Pixel Battle Siege – Turn Dynamics

Drithyl here! So I just finished coding all of the necessary structure to incorporate the death animations I mentioned in the last post. I will talk to you now about how turns work, as it’s not quite like chess where you just get a move.

Because the board is 12×12 squares, which makes a total of 144 squares, and units do not move more than two or three squares at a time, the game would be really slow if only one unit could take action each turn. Instead, each player gets a total of five actions during his turn. Moving one unit counts as an action, and so does killing an enemy. Also, each unit will only be able to do one attack action and one movement action per turn (you can’t spend your five actions on a single troop).

At first we considered the possibility of granting the player three movement+attack actions each turn, but we settled on counting movement and attack separately, and on the number five for being odd. This way, a player will never be able to move three units and attack with those three units in the same turn, he has to give it some thought and take tactical decisions that will, in the long run, determine how efficiently your army performs.

Be sure to not waste any actions! Also, it is possible to skip your turn anytime you want, in case you’d like to stay in a defensive position after using only a couple of actions.

That’s all for now! Cheers!

Tags: , , , , , , , , , , , , , , , , , , , , ,

About GodDonaught Studios

Independent game-developping studios based in Spain and Poland trying to make a living out of one of the most fulfilling arts.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: