Lisp으로 만든 멀티플레이어 슈팅 게임: 혼자 개발한 여정
2025-01-22
한 개발자가 Lisp 방언인 Clojure를 사용하여 웹 기반 3인칭 멀티플레이어 슈팅 게임인 Wizard Masters를 개발했습니다. Clojure의 REPL을 활용하여 빠른 반복 개발을 진행하고 Babylon.js를 그래픽 라이브러리로 사용했습니다. 본 글에서는 게임 규칙 시스템, 네트워크 아키텍처, 영역 피해 계산 등을 자세히 설명하고, 상태 관리, Clojure 게임 개발 커뮤니티 부족, 웹 플랫폼의 제약 등 개발 과정에서 직면한 어려움을 공유합니다. 웹 게임 개발의 장단점을 비교 분석하고 툴의 중요성을 강조하며, 향후 Unity나 Unreal Engine과 같은 주류 엔진으로 전환할 가능성을 시사합니다.
(ertu.dev)
게임