Abyss Survivor: 브라우저에서 만드는 우주 생존 게임
Canvas로 화면을 그리고 Web Audio로 소리를 만드는 우주 생존 게임. 조작과 성장 선택을 하나의 플레이 흐름으로 연결한 개발 이야기입니다.

Abyss Survivor는 우주를 배경으로 한 생존 액션 게임입니다. 적을 피하고 공격하며, 전투 중 얻는 성장 선택으로 플레이를 이어갑니다. 브라우저에서 직접 실행할 수 있어 프로젝트 페이지에서 게임의 흐름을 살펴볼 수 있습니다.
화면을 그리고, 소리를 만드는 방식
게임 화면은 Canvas 2D로 그립니다. 기체와 적, 공격 효과를 같은 화면에 쌓으면서 전투 상황이 읽히도록 구성합니다. 화면을 그리는 일과 게임 상태를 갱신하는 일을 연결하는 반복 루프가 플레이의 바탕이 됩니다.
소리에는 Web Audio API를 사용합니다. 코드로 음을 만드는 방식은 공격이나 충돌 같은 짧은 반응을 다루는 데 활용됩니다. 화면 효과와 함께 플레이어가 행동의 결과를 알아차리도록 돕는 요소입니다.
전투 중의 선택이 다음 장면으로 이어지도록
생존 게임에서는 조작뿐 아니라 성장 선택도 중요합니다. 업그레이드를 고르는 순간은 잠깐 멈추는 화면이면서, 다음 전투를 준비하는 시간이기도 합니다. Abyss Survivor에는 무기와 능력을 강화하는 선택이 있고, 선택한 내용은 이어지는 플레이에 반영됩니다.
개발 과정에서는 이런 요소들을 따로 늘어놓기보다 한 번의 플레이 안에서 자연스럽게 이어지도록 다듬고 있습니다. 이동하고, 반응을 확인하고, 다음 강화를 고르는 흐름이 게임의 중심입니다.
직접 플레이해 보기
프로젝트 페이지에 브라우저 데모를 함께 두었습니다. 소개 화면만 보는 것보다 직접 기체를 움직여 보면 조작과 성장 선택이 어떻게 이어지는지 더 쉽게 알 수 있습니다.