Bytesize Adventures
Crafting bite-sized digital worlds

Structure – Mini Mob Development Diary #3


Just a quick update.

I’ve now implemented the core gameplay changes mentioned in my previous development diary. The gameplay feels much more robust, particularly with regards the additional layer of strategy derived from utilising adjacent zones. The AI is now also incredibly ruthless with its new found intelligence but I’ll be revisiting that once more components are in place.

What is severely lacking is visual/statistical feedback to the player. Feedback on when new recruits will arrive, how the winner of a fight is calculated, etc. I really want to bake this information into the city itself where possible – that means relevant visual representations where possible. This needs some thought so I’m leaving it for now.

In addition to the gameplay changes, I’ve also been reworking the structure of the code to support a more flexible visual style. In its first iteration, each zone type contained all of its visual elements pre-rendered and the textures were just switched in and out. For the new version I wanted something more flexible.

What I’ve done is to separate the city zones from their occupier. This means that I can support a variety of zone appearances and the occupier (and fights) will take place on top of this. It means a more dynamic structure and is a tentative move towards a living city.

All of this is driven by data too so that I can easily add and experiment with new zone types. I’m thinking of different buildings that may require or afford different tactics. At the very least it will inject visual variety into the city maps.

Next up is a bit of an interface overhaul. I’ve pretty much decided on a landscape view. I’ll be removing the top row to allow for some permanent interface elements and therefore extending the number of columns. This will give me a 7×4 grid rather than a 5×5 grid. I’ll likely be relying heavily on context sensitive actions and layers of information accessed through double taps and the like.

I’ll also be experimenting with the graphics very soon.

That’s it for now. I’ll have some progress shots for you in the next update.