What is This?
Crayon is a small, portable and extensible game framework, which loosely inspired by some amazing blogs on bitsquid, molecular and floooh.
Some goals include:
- Extensible through external code modules;
- Run on macOS, Linux, Windows, iOS, Android from the same source;
- Stateless, layered, multithread render system with OpenGL(ES) 3.0 backends;
- Entity component system with a data-driven designs;
- Unified interface for handling input devices across platforms;
- Asynchronous data loading from various filesystem;
- etc.
This project adheres to Semantic Versioning, all notable changes will be documented in this file.
Quick Example
For the sake of brevity, you can also run a simple and quick example with commands:
&&
Examples and Screenshots
Check out here for details.