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














2 comments: