The ANX.Framework is a platform independent game framework which is compatible with Microsofts XNA Framework.
What is the purpose of the ANX.Framework?
The ANX.Framework is a framework which is source compatible with Microsoft's XNA framework. Source compatibility means, that you can "translate" a XNA game project to be a ANX game project by simply replacing all namespaces from Microsoft.XNA.Framework
. The advantage of ANX is simply that you are able to swap the RenderSystem, the InputSystem and the AudioSystem. By swapping this systems you are no more limited to run your game using DirectX9 which is XNA using. ANX comes with a DirectX10 RenderSystem as a default. A DirectX 11, DirectX 11.1 and a OpenGL 3 RenderSystem is currently in development. This will make it possible to run your games on Linux and other plattforms which are supported by OpenGL etc. simply by swapping the namespaces.
After finishing the work on the core functions of porting the XNA framework over to ANX we will concentrate on finishing more RenderSystems, InputSystems and AudioSystems.
Another important point of the ANX.Framework is the fact, that the DirectX10 RenderSystem (and the DX11 and 11.1 RenderSystems too) are based on the awesome SharpDX
project which is known as the fastest managed DirectX wrapper existing.**Delete the following note before publishing **
This project is currently in setup mode and only available to project coordinators and developers. Once you have finished setting up your project you can publish it to make it available to all CodePlex visitors.
There are three requirements before you publish:
- Edit this page to provide information about your project
- Upload the initial source code for your project
- Add your project license
Additional information on starting a new project is available here: Project Startup Guide