Clap Game Framework
Clap Framework is a game framework marketed towards game developers that choose to develop games at a low-level with C++. It's main goal is to be as simple, flexible and clean as possible, while having great performance.
Currently this framework is being developed to reach an Alpha ( Usable ) state, that would be feature complete enough to develop a 2D game and provide enough tools for one to comfortably write an advanced 3D renderer on top of it.
To be described.
- OpenGL 4.5 and SDL abstractions
- Custom ECS system
- Custom Event system and Event pools
- Sprite Batching
- Text (Rasterized, Sprite Font and SDF) rendering
- ImGui support
- 3D Model, Material and Mesh loading using Assimp
- Asset management and File system
- Audio Support
- Testing environment
The future vision for Clap is a MonoGame-esque framework that exceeds in performance and simplicity while being cross-platform among Desktop Platforms, Mobile devices, Consoles.
- Profiling Tools
- Documentation
- PBR Renderer
- Shader Cross-Compilation
- Vulkan and MoltenVK support
- Multithreading
- Windows
- Linux