Introduction
Propane Injector is a re-usable, cross-platform API for developing complex computer games with a minimum of effort.
Based around SDL and OpenGL, it provides a variety of services and classes to enhance your game development experience, including:
- Cross-platform access to 3D acceleration and shaders using the latest OpenGL libraries;
- Image loading for many popular formats, including PNG, JPEG, GIF, BMP and TIFF;
- Full sound support for Ogg Vorbis, WAV and MP3 (with SMPEG and valid license) including ID3 v1 tagging support;
- Powerful bitmap font support based around AngelCode's bitmap font tool;
- Guaranteed support for MS Windows 9x/2000/XP/NT, Mac OS X (Universal) and common distributions of Linux;
- Apache licensing;
- A variety of pre-built classes covering everything from XML to actor management;
- Constant updates, including an upcoming immediate mode GUI library and threadsafe message queue;
- Example bindings to Python and .NET CLR
Propane Injector has been used in several successful independent games, and is easily applicable to larger, more complex games. Why wait? Get the latest version today, and spend your time wrangling your game-related problems, rather than wasting your limited free time building an engine library.
Downloads
- Coming soon, Propane Injector v1.0
- Propane Injector v1.0a and the docs here!
- Stable v0.4 guts -- September 2006
- Deprecated v0.30 -- April 2006
Links
- Also check out Amaranth, an attempt to bring the simplicity of Propane Injector to .NET and Mono.
- Join us in #propaneinjector on AfterNET for all the help you could possibly need, in real-time. Walkthroughs for setting up IDEs, compilers, and other toolkits to work with PI.
- The latest Doxygen documentation -- Most of the classes and other components of PI.
- All of the HOWTOs for Propane Injector, including how to set up your IDE and process events. New: VS2005
- Roadmap for future development of Propane Injector. See which features are coming to future versions, and when.
- The Propane Injector Forum, stop one for all of your tech support needs and neat snippets for your game.
- Propane Injector uses GLee, a powerful library for loading OpenGL extensions on multiple platforms.