🍁 Maple 🍁
A 3D game engine written in Rust with a focus on simplicity and ease of use.
Features
- 3D Rendering - Built-in primitives, GLTF model loading, and PBR materials
- Physics - Integrated 3D physics with rapier for rigid body and collider nodes
- Node-Based - Hierarchical scene graph with parent-child relationships
- Behavior System - Event-driven behaviors using
.on()handlers
Showcase

Quick Start
Add Maple with Cargo:
Create a basic scene:
pub use *;
Examples
Check out the examples by cloning this repo
# Physics demo
# First-person player controller
# Model loading from GLTF
Platform
Maple was primarily developed for desktop but does have limited WASM support.
Contributing
Contributions are welcome! If you have suggestions for improvements, feel free to create a pull request or open an issue.
License
This project is licensed under the MIT License