Cryonic Engine is a simple & flexible 2D/3D game engine designed to facilitate game development with a focus on simplicity and flexibility.
- Cross-Platform: Build games for various platforms effortlessly.
- 2D and 3D Rendering: Powerful rendering capabilities for immersive game experiences in both 2D and 3D.
- Simplicity: Easy-to-understand structure for developers of all levels.
- Extensibility: Designed for easy expansion and customization.
Below is a list of current and planned features for Cryonic Engine.
Emoji | Meaning |
---|---|
❌ | Not Implemented |
Partially Implemented / Work in Progress | |
✅ | Fully Implemented |
Feature | Implemented |
---|---|
Windows Build Support | ✅ |
Web (WASM) Build Support | ✅ |
Android Build Support | ❌ |
Scene System (Load/Save) | ✅ |
GameObject-Component System | ✅ |
Entity-Component System (ECS) | ❌ |
2D Rendering (Sprites, Text) | ✅ |
3D Rendering (Models, Materials) | ✅ |
Lighting | ✅ |
Shadow Mapping | ✅ |
Particle System | ❌ |
Physics (2D) | ✅ |
Physics (3D) | ✅ |
Audio Playback | ✅ |
Input Handling (Keyboard, Mouse) | ✅ |
Gamepad Support | ✅ |
Scripting (C++) | ✅ |
Scripting (Lua) | ❌ |
Visual Scripting | ❌ |
Editor Scripts | ❌ |
GUI System | ✅ |
Advanced GUI Editor | ✅ |
2D Animation System | ✅ |
3D Animation System | |
Terrain System | ❌ |
Tilemap Support | |
Tilemap Editor | ❌ |
AI Navigation | |
Asset Management | ✅ |
Custom Shaders | ❌ |
Post-Processing Effects | ❌ |
Networking | ❌ |
Asset Hot Reloading | |
Documentation | ❌ |
To get started with Cryonic Engine, clone this repository and follow the instructions in the Documentation for setup and usage. Build releases will be coming soon.
Cryonic Engine is open for contributions. Feel free to fork the repository, make enhancements, and sumbit pull requests. If you have any suggestions, bug reports, or feature requests, feel free to open an issue.
Cryonic Engine is licensed under the GPL-3.0 License.