September 22, 2017

C# Dice Framework Code for FREE! Hurry up! The Curse is coming!



This is the code I'm using for Nine Witches rolls. You can get the source code HERE.



If you like the game you can visit www.ninewitches.com!


- Diego

September 7, 2017

Game Finally Revealed!

Ta-da! Finally, the mystery is over. Today we're revealing the game:





Now, we are civilized people! We have a Web Page, a Pre-Teaser, Twitter, Tumblr and Twitch accounts to start building a community. Which is hard!

So, here are the instructions:

Official Home Page
www.ninewitches.com
In-depth information and Preliminary Teaser of the game.

Twitter
@NineWitchesGame

Tumblr
ninewitchesgame.tumblr.com

Twitch
www.twitch.com/ninewitches
I'll be streaming live development 1 hour a day until the end of the project. Might be a bit technical but if you want to sniff around, you can do it.

Stay Tuned!

- Diego

P.S. I spent 6 months developing a huge infrastructure, lot of game design, story and programming. Today begins the second half and there is a lot of work ahead.

August 10, 2017

State of the Game: Part IV

It's time for a new, fresh, bug-free and eco-friendly State of the Game post! Hopefully, this is going to be the last post. I mean, this is going to be the last post before revealing the name of the game, the first teaser video and the web page (remember I said hooooopefully...).

Let's begin.

Currently, I have burned out half of the estimated development time and the ship still has fuel for another 7 months.

My primary intention was always to send the game to the IGF'18 contest, but I think it won't be possible at all by that date unless elves come in the night and help me to do the job while I sleep. So, I will skip this step and aim all cannons directly to GDC'18. I'll be in San Francisco approximately between March 17-25 showing the game and looking for potential publishers.

Making games is really fun and I can't imagine doing anything else in my life. As a solo developer I have to switch my mind on the fly to support the different roles. At times, I'm the game designer, then the programmer, the artist, the level designer and the tester. I call this peculiar situation: Personality Casting. Here are a few tips that work for me to deal with it:

  • Always move forward or backward, but keep moving. If you are not inspired for game design, then go ahead with programming, art or any other available role.
  • Don't push yourself. Sometimes, ideas just don't come up. Take your time, go for a coffee or take the day off.
  • Play and watch games, even the bad ones. There is always something useful to learn.
  • Your brain is fueled by blood, so don't let that blood clot in your butt. Although, I play soccer once a week it is not enough for a 12-hours working day, so for the very first time in my 46-years life I'm going to the gym twice a week to shake my blood; and it works.
  • Do not obsess about something in particular. Always remember the quote by Aristotle: "The whole is greater than the sum of its parts.". When you do too much focus on something you will always find a problem or potential improvement.
  • Design for your own pleasure. Be yourself.

Right now, there are nine minutes of gameplay. Nine minutes of an action-adventure pixel-art style where you control two characters in a very special way.

Technically speaking, the programming is almost done. Of course there are always things to improve, change or create.

The TinyScript is working great and right now I spend most of my time coding in it instead of C#.

The save system is up and running and it is absolutely a must at this point, unless you are too crazy to start the game from the beginning every time.

The art style for the game was drawn by a friend of mine because I'm realistic and I'm not good enough drawing backgrounds. Instead, I'm creating, drawing and animating all characters in the game.

Music is impossible for me. If there is something for which I was not born, is music. My initial idea was to use a royalty free music library, but finally the game is going to have its own original soundtrack. Another friend of mine is working on it.

The game is in good state. There is still a lot of hard work to do ahead.

- Diego

P.S. If you are too anxious and want to see the name of the game, then scroll down.







Hey! You're Anxious!

















Scroll down!















You are close...















Relax...





















































See ya!

July 27, 2017

Just a New Logo!

I created a new logo for the "company" because we'll need one in the near future. Honoring the mantra of this project to keep things tiny and simple I designed the logo using Arial font and no graphics.



