TPS 게임 제작 구현
세계 멸망 후 마나가 생긴 세계
중세+일부 미래 판타지 TPS
- 3D 환경에서 캐릭터 구현
- Enemy 구현
- UI 구성
- 퀘스트 구성
- 카메라 조절
- 기타
기본 컨셉 변경으로 디자인 없앨예정
기타 상호작용 : Script 내 코드로 구현
총에 별도 스크립트를 넣어서 제작
| 이후 Enemy 코딩때는 발전시켜 ShootState 스크립트를 캐릭터에 직접 작성하였다.
기본 이동 : 서기 - 걷기 - 뛰기 블랜딩 이용 에니메이션 에임 조준, 발사 에니메이션 추가
기본 Player의 틀에서 Patrol과 Chase, Shoot 기능을 따로 넣어 구현하였다.
- Patrol : Game Object로 WayPoint를 임무 지역내 여러 곳을 만들어 두고 일부 지점을 순찰하는 방식
- Chase : Player에게 피격을 당하거나 Player가 가까이 다가왔을 때, Player를 추격하는 형태
- Shoot : Player의 무기처럼 무기가 바뀌지 않으므로 총에 따로 스크립트를 삽입하지 않고 캐릭터에서 처리하는 형태
Patrol 없이 가만히 있는 개체
공중 공격을 하는 개체(미완성)
- 장비의 구매와 선택을 한화면에 가능하게 구현
- 장비 화면에 캐릭터를 불러오기 위해 Camera사용
- Repository Pattern으로 내부를 구성하고 DB가 연동되어있지 않아 Mock으로 DB연동부를 구현(DB - Json - Screen 형태)
캐릭터 포즈와 인벤 UI 수정 예정
- 기본 HP Bar
- Mag(화살통), Ammo(화살) 개수를 표시하고 사용할 때 마다 업데이트
- 상단에서 현재 방위를 표시하여 Player가 위치를 특정할 때 도움을 준다.
- Q를 누르면 현재 퀘스트가 표시되며 완료시 표시 Text와 색이 바뀐다.
- 일시 정지, 돌아가기, 메인메뉴와 같은 메뉴를 표시한다.
카메라를 TPS에 맞게 캐릭터 뒤에서 캐릭터를 follow하도록 설정
- Newtonsoft.Json
- mysql
- photon