Saturday, January 30, 2010

Holy Hole

No. This is not the build up to a perverted pun. That said, let’s get on with the game!

Holy Hole was our entry for the 2009 campus party quick-compo, a coding contest with just 3 day’s time from concept to finish. It came in 4th, not bad, but not great either.

The game play is basic, you can only let the balls that match the criteria (color, shape, …) into the hole. Clicking at them sends them flying. The more balls of the correct criteria that get in, the more points you get. There are also different power-ups available.

Menu Pause

Let’s get technical then. The game is completely coded in C# and XNA (which we learnt the day before the competition started, just for that purpose) and a bit of XML for the high score. There was no up-front design here (no time!), I did it with 2 people which I trust and have worked a lot with so communication was just sort of telepathy.

Play

So, some specifics, here is the class diagram generated by visual studio.

Diagram

Main Systems:

  • Ball Manager and Balls
  • Scene Manager and Scenes
  • Combo Manager and Combos

Then the XML team:

  • High Score
  • Load/Save Data

And finally some nice graphics:

  • Spotlight
  • Particle Emitter and Simple Particle

So that’s another game done. The team this time was Maria (Chuel) Cabezuelo, Victor (CyanCrey) Villanueva and me, Jaime (Ying) Barrachina. Music credit goes to Pablo (Undi) De la Ossa.

You can find the SVN here and a direct download here.

No comments:

Post a Comment