- Diego

Back to the trenches!!!

July 23, 2017

Today's Special: Tips for Finding Success as an Indie Game Developer

Being an independent game developer is a great experience. As an indie, I'm investing in this game a lot of passion trying to exploit the best part of ME as a game designer.

Of course there is a schedule and a budget, but thankfully there is no game publisher behind me looking over my shoulders with a whip.



As a reward for reading this post, I want to share with you my personal and secret list of tips for warranted success:
  1. Have a great and unique idea for your game.
  2. If your idea sucks, go back to step 1.
  3. Write the best story.
  4. Design unique and incredible game mechanics.
  5. If you don't know what "game mechanic" means stop reading this post immediately.
  6. Eat, drink, rest. At least once a day.
  7. In case of diarrhea go as fast as possible to the bathroom.
  8. Make silence your best "kompristur palala kok".
  9. If you don't know what "kompristur palala kok" means it is okey since I just invented it.
  10. Code it.
  11. Test it.
  12. Publish it.
  13. Sell 100,000 (average price recommended $14.99)
  14. If you are ambitious repeat step 13 until you feel very comfortable.
  15. Be happy. Use your earnings wisely.
  16. Start a new game. Go to step 1.
- Diego

P.S.: Sharing this post will bring you luck. My sister did it. Three days later she discovered a chest containing $130 million worth of Nazi gold while diving near the coast of Norway.

July 6, 2017

Paddling

I dedicated the past three weeks to work on the background story. This is also useful and necessary to support the next design phase and all the upcoming material, such as the teaser and the press kit.

Just in case this is the first time you are reading my blog, I'm developing an indie game; more precisely a pixel art action-adventure game.

The game engine and most of the required features are up and running. However, as it is obvious, I expect changes to the existing code and even more code to support new game mechanics that will probably appear as the development advances.

During the last few weeks ago, I put programming aside to focus on the story, the game mechanics, the game flow and the puzzles and this is going to take some time.

From my point of view this is the hardest part of the development. I still need to carefully layout all the puzzles and conflicts that will unwrap the story along the game. So I'm, still looking for consistency, harmony and the final heart of the game.


There is still a long way to go. Small moves at a time.

BTW, the above photo is faked! I suffer from Aquaphobia!

- Diego






June 5, 2017

State of the Game: Part III

It's time for another State of the Game post!

Currently, I've much of the technology stuff practically finished. The past weeks were mainly dedicated to the Pathfinding engine and the Save system. Both components are crucial for the development of the game. It took me a couple of weeks, but it was worth it.

In a nutshell, the pathfinding engine is based on the Dijkstras's algorithm. Walk areas are defined by polygons and obstacles are represented by blocking boxes that dynamically emit nodes/edges to be consumed by the pathfinding engine.

As I previously said, I was also working on the Save System. At this point, this component is crucial to speed up development and make testing easier.

The Save system is always a scary thing, mainly because you face the challenge of saving the state of a whole game session in a way that can be restored later. It is important to note that the game has no levels; it is a continuous world, much like an adventure game, so there is a lot of information flying around.

The complexity of a save system is directly proportional to the amount of information that you are willing to store. The trick is to store the minimum amount of information possible. In my case, I'm basically storing the state of each entity and the parent child relationship between them.

Period.

I have the game story outlined at a macro level. I still have a lot of loose ends that I need to connect and I still need to figure out many, many things.

The game has a great identity and personality. I'm really happy with it and I must admit that I never expected to achieve such a major goal.

Now, I'm starting to deepen inside the story and the gameplay and this moment represents the MOST CHALLENGING part of the project. The time for the real fight has come. This is when you have to draw your hammer and fight your fears, your inner monsters and your prejudices. I have to demolish barriers to be myself.



This is going to be really hard, but it is a great opportunity to be genuine and I will not waste it.

The first teaser, together with the official website will be available in a month or so. You will meet my brainchild soon.

- Diego