Skip to content

ElectroGamesDev/Cryonic-Engine

Repository files navigation

Cryonic Engine

Cryonic Engine is a simple & flexible 2D/3D game engine designed to facilitate game development with a focus on simplicity and flexibility.

Features

  • 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

Getting Started

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.

Screenshots

Editor

Contributing

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.

License

Cryonic Engine is licensed under the GPL-3.0 License.

About

A Simple & Flexible 2D/3D Game Engine

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages