자체 스크립트 언어와 통합 개발 환경(IDE)을 포함하는 크로스 플랫폼 2D 게임 엔진 '아케이드메이커(ArcadeMaker)'가 최근 오픈소스로 공개되었습니다. C#으로 개발된 이 엔진은 게임메이커(GameMaker) 8과 유사한 워크플로우를 제공하여 초보자도 쉽게 접근할 수 있도록 설계되었습니다. 현재 그래픽 및 오디오 백엔드는 모노게임(MonoGame)을 기반으로 하며, 데스크톱, 모바일, 콘솔로 게임을 내보낼 수 있습니다.
아케이드메이커는 수년간 여러 단계에 걸쳐 개발되었으며, 초기에는 C#으로 직접 게임 로직을 작성하는 방식이었으나, 이후 개발자가 자체 스크립트 언어인 'Exp'를 만들어 기존 C# 스크립팅 레이어를 대체했습니다. 현재 IDE에는 부모 객체, DLL 패키지 관리자 등 엔진 백엔드에서 아직 지원되지 않는 기능들이 일부 포함되어 있으며, 개발자는 이러한 기능들을 구현하고 웹 익스포트 지원을 위한 KNI-엔진 백엔드를 추가할 계획입니다. 또한, 문서화, 튜토리얼, 예제 프로젝트 등도 보강할 예정입니다.
개발자는 개인적인 시간 제약으로 인해 프로젝트의 개발 속도가 더디다는 점을 인정하며, 오픈소스로 공개함으로써 커뮤니티의 참여와 기여를 통해 아케이드메이커를 더욱 발전시키고자 합니다. 이는 초보 개발자들이 코딩의 기본 원리를 이해하고 직접 게임을 만들어보는 경험을 제공하며, AI 시대에도 여전히 중요한 수동 코딩의 가치를 강조하는 도구가 될 수 있습니다. 기여자는 코드 개선, 버그 수정, 문서화, 기능 제안 등 다양한 방식으로 프로젝트에 참여할 수 있습니다.