A3DGE

Welcome to A3DGE

The Amateur 3D Game Engine is a simple game engine written in Object Pascal using the Free Pascal compiler with Allegro and OpenGL.  You can use it directly wit the Free Pascal compiler or the Lazarus IDEDelphi compatibility is planned for a future version.

A simple game screenshot
A simple platform game made with A3DGE

The main goal of the engine is simplicity.  That means it won't have some of state-of-the-art functionality seen in proffesional game engines but it is easy to learn.  If you're looking for a full-fledged professional game engine written in Object Pascal you should take a look to Castle Game Engine instead.

Another screenshot
A simple scene created with A3DGE

Since A3DGE is open-source and simple you can extend it to add functionality, or experiment with your own ideas.

Download

Features

There are more features planned as a game editors, support for more file formats, game templates...  See the roadmap for a more complete list.