코디움랩
제품 목록
Products게임2026년 7월 14일

Dig a Den — 로블록스 협동 생존 게임

땅을 파고 아지트를 지어 밤의 몬스터로부터 살아남는 키즈 협동 생존 게임. 복셀 엔진·제작·타워디펜스·펫까지, 전부 코드로 만든 Roblox 게임.

Roblox LuauRojo 7DataStoreClaude Codeluau 테스트 600+
#Roblox#게임#협동#생존#복셀#Luau

Dig a Den 은 땅을 파고, 재료를 모아 아지트를 짓고, 밤마다 몰려오는 몬스터로부터 친구들과 함께 살아남는 초등학생 눈높이의 로블록스 협동 생존 게임입니다. 전체 게임 로직을 코드(파일)로 관리하며 AI 페어 프로그래밍으로 제작했습니다.

완성된 게임의 모바일 플레이 화면 — 핫바·스윙 버튼·퀘스트 HUD 모바일 플레이 화면 — 도구 핫바, 스윙 버튼, 일일 퀘스트 HUD

주요 기능

  • 복셀 월드: 48×48×24층 파기 필드 + 산맥·천연 동굴·강 — 노출된 블록만 생성하는 lazy 복셀 엔진으로 수만 블록을 성능 걱정 없이 운영
  • 마인크래프트 문법의 도구·제작: 곡괭이(채굴)·도끼(벌목/전투)·활/총(원거리)·그릇(물), 벽돌·유리 제작과 창문 있는 벽돌집 건축, 문·사다리·침대(전원 수면 시 밤 스킵)
  • 낮/밤 생존 루프: 밤마다 몬스터 3종(자폭형 포함) 웨이브 — 벽·횃불·자동 대포·가시 트랩으로 아지트 방어
  • 협동 설계: 공유 창고, 팀 알림, 인원수 비례 난이도, 새벽 팀 보너스 — 친구들과 역할 분담이 자연스럽게 발생
  • 키즈 리텐션 장치: 일일 퀘스트, 출석 스트릭 보상, 보급 상자 이벤트, 황금 닭, 강아지 펫, 판매 경제
  • 한국어 기본 + 영어 자동 번역, 모바일 우선 UI(자동조준 스윙 버튼, 터치 최적화)

게임 안 가방(인벤토리) UI 4열 타일 그리드 인벤토리 — 장비 장착, 아이템 설명, 블록 즉시 설치

기술 스택

구분기술
언어Roblox Luau
워크플로Rojo 7 — 코드를 일반 파일로 관리, Studio 실시간 싱크
아키텍처서버 서비스 18개 + 클라이언트 컨트롤러 10개, 설정은 GameConfig 단일 소스
저장Roblox DataStore (자원·장비·출석 스트릭)
품질luau CLI 단위 테스트 600+ (좌표 수학·설정 무결성·밸런스 불변식), luau-analyze 린트
제작Claude Code AI 페어 프로그래밍 — 하루 만에 v1, 이후 30+ 버전 반복

동작 구조

기술적으로 주목할 점

  • 서버 권위 설계: 모든 상호작용(채굴·전투·건설·거래)이 서버에서 장비/사거리/쿨다운/비용을 재검증 — 클라이언트 조작에 안전
  • Lazy 복셀 생성: 표면과 노출면만 인스턴스화하고 파낼 때 이웃을 드러내는 방식으로, 이론상 27,000+ 블록 월드를 시작 2초 내 로드
  • 모바일 입력 연구: 터치에서 커서 기반 조준이 무너지는 문제를 전방 콘 자동조준 + 탭 즉시 타격으로 해결한 과정이 그대로 코드에 남아 있음
  • 자동 테스트로 지키는 밸런스: "몬스터 점프력 < 블록 1칸(벽이면 무조건 안전)" 같은 게임 규칙을 단위 테스트 불변식으로 고정

코드로 생성한 1920x1080 게임 썸네일 게임 스토어 썸네일 — 아이콘·썸네일도 코드로 생성한 픽셀 아트