Tuesday, 17 January 2012

Final Assignment - Game

Our final assignment set by Seb was:

You mission, should you choose to accept it*, is to make a simple game prototype!

Using your new found code skills, like animation, collision detection, basic logic and managing arrays of custom classes, I want you to create a fun game.

It doesn't need an intro page or instructions, it only requires a game play element, and a game over state.

The focus should be on fun and simplicity. There's no point in making a really complicated game if it's not fun!

In order to achieve fun, adjust the speed that things move, how the game is controlled, and how it looks.

It can be abstract, so shapes and lines are OK. Just try to pick nice colours, and have other graphical niceties, like trails and particle effects. Sound effects can also help. (hint : http://thirdcog.eu/apps/cfxr )

Good luck!

* you don't really have a choice :)

To begin with I went online to see what kind of retro games there were, and which ones could I tray and create:

http://www.retrogames.co.uk/
http://www.classicgamesarcade.com/

After looking through these websites I thought that I would want to create something that is similar to Frogger.

However, when I begun coding I found that trying to make that using processing in the time I had would not make a successful game, so I then made my game idea simpler so that I could create it and make it a successful game in the limited time that I had, and my idea then turned out to be a mixture of games, for example snake but the ball does not grow and you have to avoid the blue balls to stay alive.

During this assignment I did struggle with a couple of things when I tried to decipher other people's code, to see if it would work for mine, in the end I had to figure out using both processing.org and the Learning Processing book how to debug all of the problems I got, for example:

Having extra brackets or curly brackets or no semi-colon.
And then having other random errors which I then had to find out and try and fix.