About the Game
Ironwood Command 소개
설치도, 로그인도 없다. 브라우저 탭 하나에서 돌아가는 3D 실시간 전략 게임. 지형 텍스처부터 유닛 모델, 사운드까지 모든 에셋이 100% 코드로 생성된다 — 외부 파일이 하나도 없다.
어떤 게임인가
Ironwood Command는 중세 숲 전장을 배경으로 한 방어형 RTS다. 플레이어는 한 야영 본부의 지휘관이 되어 기지를 건설하고 병력을 지휘하며, 숲에서 밀려오는 감염자와 야수의 웨이브를 막아낸다. 카메라를 줌인하면 병사 하나하나가 살아 움직이는 시네마틱 전장이 되고, 줌아웃하면 전체 전황을 읽는 전략 지도가 된다.
게임의 규칙 한눈에
- 자원 두 종 — 목재(건설)와 보급품(병력). 시간 수급 + 처치 노획 + 중립 거점 + 농장.
- 인간 7종 · 괴물 7종 — 상성을 읽고 편성을 맞추는 것이 승부처. 자세한 내용은 유닛 도감 참고.
- 세 갈래 성장 — 연구 트리, 웨이브 보상 카드, 영웅 레벨업.
- 메타 프로그레션 — 판이 끝나면 명성을 얻어 영구 업그레이드에 투자, 다음 판으로 이어진다.
- 전술 디렉터 AI — 당신의 편성을 읽고 약점을 찌른다. 대응법은 전략·공략에서.
- 시나리오 4종 — 클래식 방어전부터 무한 엔드리스, 하드코어, 늑대 습격전까지.
낮·밤 그리고 계절
엔드리스에서는 시간이 흐른다. 하루가 낮·황혼·밤·새벽으로 순환하고, 며칠마다 계절이 바뀐다. 봄·여름·가을·겨울은 단순한 배경이 아니라 하늘색·안개·햇빛·초목과 지면의 색, 그리고 강수(눈·비·낙엽) 파티클로 화면 전체에 반영된다. 겨울엔 유닛이 눈밭에 발자국을 남긴다.
기술 배경
이 게임은 게임 엔진 없이 웹 표준 기술만으로 만들어졌다.
- Three.js + Vite + TypeScript, 프레임워크 없는 순수 DOM HUD
- 파츠별 InstancedMesh 유닛 렌더링 — 스키닝 없이 절차 애니메이션으로 200유닛 60fps
- 고정 20Hz 시뮬레이션(SoA TypedArray) + 렌더 보간으로 부드러운 화면
- N8AO(SSAO)·Bloom·Bokeh DoF·ACES 톤매핑·컬러 그레이딩·SMAA 후처리 파이프라인
- 캔버스 절차 PBR 텍스처, 하이트맵 splat 베이크 지형, 코스 그리드 A* + 스티어링 길찾기
- WebAudio 100% 합성 사운드 — 바람·새소리·활시위·타격·붕괴·거인의 울음까지 코드로 생성
플레이 방법
아무 설치 없이 플레이 페이지에 접속하면 바로 시작된다. 처음이라면 플레이 가이드로 조작과 기본 시스템을 먼저 익히는 것을 권한다. 데스크톱은 마우스+키보드, 모바일은 터치 컨트롤과 반응형 HUD를 지원한다.
오픈 소스 — 코드와 이슈 트래커는 GitHub에 공개되어 있다:
github.com/SKY-Cyanic/Ironwood-Command