isadorasophia/murder

Murder is a pixel art ECS game engine.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 30 minutes ago
Type:FrameworkCategory(s):Game DevelopmentMedia, Graphics & Games
Added to GitGenius on September 20th, 2026
Created on October 23rd, 2022
Open Issues & Pull Requests: 16 (+0)
GitHub issues: Enabled
Number of forks: 97
Total Stargazers: 3,327 (+0)
Total Subscribers: 48 (+0)

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 3
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 476 days
Stale 30+ days: 3
Stale 90+ days: 3

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Murder is a pixel art ECS game engine built on top of FNA.

The engine addresses the need for a specialized framework tailored to pixel art game development using an entity-component-system architecture. It integrates with FNA, a reimplementation of the XNA framework, to provide cross-platform support. Rather than relying on an external editor executable, Murder keeps the editor as part of your own project, ensuring that editor code remains separate from game code and giving developers full control over their project structure.

Murder suits developers comfortable with code-first workflows similar to MonoGame or FNA projects who want ECS architecture without an external editor dependency. The engine targets Linux, macOS, and Windows for both development and game deployment, with Steam Deck support included. Console support is in progress. The project explicitly states it has no plans to officially support web or mobile platforms. Developers new to the engine are directed to example projects and documentation for Bang, the underlying ECS framework that Murder uses.

The project is in active development with significant ongoing changes. The maintainers explicitly warn that breaking changes should be expected and that the engine is not yet feature-complete. There is no stable release package available through standard package managers; the recommended approach is to reference the engine via git submodule in your project file. The team actively invites feedback and contributions from developers trying the engine out.