Project NPS
- 장르 / 콘셉트: 로그라이크 성장 요소와 PvP 1:1 전투를 결합한 모바일 액션 게임
- PvP 모드: 성장 요소 없이 순수 실력 기반 대전
- 개발 환경 / 툴
- Unity C#
- Mirror 네트워크 프레임 워크
- Linux Headless 서버
- JSON + SO 기반 Data Driven 설계
1. 개요
- 짧은 스테이지를 돌파하며 성장하는 액션 로그라이크 게임
- 핵심 액션: 이동, 공격, 막기, 대시(Invincibility Frames), 패링
- 보조 요소: 오토 에임, 절차적 기반 맵 생성
- 최종 목표: Mirror 기반 리눅스 전용 서버(Headless) 구축 및 PvP 시스템 구현
2. 핵심 시스템
- 전투 매커니즘
- 스태미나: 공격, 대시, 막기, 패링 시 소모, 고갈 시 행동 제약 발생
- 대시: 짧은 무적 시간으로 피격 판정 무효 → 회피 수행
- 패링: 막기 동작 중 짧은 유효 구간에서 상대 공격을 받아내면 성공 → 카운터 발생 / 실패 시 패널티
- Data Driven: JSON 기반 외부 데이터 관리 → 빌드 없이 수치 조절 가능
- 조준 보조
- 거리 각도 기반 자동 타겟팅(오토 에임)
- 버튼 입력을 통한 대상 전환 기능 지원
- 스테이지 구조
- 짧은 스테이지 단위 돌파, 반복 플레이 루프 (로그라이크 특성)
- 절차적 맵 생성으로 매 플레이마다 통한 새로운 경험 제공
- 스테이지 돌파 시 능력 강화/악세서리 선택 → 성장 루프 형성
- 네트워크 구조
- Mirror 프레임워크 기반
- Unity Headless 빌드 (리눅스 전용 서버) 운영 목표
- PvP 1대1 매치, 서버 권위(Authoritative) 방식
3. 개발 목표
- 코어 전투 구현
- 이동, 공격, 대시, 패링 및 스태미나 시스템 완성
- 전투 밸런스(무적 시간, 패링 타이밍 등) 조정