Wednesday, June 9, 2010

My first DS homebrew application: Digital Simon

While I'm actually involved in many NintendoDS programming research and some homebrew applications, I have decided to publish the first videogame ---and the unique one until today, indeed XD--- I developed for NintendoDS: a Simon-like game, that takes advantage of the DS touch screen, called Digital Simon ---their initials are DS, in a hidden joke :P---.


The videogame was finished in January of this year 2010, and offers two subgames, both of two with incremental levels in terms of one more button press in each level update:
  • incremental sequence, where the button sequence is maintained and each level adds a new button press;
  • random sequence, where each stage offers one more button press in the sequence, but this sequence is entirely randomly generated again;
as there is no filesystem available for Digital Simon, the records will be erased when the game turns off, I'm sorry about that :P

Although the application is very simple:
  1. the top screen shows the settings or the actual party state, while
  2. the bottom display shows the Simon button table, that is fully compatible with the NintendoDS touch panel,
it makes use of some basic but global hardware capabilities: (a) the touch screen, (b) some buttons for the configuration, (c) as well as the sound playback ---the proper note for each button, a harp arpegium at the application startup and an alarm siren when game is over--- and (d) the framebuffer video mode ---no background or tile graphics are used here: the bottom screen pixels are directly drawn in real time---.

Due to that, together with the fact of an easy random level generation, Digital Simon was a full game not long to implement, full of DS input/output capabilities and easily enjoyable. The link where Digital Simon can be found is http://sites.google.com/site/kdshomebrew/DigitalSimon.nds, I hope you like it :)

No comments:

Post a Comment