C6GE - Next-Gen Game Engine
C6GE is my flagship project – a completely recoded, modern open-source C++ game engine built from the ground up. Designed for performance, flexibility, and cross-platform development, C6GE combines cutting-edge rendering techniques with a clean, modular architecture.
License: C6GE is proudly licensed under the MIT License.
Looking for documentation? Visit our C6GE Wiki for detailed guides, API references, and examples.
Development Progress
Loading latest commit information...
Current Features
- Modern C++20 codebase with advanced features
- OpenGL 4.6+ rendering pipeline with modern shader techniques
- Advanced 3D rendering (PBR materials, dynamic lighting, shadows)
- Entity Component System (ECS) architecture
- Real-time rendering with deferred and forward pipelines
- Robust input handling and event system
- Scene graph with spatial optimization
- Transform hierarchy with quaternion rotations
- Asset management system with hot-reloading
- ImGui integration for editor tooling
- Cross-platform build system (CMake)
Technical Specifications
- C++20 standard with modern language features
- OpenGL 4.6+ with compute shaders and advanced features
- Custom windowing system with GLFW integration
- Multi-threaded rendering and asset loading
- Cross-platform support (Windows, macOS, Linux)
- Planned: Vulkan, Metal, and DirectX 12 backends
- Memory-efficient resource management
- Real-time profiling and debugging tools
Comprehensive documentation and tutorials coming soon.