게임 개발 · 기술 동향미로의 개발노트
카테고리

LAST37N · 수원 생존 샌드박스

수원 TPS 생존 확장 · 구조·채팅·장비12종·행동10종

개발 기록 · 블로그 공개

원본 기록 상태 완료

동네 파밍·선택 구조·피로/스트레스·한국어 이름/말풍선, 필수 군복/생존 장비12종, 점프·숙이기·넘기·오르기와 무기 행동10클립을 실제 게임에 연결했습니다.

실제 웹의 피난민 지원 패널
실제 웹의 피난민 지원 패널

적용 내용

주요 활동을 동네를 돌아다니며 물자를 모으는 흐름으로 보강했습니다. 시작85~600m의 실제 도로 주변18개 수색 지점에 식수·식량·의료품·차 음료를 분산했습니다. 구조는 강제 퀘스트가 아닌 선택 활동입니다.

G로 피난민에게 식수/식량, 조난민에게 구급 키트를 건네고 구호소 의무병까지 천천히 호위합니다. 인계하면 교환권15·식수1·식량1과 스트레스20 완화를 받습니다. 서버가 소유권·물자·거리/건물 사선·NPC 경로·보상/중복을 검사합니다. 배낭 공간이 부족하면 정리 후 인계할 수 있습니다. 월드당3개 이벤트가 만료/교체되며 비접속60초 뒤 호위가 풀립니다.

실제 게임에서 물자 지원과 호위 시작을 확인한 화면입니다. 짧은 UI 검증은20m 사설 QA 코스를 사용했습니다. 기본 게임 목적지는 구호소입니다.

허기0.8/분·갈증1.2/분, 걷기/달리기/정지 피로와 적 근처/피격 스트레스를 적용했습니다. 휴식·안전한 구호소·차 음료·구조 완료로 완화합니다. 높은 피로/스트레스는 활력 상한과 달리기에 영향을 줍니다. 비접속 생존 감소는 기본 비활성을 유지합니다. 모든 수치는 provisional 설정입니다.

실제 시간 경과·휴식·차 음료 사용 뒤 서버 상태와 UI를 대조했습니다.

Enter로 주변 채팅, 머리 위 이름표와6초 말풍선, F2의 한국어 새 캐릭터 이름 입력을 추가했습니다. 이름/발신자 ID는 서버 값이며 같은 월드/주변 범위에서 전달합니다. Unity6.0 Web 기본 입력에서 한국어가 ?만 전송되는 실패를 확인한 뒤 브라우저 HTML 입력과 키보드 포커스/조합 Enter를 연결했습니다.

실제 두 헤드리스 Edge의 양방향 한국어 입력·송수신·이름표·말풍선입니다. 가람/나래는 검증용 캐릭터입니다.

검증용 목적지로 바꾸지 않은 구호소 의무병까지 일반 이동 명령/속도·실제 시간·생존 소모로 이동하고 인계했습니다. 전투만 격리한 기능 검증입니다.

필수 장비12종은 야전 재킷·전투 바지·전투화·작업 장갑·헬멧·방탄 조끼·생존 배낭·경량 보급 가방·벨트·수통·구급 파우치·손전등입니다. 같은 부위는 교체하며 기존 스킨 군복/조끼와 신규11 FBX를 재사용합니다. Blender 편집 원본을 보존하고 텍스처 없는 경량 소품/공유 재질로 구성했습니다. K 장비 창·I 배낭, L 장착 손전등입니다.

서버가 소유/슬롯·정지/무게·해제 과적/판매를 검증합니다. 기본20kg, 큰 배낭+10kg 또는 작은 가방+4kg, 벨트/구급 파우치 각각+1kg입니다.11부위 장착 시32kg·피해30% 감소이며 방어 상한35%입니다. 수통은 현재 외형 장비로 식수 아이템을 사용하며 별도 충전/정수는 없습니다. 손전등의 실제 동적 조명은 로컬 한 개만 켜고 그림자는 끕니다. 다른 플레이어 장착/켜짐 상태는 동기화합니다.

개발 화면

실제 웹의 피난민 지원 패널

실제 피로와 스트레스 상태

실제 두 플레이어의 이름과 한국어 말풍선

실제 수원 게임 구호소의 인계

실제 구호소에서 구조 완료

실제 Unity 캐릭터의 필수 장비

실제 웹 장비 장착 창

실제 서버 명령으로 방벽 넘기

실제 서버 명령으로 보급 발판 오르기

실제 Web의 소총 장전

출처

중앙 아카이브 원문

같은 카테고리의 글

개발 기록 아카이브 전체 보기 ↗