A free, feature-rich 2D framework built on top of MonoGame and FNA for game development.
Nez is a free, open-source 2D framework that extends MonoGame and FNA with a rich set of features for game development. It provides systems for physics, rendering, debugging, UI, and more, solving the problem of building a game engine from scratch by offering a production-ready foundation.
Game developers using C# with MonoGame or FNA who want a robust, feature-complete framework to accelerate 2D game creation without licensing costs.
Developers choose Nez for its extensive built-in features, active community, and seamless integration with MonoGame/FNA, eliminating the need to assemble disparate libraries or write foundational systems themselves.
Nez is a free 2D focused framework that works with MonoGame and FNA
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Includes an in-game Quake-style console, Dear ImGui panels, and a runtime inspector for live editing of entities and components, reducing debugging time significantly.
Offers AABB, circle, and polygon collision detection plus Farseer Physics (Box2D) integration for full simulations, eliminating the need for external physics libraries.
Supports multiple renderers, post-processors, deferred lighting with normal maps, and offline normal map generation, providing flexibility for advanced visual effects.
Features per-scene content managers that auto-unload resources and customizable scene transitions, streamlining resource handling and scene flow.
Requires cloning the repo, adding submodules, copying content folders, and dealing with deprecated NuGet packages, making initial configuration time-consuming.
Shaders are compiled only for OpenGL, limiting out-of-the-box compatibility with DirectX templates and necessitating extra work for Windows optimizations.
The vast feature set, from AI to persistence, can overwhelm new users and small projects, requiring deep dives into extensive, fragmented documentation.