Showing posts with label Game Programming. Show all posts
Showing posts with label Game Programming. Show all posts

Thursday, October 2, 2008

Game - Mystic Kingdom

Mystic Kingdom is a 2D side scrolling action shooter game that I made in 2 weeks for my class project. The player controls a girl who can attack the monsters with projectiles, and level-up items are dropped randomly when the monsters are defeated.

Sprite animation system is used to deliver the graphics for this game. The animation is scripted by XML files. Each level is defined by a XML file which control the appearance and monster spawning, and the monster A.I. is controlled by behavioral scripting to give them more organic look.

Highlights:
  • DirectX API.
  • Sprite Animation.
  • Script-driven level and monster AI.
  • Physics simulation.
  • Collision detection.


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.