Tuesday, July 30, 2013

Let's hit the road

Let the game begin

Some time ago, I've decided to develop a simple game and one of the first things I've been advised to do was to open a development blog for the game. Since I trust the judgment of the advisor - here it is.
In this blog I'll try to describe the game, the developing process, add a couple of screenshots and try to figure out what to do next.

Lets give it a try

The game's name is 'Pita'. Why? I'll get there soon, but first, some technical details:
The game is going to be run on a smartphone. A Windows 8 phone, to be more precise. Why Windows phone? Well, because it's the 3rd (and constantly growing) most popular OS for smartphones, because it's easy enough to develop to, since I have some experience with XNA and because I have a Windows phone.

The mechanics

The core machanics of the game are basically Super Mario-ish, easy to understand and control, old school mechanics. (there are some twists, but we'll get to that).
You can move around in 2D world, jump and attack things. All (or at least vast majority of the) game objects can be "activated" (still looking for a better word for it). a touch on the object should pop up a menu of things you can do to it. One of the options will always be 'Attack'. The result of this action depends on the weapon in hand at that moment.
The player has 3 major qualities that most of the time collide (if you get +1 to some quality, you'll most likely to get -1 to some other quality) and it's your job to maximize them. (remember the twists I mentioned? that's one of them)

The storyline

The player is a PETA(hence the name. I know it's spelled with an E, but I don't want to get a law suit)\Green Peace\WWF(the animals - not the wrestling)\Choose-Your-Green-Organization activist. His whole life purpose is to organize demonstrations, that's why one of his major qualities is persuasion. He can be more persuasive if he has some good old wooden demonstration signs. Since he starts the game with an axe (makes perfect sense), he can chop down some trees (choosing 'Attack' from the menu). Unfortunately, this causes him some heavy guilt (another major quality). It's important to know that once he's overwhelmed with guilt - he commits suicide.
The third major quality is health. How do you increase health? By eating some delicious meat (gained by killing some cows, pigs etc.).  Unfortunately, this also causes him some heavy guilt. So how can he ease his guilt? Simply by doing what he does the best - hugging some trees and animals. However, once a tree or animal is hugged, he cannot kill\chop it.

The development

This is what i have so far:
Fig. 1

Fig. 2
In Fig. 1 we can see the placeholder for the player (PD square in the middle), the control buttons(right, left and up arrows in the corners of the screen), a list of available weapons (the big axe on the left), the selected weapon (the small axe near the player), a tree and the bars representing the major qualities.
In Fig. 2,, we can see pretty much the same (with different tree) and the open popup menu, displaying the available options.

on the engineering side of the game I have the control system and the stage management system. (and some interfaces with a cool visitor pattern)

TODO
for the next post, I want to add a weapon management system and on the UI side - a sliding deck with the weapons

Hope to see you soon