A pixel art game engine built with an Entity Component System (ECS) on top of FNA, supporting cross-platform development.
Murder Engine is a pixel art game engine built with an Entity Component System (ECS) on top of FNA. It provides tools and an architecture specifically designed for creating 2D pixel art games, emphasizing efficiency and developer control. The engine includes an integrated editor that runs as a separate project to keep game code isolated and optimized.
Game developers and hobbyists focused on creating 2D pixel art games who prefer an ECS architecture and want full control over their project structure, similar to MonoGame or FNA workflows.
Developers choose Murder Engine for its dedicated pixel art tooling, clean ECS-based architecture, and the flexibility of having an integrated editor without compromising game code performance. It offers a modern, cross-platform alternative with a focus on separation of concerns and developer autonomy.
Murder is a pixel art ECS game engine.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The engine is dedicated to pixel art games with specialized tooling, evident from its integrated editor screenshots and focus on efficient rendering for this aesthetic.
Leverages the Bang framework for Entity Component System, promoting logic separation and efficient entity management, which is core to its design philosophy for maintainable game code.
Editor runs as a separate project module, ensuring game logic remains isolated and optimized without editor bloat, as described in the architecture diagram and workflow examples.
Supports building for Linux (including Steam Deck), macOS, and Windows using FNA, providing robust cross-platform capabilities for desktop game releases.
Offers complete autonomy over project structure similar to MonoGame or FNA, with no external editor.exe, allowing developers to tailor workflows to their needs.
The README explicitly warns of frequent breaking changes and an in-development status, making it unsuitable for projects requiring long-term stability or commercial reliability.
No official support for web or mobile platforms, and console support is still in progress, restricting deployment options compared to more versatile engines like Godot or Unity.
Requires git submodule integration and .NET 8 SDK, with no nuget package available, adding configuration overhead that can be barrier for quick prototyping or beginners.
Relies heavily on example projects and external Bang framework docs, lacking comprehensive official guides, which may increase trial-and-error time for new users.