AllegroGL Programming
This section focuses on 3D gaming using C++, the Allegro library, and the AllegroGL library, which allows you to use Allegro and OpenGL together. AllegroGL makes things a lot easier, like initializing, that would be a bit of a pain if you were just using OpenGL. With AllegroGL you can get a blank application up and running in less than 20 lines of code.
In order for these games to work you must have the Allegro library, alleg40.dll, installed on your computer. If you do not have it installed you must download the DLL and place it in your C:\WINDOWS\SYSTEM32 folder. You will also need a video card that supports OpenGL and hardware accelleration.
All of my games, tutorials, and source code are completely free for you to use and distribute.
Send me an email at website@charlierestivo.com with your comments and questions.
Current Projects
3D Adventure Game
Status: Early Development
Download: EXE and Source - February 11, 2006
Download without FMOD: EXE and Source - January 16, 2007
This is the beginning of my first 3D game using AllegroGL. Currently there is terrain, sky, water, a player, trees, and fire effects. For the terrain I am using a custom .RAW loader. All models are exported from Blender using my own script, and imported into the game using my own .OBJ loader. I have also added support for .mp3 songs by using the FMOD library.
MilkShape 3D ASCII Text Model Loader
Status: Early Development
Download: EXE and Source - December 23, 2006
This is the beginning of a MilkShape 3D ASCII Text Model Loader. Currently it loads a model and supports textures. In the future it will support animation and lighting. This model loader was created with AllegroGL (Allegro and OpenGL) for use in my 3D Adventure Game. The zip file contains the EXE, source code, and data files including the original MilkShape 3D ms3d file.