최근 Three.js 기반의 3D 무한 러너 게임 'Bombay Bhaag'이 공개되어 개발 커뮤니티의 주목을 받고 있습니다. 이 게임의 가장 큰 특징은 어떠한 외부 아트 에셋(art assets)도 사용하지 않고, 모든 그래픽 요소를 코드로 직접 생성했다는 점입니다. 이는 개발자가 최소한의 자원으로도 시각적으로 흥미로운 게임을 만들 수 있음을 증명하며, 창의적인 접근 방식을 선보였습니다.
'Bombay Bhaag'은 자바스크립트(JavaScript) 라이브러리인 Three.js를 활용해 3D 환경을 구현했습니다. 게임 내의 모든 건물, 장애물, 심지어 캐릭터의 움직임까지 프로그래밍 코드를 통해 만들어졌습니다. 이러한 방식은 일반적으로 3D 모델링 도구나 외부 에셋 스토어를 통해 그래픽 리소스를 수급하는 것과 대조적입니다. 개발자는 복잡한 모델링 과정 없이도 기하학적 도형과 색상, 텍스처를 조합하여 독특한 미학을 가진 게임 세계를 구축했습니다.
이러한 '제로 아트 에셋(zero art assets)' 접근 방식은 인디 게임 개발자들에게 중요한 시사점을 제공합니다. 고품질 아트 에셋 제작은 많은 시간과 비용, 전문적인 기술을 요구하기 때문에 1인 개발자나 소규모 팀에게 큰 장벽이었습니다. 'Bombay Bhaag'은 이러한 제약을 극복하고, 순수 코딩 능력만으로도 충분히 매력적인 결과물을 만들 수 있다는 것을 보여주며, 개발자들이 창의적인 아이디어에 집중할 수 있는 새로운 길을 열었습니다.
