TBP.DEV
프로젝트 의뢰 가능
프로젝트 목록으로

프로젝트

Wolfenstom 3D

Wolfenstein 3D에서 영감을 받은 스팀펑크 FPS입니다. 프로시저럴 맵과 스팀펑크 무기를 갖춘 브라우저 기반 레이캐스팅 엔진으로 구현했습니다.

Wolfenstom 3D

프로젝트 소개

Wolfenstom 3D는 Wolfenstein 3D에서 영감을 받은 스팀펑크 FPS로, Three.js, TypeScript, Web Audio API로 구축되었습니다. 시각적 깊이가 풍부한데도 외부 에셋은 단 하나도 함께 배포하지 않습니다 — 모든 텍스처는 절차적으로 생성되고, 모든 사운드는 실시간으로 합성됩니다. 전투에는 hitscan과 발사체를 섞은 세 가지 무기(에테르 권총, 스팀 리피터, 보이드 캐논)와 각자 고유 AI를 가진 세 가지 적 아키타입, 헤드샷, 방향 피해 표시, 히트 마커, 킬 체인 콤보 배수가 등장합니다. 진행은 30개 레벨에 걸쳐 펼쳐집니다: 1레벨은 튜토리얼로 손수 제작되었고, 그 뒤에는 절차적 맵 생성기(방, 복도, 열쇠가 필요한 잠긴 문, 다층 레이아웃)가 이어집니다. 6개 바이옴(파운드리, 실험실, 카타콤, 보이드, 인페르노, 어비스)이 각자 다른 안개, 소품, 조명을 적용합니다. 로그라이트 업그레이드 시스템은 레벨 사이에 10개 퍽 중에서 선택하고 무기를 나란히 비교하며 교체할 수 있게 합니다. 런 통계는 정확도, 헤드샷 비율, 최고 콤보, 비밀 요소를 추적합니다.