GFX Documentation
Welcome to the official documentation for the GFX Game Engine, version 0.1.2!
Overview
GFX is a powerful framework developed in C# for creating both 2D and 3D games. It offers streamlined scene rendering, extensive customization through GameBehaviors, and support for a variety of game elements.
Key Features
- Scene Management: Efficient management of scenes with support for layers and various game elements.
- Customization: Implement game logic using custom GameBehaviors and extend functionalities with abstract classes.
- Graphics: Supports OpenGL 4.5 for rendering, with plans for Vulkan and DirectX 12 integration.
- Physics: Utilizes BulletSharp for physics simulation, supporting both 2D and 3D environments.
- Asset Management: Easily load textures and fonts managed by the Asset Manager.
- External Libraries: Integrates AssimpNet, BulletSharp, GlmSharp, NetGL, and Newtonsoft.Json for enhanced functionality.
Getting Started
To start using Genesis Game Engine, clone the repository and refer to the documentation for detailed installation and usage instructions.
Community and Support
- Website: https://gfx-engine.org
- Forum: forum.gfx-engine.org
Join our community to get help, share ideas, and stay updated with the latest developments.
License
Genesis Game Engine is licensed under the MIT License. See the License file for more details.
For contributions and bug reports, visit the GitHub repository.