 |
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
|