Cgda: Computer Game Development Architecture
A new game development API Asylum 7 Studios launched on Kickstarter on Oct 14, 2013.
The developers for Asylum 7 are returning to Kickstarter to seek funding for their latest project, Cgda: Computer Game Development Architecture. Developers familiar with the XNA framework will take a particular interest in Cgda, as it is very similar in overall layout and design. However, Cgda is not a managed API, and does not require Windows, DirectX, or .NET/Mono.
Cgda is written in C++ and is targeted at independent game developers worldwide working with nearly any platform. The API is cross platform and features OSX & Linux support, with console and mobile support planned for the future. The Kickstarter campaign features early access to alpha and beta releases, as well as access to the source code for the API itself.
About the API:
Cgda features a content pipeline, similar to the one provided by Microsoft's XNA framework, as well as a full-featured rendering system in OpenGL. The effects framework is written in GLSL, and provides similar built-in effects to XNA, yet also provides support for geometry shaders, tessellation, and compute shaders. Audio processing is done by OpenAL and exposed to developers via an XACT-style interface. Cgda also supports input via keyboard, mouse, Xbox 360 controllers, as well as a long list of other devices.
Developers can continue to use third-party libraries with Cgda, and are encouraged to do so, however, the large majority of basic tasks involved in developing a game are done for you by the framework itself, leaving the developer to focus on their game, engine, or other project.
More information can be found at the links below:
- Cgda on Kickstarter: Kck.st
- Language support: C++11
- Compilers supported: Microsoft Visual C++ 2012/2013 RC, GCC
- Platform availability: Microsoft Windows, Mac OSX, Linux, FreeBSD, more to come later
- Asylum 7 Studios website: asylum7studios.com
- YouTube: youtube.com/Asylum7Studios
- Twitter: @Asylum7Studios