Skip to content

Latest commit

 

History

History
40 lines (31 loc) · 1.24 KB

README.md

File metadata and controls

40 lines (31 loc) · 1.24 KB

Clap

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.

Plan

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.

Design Philosophy

To be described.

Current Features

  • 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

Features currently being developed

  • Asset management and File system
  • Audio Support
  • Testing environment

Future

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.

Future Features

  • Profiling Tools
  • Documentation
  • PBR Renderer
  • Shader Cross-Compilation
  • Vulkan and MoltenVK support
  • Multithreading

Current Platform Support

  • Windows
  • Linux