This is Monofoxe - a game engine based on the Monogame Framework. Its main goal is to greatly simplify working with Monogame and to provide basic set of tools enabling you to just create a new project and make a damn game without removing low-level access to the framework. Monofoxe took a lot of inspiration from Game Maker, so it should be a bit familiar to some folks.
Everything Monogame does, plus:
- Graphics pipeline and automated batch\vertex buffer management.
- Easy animation from sprite sheets.
- Texture packing.
- Sprite groups and dynamic graphics loading.
- Input management.
- Useful math for collisions and other game stuff.
- Timers, alarms, cameras, state machines, tilemaps, foxes!
- FMOD audio support (As a standalone library).
- Hybrid EC.
- Scene system (with layers!).
- Tiled maps support.
- Enhanced content management via Nopipeline.
Coming in the future:
- Animated tiles and infinite tilemaps from Tiled.
- Particle system.
- Documentation.
Yes, you can. Monofoxe is licensed under MPL 2.0, so you can use it and its code in any shenanigans you want. Free games, commercial games, your own the-coolest-in-the-world engines - no payment or royalties required. Just please leave a credit. ; - ) (Though, if you will be using FMOD, it has its own license, which is much less permissive than mine.)
Well, up to you. Currently I am developing Monofoxe alone, and can't really provide huge support, or anything. This is mostly an engine for myself and my games - I am not naive enough to think, that everyone will suddenly rush and drop Unity/Game Maker/whatever in favor of Monofoxe. But you can try. ( - :
Download the Monofoxe installer from the latest release. Installer bundles Visual Studio 2017 and 2019 templates. Monofoxe is distributed via nugets, so templates aren't mandatory. It's also a good idea to install project templates for Monogame.
Just install Monofoxe, create Monofoxe project and you're good to go.
NOTE: Due to VS2019 project search being completely broken, templates may not appear in the search right away. Instead of searching select "Monofoxe" in Project Types
.
You can also check out the basic feature demos or the Docs to learn how to use Monofoxe.
That's the spirit. Check out if I need any help on my Quire board. Stuff under Open for taking
category is, well, open for taking. You can also contact me via email ([email protected]
), on Twitter or on Discord.
Don't forget to check out Codestyle.cs before contributing!!!
don't forget to pet your foxes