This repository contains the official documentation for the Canopy Engine.
The documentation explains:
- how to build games using Canopy
- how the engine’s core architecture works
- recommended design patterns and workflows
- internal engine implementation details
- how you can contribute to the engine
If you are looking for the engine itself, you can visit the main repository here:
| Resource | Link |
|---|---|
| 🚀 Getting Started | Start here |
| 🧠 Architecture Overview | Engine architecture |
| 🌲 Engine Repository | Canopy Engine |
| 🗺 Project Roadmap | Canopy Engine Roadmap |
If you are new to Canopy, begin with these pages:
➡ Getting Started ➡ Architecture Overview ➡ Node System
These pages introduce the fundamental concepts needed to build applications with the engine.
All documentation lives inside the markdown/ directory.
The main entry point is:
The documentation is divided into several sections.
| Section | Description |
|---|---|
| Manuals | Guides and concepts to get you started and create your games |
| Engine Details | Internal engine architecture |
| Contributing | Notes for contributors |
Documentation contributions are welcome.
You can help improve the project by:
- fixing typos
- improving explanations
- adding examples
- expanding guides
- clarifying architecture
- Fork this repository
- Create a branch for your changes
- Commit your improvements
- Open a pull request
Clear documentation helps make the engine easier to learn and easier to adopt.
You can read more about contributing to the engine on the contributor notes page.
Both the engine and the documentation are evolving rapidly and may introduce breaking changes between versions.
You can follow development progress here:
The documentation is licensed under:
Creative Commons Attribution–ShareAlike 4.0
See the LICENSE file for details.
Canopy Engine Documentation • 2026