"이곳은 아직 미완의 전장. 생존과 탈출의 룰만 덩그러니 놓여있을 뿐입니다."
고전 명작 턴제 RPG '다크세이버(닥세월드)'의 진한 추억에 '이스케이프 프롬 타르코프(Escape from Tarkov)'의 무자비한 익스트랙션(생존/탈출) 기믹을 융합해 보는 초기 실험작(프로토타입 프로젝트)입니다.
아직 완벽한 게임 시스템이 갖춰지지 않은 '프롤로그' 단계이지만, 익숙한 턴제 기반 전투의 향수와 생존을 위한 쫄깃한 탈출의 쾌감을 최신 웹(TypeScript) 환경에서 엮어내는 것을 목표로 뼈대를 잡아가고 있습니다.
현재 구현 중이거나, 앞으로 추가될 뼈대 시스템들입니다.
- 턴제 택티컬 전투의 부활 ⚔️ 원작 닥세월드 특유의 맵 이동과 전투 방식을 현대적인 웹 엔진 위에서 가볍게 복각합니다.
- 하이 리스크 하이 리턴 (Extraction) 🎒 플레이어는 사망 시 배낭의 모든 아이템과 캐릭터별 장비 1개를 잃는 룰 속에서, 파밍한 전리품을 창고로 챙겨가기 위해 출발지가 아닌 다른 마을까지 생환해야 합니다.
- 최소한의 안식처 (Hideout) 🏚️ 살아 돌아온 자만이 얻을 수 있는 재화로 거처를 정비합니다. (한국어/영어 완벽 분리 로컬라이제이션 적용 중)
이 미완의 턴제 전장에 첫 발을 들이시려면 아래 명령어 포탈을 열어주세요.
# 베이스캠프 구축 (패키지 설치)
npm install
# 데모 서버 가동
npm run start닥세월드 전용 로컬 주소는 http://127.0.0.1:5731입니다. 이 포트는 vite.config.ts에서 고정되어 있어 다른 포트로 자동 변경되지 않습니다.
포트폴리오용 공개 배포는 프론트엔드(Vite 정적 사이트)와 WebSocket 월드 서버를 분리해서 올립니다.
- 프론트엔드: Vercel 또는 Cloudflare Pages
- 월드 서버: Render, Fly.io, Railway, 또는 VPS
- 배포 문서:
docs/deployment.md
아직 많은 것이 비어있지만, 하나씩 룰을 채워나갈 예정입니다.
- 기초 공사: 닥세월드 턴제 이동/전투 프로토타입 기초 구현
- 언어의 탑: 한국어/영어 순수 분리형 로컬라이제이션(i18n) 적용 완료
- 파밍 룰렛: 타르코프식 인벤토리 그리드 및 아이템 획득 기믹 테스트
- 탈출구 기믹: 출발지가 아닌 마을 생환, 30분 제한, 실패 시 배낭+장비 일부 손실 룰 적용
아직 기틀을 다지는 프롤로그 단계인 만큼, 게임 시스템이나 아키텍처에 대한 모든 아이디어를 환영합니다. 전투 엔진 관련 초기 코드 기여는 언제든 풀 리퀘스트로 열려 있으며, 가벼운 의견이나 버그 제보는 이슈에 편하게 남겨주세요!