M.U.G.E.N

M.U.G.E.N은 Elecbyte가 개발한 2차원 대전 격투 게임 전용 게임 엔진이자 사용자 제작 콘텐츠 실행 환경이다. 1999년부터 공개된 뒤 격투 게임의 캐릭터와 스테이지, 기술·애니메이션·효과음, 메뉴와 체력 표시까지 사용자가 직접 정의할 수 있는 방식으로 발전했다. 완성된 격...

분류게임 엔진, 2차원 대전 격투 게임 제작 환경
개발사Elecbyte
첫 공개1999년
주요 버전DOS·Linux 시절 초기판, M.U.G.E.N 1.0, 1.1 베타
엔진 성격격투 규칙·스프라이트·캐릭터와 스테이지 로더
제작 언어CNS·CMD·AIR·DEF 기반 설정 및 상태 정의
주요 자료 형식SFF 스프라이트, SND 사운드, AIR 애니메이션
주요 구성캐릭터, 스테이지, 스크린팩, 게임 시스템
렌더링2D 스프라이트, 레이어·애니메이션 및 카메라
개발 도구텍스트 편집기, Fighter Factory 등 제삼자 도구
실행 플랫폼DOS·Linux·Windows 등 버전별
원본 라이선스Elecbyte 독점, 비상업적 사용 제한 조건
엔진 소스공식 오픈 소스 미공개
기술 문서Elecbyte M.U.G.E.N 1.0 매뉴얼
캐릭터 규칙M.U.G.E.N 1.1 CNS 문서

M.U.G.E.N은 Elecbyte가 개발한 2차원 대전 격투 게임 전용 게임 엔진이자 사용자 제작 콘텐츠 실행 환경이다. 1999년부터 공개된 뒤 격투 게임의 캐릭터와 스테이지, 기술·애니메이션·효과음, 메뉴와 체력 표시까지 사용자가 직접 정의할 수 있는 방식으로 발전했다. 완성된 격투 게임 하나보다 다양한 제작자가 구현한 콘텐츠를 공통 실행기에 결합하는 것이 핵심이며, 캐릭터와 스테이지를 다른 제작자와 공유하는 문화가 형성됐다.[1]

엔진은 선택 화면과 경기 진행·라운드·승리 판정 등 기본 구조를 관리하고, 개별 캐릭터가 갖는 이동과 공격·가드 및 특수 기술은 사용자 데이터에서 정의한다. 캐릭터의 체력·기력과 상태 변수는 상태 제어기(State Controller)에 의해 갱신되며, 특정 입력이나 시간·거리·상대 상태를 조건으로 새로운 상태로 전환할 수 있다. 이 구조는 별도의 네이티브 엔진 소스를 수정하지 않고도 캐릭터별 규칙을 상당히 폭넓게 구현하게 한다.

캐릭터 설정에는 DEF 파일, 상태와 게임 로직에는 CNS, 조작 명령에는 CMD, 스프라이트에는 SFF, 소리에는 SND, 애니메이션에는 AIR 형식 등이 사용된다. CNS는 상태별 이동·피격·공격 로직과 상태 변수를 정의하고 AIR는 다수의 이미지 프레임을 조합한다. 스테이지는 배경 요소와 스크롤·카메라 위치를 지정하는 자료로 구성되며, 게임 시스템과 메뉴 스킨은 별도 스크린팩을 통해 변경한다.[2]

렌더링은 스프라이트 중심 2D 표현에 기반하지만 작품에 따라 스테이지의 패럴랙스 이동, 확대와 카메라 움직임 및 다양한 레이어를 조합한다. M.U.G.E.N 1.1에서는 스테이지 확대 기능과 배경 연출의 지원이 개선됐다. 사용자 제작 도구인 Fighter Factory 같은 제삼자 프로그램은 그래픽·프레임·상태 파일을 편집하는 작업을 돕지만 Elecbyte 엔진 자체와 별도의 소프트웨어다.

과거 DOS·Linux·Windows 판과 1.0·1.1 베타는 실행 환경 및 일부 파일 형식과 카메라·화면 처리 기능이 서로 다르다. 기존 사용자 캐릭터의 이식성도 해당 판의 지원 규칙에 의존한다. 창작자가 제작한 캐릭터와 스테이지는 각각 독자적인 콘텐츠이며, 다른 작품에서 가져온 저작권 보호 대상 이미지·음악과 별도로 구분해야 한다.

Elecbyte의 실행 엔진은 일반적인 GPL·MIT 라이선스로 공개되지 않았으며 배포판에 포함된 원래 라이선스는 엔진 자체의 비상업적 사용과 재배포에 조건을 부여한다. 엔진을 넣지 않은 독립 캐릭터·스테이지 자료와 원본 실행기의 재배포는 동일한 행위가 아니다. 따라서 M.U.G.E.N 커뮤니티의 자유로운 제작 문화가 엔진 전체의 오픈 소스 공개를 의미하지는 않는다.[3]

역사

개발 배경과 기술 계보

엔진 아키텍처와 실행 모델

프로그래밍·스크립팅

렌더링과 그래픽스

객체·장면·물리

입력·오디오·네트워크

자산과 제작 도구

플랫폼과 빌드

라이선스·소스 공개

주요 활용과 영향

관련 문서

  1. Elecbyte M.U.G.E.N 소개 문서 ↩
  2. M.U.G.E.N 상태 파일 명세 ↩
  3. Elecbyte 원본 라이선스 사본 ↩