Home | About | Forum | Manual | Download | Screenshots

Features

No platform-dependent code

AGen is a framework that serves as an abstract interface layer between the hardware and your game. Programming games should not be about studying the inner workings of a hardware device or an operating system. AGen allows you to focus entirely on the game logic thanks to its simple and lightweight framework

Automatic garbage collection

Memory in the engine is automatically managed on all levels, from the scripting environment to the system and video buffers

Hardware accelerated 2D

AGen takes advantage of accelerated video card features while concealing the idiosyncrasies of the hardware itself. Currently available plugins include OpenGL and DirectX 8.1

Scene management

Create immense worlds without worrying about performance! Our engine incorporates a hierarchical partitioning system that allows you use maps with hundreds of thousands of tiles at very little CPU cost

Plugins

DirectX 8.1

Supported image formats: .bmp, .jpg, .tga, .png, .dds, .ppm, .dib

OpenGL

Supported image formats: .bmp, .cut, .dcx, .dds, .ico, .gif, .jpg, .lbm, .lif, .mdl, .pcd, .pcx, .pic, .png, .pnm, .psd, .psp, .raw, .sgi, .tga, .tif, .wal, .act, .pal, .hdr, Doom graphics (via OpenIL)

DirectSound

Supported audio formats: .wav .ogg .flac

FAQ

Will AGen be cross platform?

Yes, eventually. AGen was designed with multiple platforms in mind and all of its system dependencies are external to the framework itself. We have long-term plans for porting the engine specifically to the Mac.

What language was AGen written in?

It was developed with Microsoft Visual Studio 6.0 in C++ using the standard template library. The project was started in 2005 and this currently is its third iteration. The previous two versions were internal and have never been released.

Can I use AGen in my C++ project?

Currently, we are not offering any libraries that you can link to directly from the C++ API.

Is AGen open source?

No, AGen is a closed source project and we have no plans of releasing source code to the public. We might eventually release an SDK that will allow you to create your own plugins. It depends on the overall community interest.

What does "AGen" stand for?

It's not an acronym. The project was initially called Agenoria so we decided to shorten it to AGen prior to release.

Why isn't the engine running smoothly on my AMD dual core CPU?

This problem occurs on Athlon dual core CPUs and affects games or other applications that directly poll the processor's "time stamp counter". AMD has addressed this issue by releasing a fix called AMD Dual-Core Optimizer. You can download the utility from amd.com