Skip to content

roo-oliv/monodreams

Repository files navigation

MonoDreams


MonoDreams Logo

A code-first and data-driven opensource 2D game engine powered by MonoGame

NuGet Version MIT License

This is a hobby project of mine.

With no roadmap commitment, this project's goal is to create an opensource 2D game engine on top of Monogame and DefaultECS loaded with common systems for 2D games such as input handling, HUD, dialogue system, camera movement, sprite renderer, level importer, gravity and jumping logics, AABB collision detection and resolution, and more. MonoDreams is designed to be a code-first and data-driven engine, with a focus on ease of use and flexibility.

You can follow my tentative roadmap here.

Special Thanks

This project is intended to support and enable the gamedev community and I hope one day it will be a good starting point for many people to create their own games.

But this is also a way to give back to this vibrant community. So I would like to thank the following people for their open contributions and for inspiring me to create this project: