AftGangAglay logo

AftGangAglay

The best laid plans of mice and men...

Overview

AftGangAglay (or AGA) is a game engine project aiming to build an architecturally modern C codebase using technologies which existed at the time of OpenGL 1.0's original specification (June 1992).

The engine still aims to provide a capable game-development environment which runs properly and efficiently on modern hardware, aswell as catering to modern development sensibilities. Applications are architected using an early version of the Python programming language which calls into a native script interface which exposes the featureset of the engine.

For more general project information, you may refer to the rationale document or the README file of the main repository.

Downloads

All components of AftGangAglay are available as open source software under the AftGangAglay Github organisation.
Releases of the main engine repo can be found here, with build instructions provided in the INSTALL file in the root directory.
Prebuilt binaries are only provided for x86_64 Windows right now.

Documentation

Documentation for the latest release is provided here along with conceptual information and a guide on getting started using AftGangAglay.
Full archives of this documentation are also provided alongside releases.

Licence

AftGangAglay itself is distributed under the terms of the GNU GPLv3 licence. This does not mean you cannot distribute paid software using the engine - simply that modifications to, and linkage against the native AftGangAglay engine need to have their sources made available. Typical AftGangAglay applications are themselves the payload executed by the engine, and do not link against or modify any GPLv3 licenced code.

Support

If you're thinking of support to the project - the best way is to just use it; find bugs, open issues, send PRs for all the important features I missed.

If you're thinking of support from the project - I can't offer any formal support avenues at the moment, but you can send me an email (prs.ttg+aga@pm.me) and I'll try my best to help if I can.


GNU GPLv3 logo