- Documentation :)
- C API
Linux is the main platform, the other I will try to maintain build but that's it.
- Linux
- Windows
- OSX
- WASM (?)
- Actually create it
- Mouse events
- Keyboard events
- KeyTyped != KeyPressed
- Different shapes
- Vertex batching
- Camera
- Physics
- Box2D (?)
- Raycasting
- Colliders
- Rigidbody
- Parent-children entities
- UUIDs
- Entity duplication
- Behaviors in a C-friendly way
- Create some kind of EntityBlueprint/Prefab
- Design
- Figure out what a good architecture is, never worked with audio before :)
- SDL or something else? (OpenAL?)
- Actual implementation
This has a question mark because it adds a notable complexity layer and might not be the right thing for such a small project.
- Be able to load in different scenes with different entities inside
- Scene serialization
- Text based for development (JSON/YML)
- Optimized loading for runtime ("compile" all text files at launch?)
- Project file (?)