← Back to Main

Choosing Rainbow Color (3D Hyper-casual Game)

JavaScript Game Logic Algorithm Solo Dev Award

JavaScript와 RedBrick 엔진을 활용한 3D 서바이벌 게임. setInterval 기반의 게임 루프 및 랜덤 스폰 알고리즘 구현.


1. 프로젝트 개요

레드브릭(RedBrick)과 한국인디게임협회가 주관한 인디 개발자 상생 프로젝트에 선정된 3D 하이퍼 캐주얼 게임입니다. 제한 시간 내에 열쇠를 찾아내고, 무작위로 파괴되는 발판 위에서 살아남아야 하는 서바이벌 게임입니다. ‘REDBRICK 23’ INDI CHALLENGERS’ 인증을 획득했습니다.

2. 핵심 로직 및 알고리즘 (Core Logic)

script.js에 구현된 주요 알고리즘과 엔지니어링 포인트입니다.

비동기 게임 루프 (Asynchronous Game Loop)

setInterval 함수를 활용하여 1초 단위로 게임 상태를 체크하는 코어 루프를 설계했습니다.

랜덤 스폰 알고리즘 (Randomized Spawning)

매 라운드마다 플레이어에게 새로운 경험을 제공하기 위해 위치 값을 난수화했습니다.

객체 상호작용 및 이벤트 처리

3. 개발 경험


4. 플레이 영상

Choosing Rainbow Color 플레이 데모

GitHub Repository 소스 코드 및 상세 로직 확인하기

5. 수상 및 인증

인디 챌린저스 인증서 2023 REDBRICK INDI CHALLENGERS 인증서 (한국인디게임협회)