You are here

GluePrint Engine Development

Henry00's picture

GluePrint (short: Glue) is a game engine we have been developing for a while and if you are lucky we will soon release a fun demo game!

GluePrint Engine

 It has been a dream for me to develop a game engine myself as I tend to enjoy programming games more then playing games. I have tried allot of methods to get this done and this is probably the 9th engine, however this time I set my mind to "stop reinventing the wheel and start developing!", using OGRE Rendering Engine and many other useful libraries. Obviously just having the resources doesn't mean there is no challenge but thanks to the great support from the team it seems our dreams are finally becoming a reality!

- - - History - - -

It all started by attempting learning how to use OpenGL, now usually I had my loyal friend Yarrrrr helping me, but this time I had to do it myself. I love PureBasic so after getting things set up I went out on an adventure!


Game Maker Model, a simple and quick format to get started.


Delgine's DeleD Map Editor allowed complicated maps to be created / loaded.


Calculating Normals and rendering lines to debug them.


Using shaders to achieve basic lighting effects.


Coming up with new algorithms using mspaint.


Using DeleD to generate lightmaps and finally managing to load them.


Getting to a point where things started getting rather interesting.


Attempt at building a skybox, took a while to get it right.


Finally getting promising results after all that hard work.


Even adding Anaglyph 3D support.

Although this was an amazing learning experience (and it took me only about 2 months to get everything right, including 3D audio and lua scripting support) there was one little problem. Building 3D models is one thing, but adding skeletal animations was getting very complicated. After a while instead of making a glitchy implementation I came to the conclusion that "if I try finishing the engine, I will have an engine after 3 years, but I want to build a game". Which is the point where I made a backup and restarted the project from scratch, using OGRE after proving myself worthy of doing so was a good idea in the end, it will allow us to build games instead of pain.

Social: