Just thought we haven't got enough Galaga clone, here's another one :)
This is a prototype of StarBugz, a Space Invader/Galaga clone. The purpose of the project was to get myself familiar with programming PSP games, and hopefully to build up a simple game engine in the process.
After working on the project in my spare time for nearly a month, the hardware accelerated 2D game engine, called JGE (Jas Game Engine), was basically done. JGE uses Gu libraries for image rendering and StarBugz now becomes a small showcase of the engine, demonstrating various features of it.
Here are few screen shots of StarBugz:
I've learned everything about programming the PSP from the PSP homebrew community, including forums and source code from http://svn.ps2dev.org. I guess it's time for me to give a small contribution back to the community. Here is the complete source code of StarBugz prototype, the game engine JGE and also a small demo of the engine.
Please note that [TRIANGLE] is used to take screenshots and stores in psp/photo. However, since the image format is PNG, you can't directly view them on PSP.
StarBugz/JGE/JGE Demo source 375KB
Firmware 1.50 binary(MD5:f291af03ab0103 3e7d63a8ba6478d64c) 815KB
(Just a side note: The classes/functions naming of JGE is based heavily on HGE, a Windows based 2D game engine, as I found HGE such a good game engine to play with! Thanks Haaf! In fact, my goal is evetually have the same source code of StarBugz to build with JGE and HGE at the same time!)
Special thanks to my lovely wife for her support and beta testing StarBugz for me.