Thursday, October 12, 2006

DSameGame update 1.1(beta) released!


I have added a small update to DSameGame by including a user selectable difficulty level (easy/normal/hard). The difficulty is based on the amount of tile colors in the board: the more colors the harder the game is.

Get the game here
Get the source code here

Wednesday, October 11, 2006

DSameGame

First game I create in C/PAlib! It is a basic yet operational implementation of SameGame, a simple puzzle game that came built it in my old phone and was very useful in waiting/queueing situations. The main goal here was to get used to the new programing enviroment (devkitPro / C / PAlib) and I have to say that I succeeded since I only took two day to program it.

Regarding the game, you can find an extensive game description of SameGame at Wikipedia . In short: You have a rectangular playing screen initially filled with colored blocks. By choosing adjoined blocks of the same color you can remove them from the screen and the usual gravity action takes place. You can play with two main objectives in mind:
  • To connect the blocks of a kind as many as possible (to make a big score).
  • To remove all the blocks in the screen (usually resulting in considerable bonus).
Here comes a screenshot of the current version of the game:



Game available here. Source code available here

Monday, October 09, 2006

Bye bye LUA! Hello C!

The lack of updates/fixes in DSLua has blocked the DS homebrew projects I was working on. Waruwaru, the author of DSLua, seems to be neither available (since May!) nor has released the source code so somebody else could carry on with the project. It is a pity, since I like DSlua but... it is time to move on...

So, I have decided to take a shortcut and directly develop in C with the PAlib. It is a new environment to learn but after a few days it seems I am getting used :) This will give me access to parts of the PAlib DSlua did not use yet such as the WiFi or 3D graphics. I expect to release my first test C based DS homebrew project in the next days