AngeliA
A 2D game engine focused on open-world platformer games, built with C#
Install / Use
/learn @Mo-enen/AngeliAREADME
<img src="https://raw.githubusercontent.com/Mo-enen/AngeliA-Document/refs/heads/main/docs/images\Icon.png" width="50"/> AngeliA Engine
<br> <br><br> <br>[!WARNING] New update of this project will not be open source anymore
A 2D game engine focused on open-world platformer games, built with C#.
Features
-
Seamless Playtesting: The built-in map editor is specifically designed for platformer games, allowing you to playtest while editing the map. The engine supports open-world-style maps without boundaries.
-
Integrated Game Window: Run your game directly within the engine. No need to launch a separate window every time.
<img src="https://raw.githubusercontent.com/Mo-enen/AngeliA-Document/refs/heads/main/docs/images/MapEditorTest.gif" width="61.8%"/> -
Frame Debugger: Precisely test your game frame-by-frame. Executing tight dodges and jumps in challenging levels, you'll have all the time you need to press each critical key and capture every subtle feedback.
<img src="https://raw.githubusercontent.com/Mo-enen/AngeliA-Document/refs/heads/main/docs/images/FrameDebugTest.gif" width="61.8%"/> -
Entity Debugger: Whether you're optimizing performance, fixing bugs, or just exploring how your game work, the Entity Debugger will be an indispensable tool.
<img src="https://raw.githubusercontent.com/Mo-enen/AngeliA-Document/refs/heads/main/docs/images/EntityDebuggerTest.gif" width="61.8%"/> -
Built-in Pixel Art Editor: A dedicated pixel art editor designed for creating and managing sprite sheets. Supports importing assets from Aseprite.
<img src="https://raw.githubusercontent.com/Mo-enen/AngeliA-Document/refs/heads/main/docs/images/EngineWindow-Artwork.png" width="61.8%"/> -
Layered Map: go to the behind or front map layer
<img src="https://raw.githubusercontent.com/Mo-enen/AngeliA-Document/refs/heads/main/docs/images/GoThroughLayer.gif" width="61.8%"/> -
PC-Only: Currently, the engine and the games it produces are PC only. The implementation is based on Raylib. More platforms will be support in the future.
Download
- Download the latest version from the Release section, extract the file and you're ready to go!
Community
- <img src="https://raw.githubusercontent.com/Mo-enen/AngeliA-Document/refs/heads/main/docs/images\Discord.png" width="16"/> Discord AngeliA Official
- <img src="https://raw.githubusercontent.com/Mo-enen/AngeliA-Document/refs/heads/main/docs/images\YouTube.png" width="16"/> YouTube Moenen
- <img src="https://raw.githubusercontent.com/Mo-enen/AngeliA-Document/refs/heads/main/docs/images\BiliBili.png" width="16"/> BiliBili 楠瓜Moenen
Documentation
Screenshots
<img src="https://raw.githubusercontent.com/Mo-enen/AngeliA-Document/refs/heads/main/docs/images\ScreenshotMapEditor.png" width="100%"/> <img src="https://raw.githubusercontent.com/Mo-enen/AngeliA-Document/refs/heads/main/docs/images\ScreenshotPixelEditor.png" width="100%"/> <img src="https://raw.githubusercontent.com/Mo-enen/AngeliA-Document/refs/heads/main/docs/images\ScreenshotProject.png" width="100%"/> <img src="https://raw.githubusercontent.com/Mo-enen/AngeliA-Document/refs/heads/main/docs/images\ScreenshotGameplay.png" width="100%"/>Contributors
<a href="https://github.com/Mo-enen/AngeliA/graphs/contributors"> <img src="https://contrib.rocks/image?repo=Mo-enen/AngeliA" /> </a> <br/>More features and improvements are coming soon. Stay tuned :)
