Skip to content

Apllify/StereoGame

Repository files navigation

StereoGame

A lightweight game engine based on the open source framework MonoGame, which itself is a remaster of the XNA framework by Microsoft.

My aim with this project is to provide a compromise between the high level interface of Unity and the lower level programming of Monogame.

The end result is a framework which doesn't require the user to reinvent the wheel at every step (as Monogame so often does), while still being a great way to learn about the fundamental mechanisms behind every modern game.

Main Features

  • Virtual resolution support, a must-have for games with a pixelized or retro aesthetic.
  • Built-in collision detection between squares, circles, and all convex shapes.
  • A flexible entity system, which provides a very object-oriented way to create game elements.
  • Simple UI tools like auto-wrapping text displays and event-based buttons, to easily create menus.
  • Easy-to-use particle system, with intuitive tools that can create anything from a simple explosion effect, to a complex character trail.

And many new features that are still in development. (see roadmap)

Roadmap

Currently, StereoGame does not support, but has plans to add :

  • A more fleshed-out UI System (Progress Bars, Sliders, etc...).
  • Concave shape collisions.
  • Out-of-the-box support for common algorithms (Pathfinding, Raycast Detection, etc...)

Open Source

Any and all contributions to the project are welcome, and I will do my best to respond to reports within a timely manner.

Feel free to report any issues/feature requests in the dedicated Github "Issues" tab of the project.

License

Much like the original MonoGame endeavour, this project is under the MIT License.

Contact

I do my best to respond to emails at : rlahlou6@gmail.com

About

A lightweight game engine based on MonoGame

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages