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.
-
Download and install Visual Studio 2022.
-
Download
MonofoxeSetup.exe
from the latest release. Installer bundles Visual Studio 2022 templates. Monofoxe is distributed via nugets, so templates aren't mandatory. It's also a good idea to install project templates for Monogame. -
Install Monofoxe templates, and from Visual Studio New Project menu create new Monofoxe Crossplatform project.
-
Make sure you have either WindowsDX or DesktopGL project selected as default one, and you're good to go!
You can also check out the basic feature demos or the Docs to learn the basics of Monofoxe.
Everything Monogame does, plus:
- Hybrid EC.
- Scene system (with layers!).
- Useful math for collisions and other game stuff.
- Lightweight collision detection.
- Easy animation from sprite sheets.
- Tiled maps support.
- Timers, alarms, cameras, state machines, tilemaps, foxes!
- Input management.
- Coroutines.
- FMOD audio support (As a standalone library).
- Enhanced content management via Nopipeline.
- Texture packing.
- Sprite groups and dynamic graphics loading.
- Graphics pipeline and automated batch\vertex buffer management.
- Hot reload (VS and Rider only).
Coming in the future:
- Animated tiles and infinite tilemaps from Tiled.
- Particle system.
- More detailed documentation.
- More foxes.
Yes, you can. Monofoxe is licensed under MIT, 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.)
yes
That's the spirit, but don't forget to check out Codestyle.cs before contributing!
You can contact me via email ([email protected]
), on Twitter or on Monofoxe Discord.
don't forget to pet your foxes