triEngine – developer’s game engine for PSP
If you still have dreams of becoming a respectable homebrew developer you have to start somewhere. Fortunately, PSP homebrew developer Raphael, Tomaz, and InsertWittyName has come up with a very flexible game writing engine for the PSP named triEngine.
Check out the features of this versitile game engine after the jump!
If you still have dreams of becoming a respectable homebrew developer you have to start somewhere. Fortunately, PSP homebrew developer Raphael, Tomaz, and InsertWittyName has come up with a very flexible game writing engine for the PSP named triEngine.
While triEngine is far from a simple game engine, it has a lot of features that any budding developer will enjoy tinkering with. Among the few cool features included are your standard 2D graphic functions with animated sprites support, an OpenGL style texture manager that keeps all your textures in VRAM, and video playback for PMP files to make those elaborate intro videos you want to put in your game.
Currently, triEngine is based under GPL, but the developers said that the license might change to a more liberal one later on. So far it’s a work in progress and there’s no guarantee that everything works without a hitch. It’s still very functional nonetheless and already has a couple of games based off its engine.
However, before you start making your award-winning game, make sure you have the following libraries installed:
- VRAM memory manager
- stream interface with buffered streams layer and asynchronous buffered file reader for higher performance Memstick reading, as well as support for (zlib) compressed streams that are decompressed on the go
- VMath, VFPU Vector/Matrix math library
- pmplib for decoding videos (AVC+MP3/AAC/AT3) with support for fullscreen playback (intro videos) or giving control over how the video gets displayed (ingame videos that can be used as additional briefing incoming or be displayed on 3D objects as texture)
Also, Raphael mentioned that anyone who wants to contribute to the existing code of the game engine should take a look at the coding style specification that you can access through the via link below. So go ahead and check it out. You may not be able to come up with the next big hit for the PSP, but like we said, it’s a start.