Murder Engine

Murder Engine은 Isadora Sophia와 기여자들이 개발하는 C# 기반 2차원 픽셀 아트 게임 엔진이다. FNA 위에 엔티티 컴포넌트 시스템(ECS)과 편집기, 자산 처리와 게임 실행 구조를 결합한다. 프로젝트의 목표는 3차원 범용 콘텐츠 제작보다 코드와 시각적 작업을 통...

분류게임 엔진, 픽셀 아트·ECS 기반 2D 게임 엔진
개발자Isadora Sophia 및 기여자
구현 언어C#
런타임.NET 8 기반
기술 기반FNA (XNA 호환 프레임워크)
ECSBang 프레임워크
편집 GUI프로젝트에 통합된 편집기
주요 그래픽스2D 픽셀 아트·스프라이트
게임 실행Entity, Component, System 기반 월드
개발 워크플로소스 코드·서브모듈, Visual Studio 솔루션
편집기 운영체제Windows, Linux, macOS, Steam Deck
게임 배포Windows, Linux, macOS
제한적 계획콘솔 지원 개발 중, 웹·모바일 기본 지원 계획 없음
대표 공개 예제Neo City Express, Hello World
개발 상태개발 진행 중
라이선스MIT License
공식 사이트Murder Engine
소스isadorasophia/murder
Bang 코드isadorasophia/bang

Murder Engine은 Isadora Sophia와 기여자들이 개발하는 C# 기반 2차원 픽셀 아트 게임 엔진이다. FNA 위에 엔티티 컴포넌트 시스템(ECS)과 편집기, 자산 처리와 게임 실행 구조를 결합한다. 프로젝트의 목표는 3차원 범용 콘텐츠 제작보다 코드와 시각적 작업을 통합해 세밀한 2D 게임을 제작하는 데 있으며, 기존 FNA가 제공하는 운영체제·입력·그래픽스 API의 재구현 기능을 재사용한다.[1]

엔진의 객체 모델은 C#으로 작성된 Bang ECS 프레임워크를 사용한다. 엔티티는 식별자와 여러 컴포넌트를 보유하고 시스템은 필요한 유형의 컴포넌트를 가진 엔티티의 상태를 처리한다. 게임 규칙과 표시·입력을 데이터와 실행 단계로 분리하면서 특정 게임의 객체 구조를 상속 계층으로 고정하지 않도록 한다. Bang은 별도의 독립 ECS 프레임워크로도 배포되고 Murder는 이를 통합한 상위 게임 엔진이다.[2]

그래픽스와 입력·오디오의 저수준 기능에는 XNA 4 인터페이스의 정확한 재구현을 목표로 하는 FNA를 사용한다. 따라서 게임 로직은 C#의 일반적인 구조와 ECS API를 이용하고 실제 화면 출력과 플랫폼별 처리에는 FNA 계층이 참여한다. Murder는 픽셀 단위 게임 제작 경험을 중심으로 엔티티의 속성과 게임 세계를 편집하는 도구를 제공한다.

개발 도구의 특이점은 별도의 외부 제작 프로그램만을 필수로 배포하는 대신 게임 프로젝트와 함께 편집 기능을 구성한다는 것이다. 사용자는 소스를 직접 가져와 프로젝트의 하위 모듈로 관리하거나 샘플을 기반으로 실행한다. 공식 저장소는 Hello World와 게임잼 예제를 통해 월드와 엔티티·컴포넌트 구현을 학습하도록 안내하며, 엔진이 아직 개발 중이라 인터페이스와 기능이 변화할 수 있음을 알린다.[3]

2026년 공개 자료는 Windows·Linux·macOS 및 Steam Deck에서 편집기를 구동할 수 있다고 설명하고, 게임 배포 대상도 데스크톱 플랫폼에 중점을 둔다. 콘솔 지원은 개발 중이며 HTML5나 Android·iOS를 공식 주력 대상으로 삼지 않는다. 따라서 FNA 자체의 플랫폼 목표나 외부 포크의 가능성을 모든 Murder 게임의 정식 지원으로 일반화하지 않는다.

공개 코드에는 MIT License가 적용되지만 FNA와 Bang, 서드파티 미디어 라이브러리는 각각 별도 라이선스에 따라 제공된다. 이름이 비슷한 C 언어·Wren 기반의 소규모 murder-engine 프로젝트와는 별개로, 게임 엔진 목록의 Murder Engine은 Isadora Sophia의 C#·FNA·ECS 기반 프로젝트를 가리킨다.[4]

역사

개발사와 기술 계보

설계 목표와 실행 모델

엔진 아키텍처와 게임 객체

렌더링·그래픽스

물리·애니메이션·오디오

프로그래밍과 제작 도구

플랫폼·빌드

라이선스와 소스 공개

주요 작품과 영향

관련 문서

  1. Murder Engine 공식 저장소 ↩
  2. Bang ECS 공식 소스 ↩
  3. Murder README의 개발·편집기 설명 ↩
  4. Murder Engine 라이선스 ↩