Monday, September 22, 2008

Game Tool - Singing Editor (Rock Band/Guitar Hero)

The purpose of this tool is create Rock Band/Guitar Hero-like music charts for the player to perform key presses in-sync with the music track. This tool genereates XML files which stores the timing of the music notes. I created this tool to accelerate the content creation for my "SuperStar" game project.

Because the GUI is running in a thread, and I want to synchronize the state of the WMP control plug-in with the GUI, so I used a C# delegate to poll the WMP control and update the GUI.


  • C# and .Net Framework.
  • Windows Media Player control plug-in.
  • Multi-threading delegates.

Friday, September 19, 2008

Game Tool - Dance Editor (DDR/Dance Dance Revolution)

This is another tool which goes along with my "SuperStar" project. The Dance Editor reco-lrds mouse clicks and generates "foot steps" as the dance moves. These moves are stored in XML which is loaded by the game to display the DDR-like gameplay.

One of the challenge for this tool is to be able to "pick" different oriented "foot steps" in different angles, and I use half-space test to check if the mouse click is within the collision rectangle or not.
Highlights:
  • 2D Picking with half-space test.
  • C# and .NET Framework.
  • Windows Media Player control plug-in.