이 책에서 개발할 게임은 3인칭 시점 슈팅(TPS, Third Person Shooting)게임 이다.
1인칭시점 슈팅(FPS, First Person Shooing)게임게임과 더불어 인기가 많은 장르의 게임으로, 주인공과 적캐릭터가 전투를 벌이는 단순한 시나리오의 게임이다.
프로젝트 생성
3D 템플릿을 선택한후 이름을 SpaceShooter로 하고 프로젝트를 생성한다.
프로젝트뷰에 Scenes, Scripts, Prefabs, Images, Models, Sounds, Animations폴더를 만들어둔다.
캐릭터모델 임포트하기
사용할 주인공 캐릭터는 MADFINGER Games사의 ShadowGun:Daedzone게임의 에셋을 사용한다. 현재는 에셋에서 다운받을수 없어서 일부를 다음 깃 허브에서 다운 받는다.
https://github.com/IndieGameMaker/IndieGameMaker
출판사에서 다운로드해도 되는것 같다.
다운로드후 Resources/Models폴더에 있는 Player.unitypackage를 프로젝트뷰 끌어와 설치할 수 있다. unitypackage는 에셋과 그 메타데이터를 저장한 압축파일이다.
새로 설치된 Player폴더를 Models폴더 밑으로 넣는다.
무료리소스 내려받기
책에서는 여러가지 리소스를 다운받는 법을 써 놨는데 그냥 깃에서 다운받으면 편하고 정확하다.
https://github.com/IndieGameMaker/SpaceShooter2021
Assets Store에서 yughues metal검색한후 내려받았는데 교재랑 같은 그림을 내려받았는데 내부 내용이 교재와 다르다 그냥 깃에서 다운받기를 권장한다.
하늘을 표시할 Skybox Volume2(Nebula)도 내려 받는다
마지막으로 Barrel을 검색해 다운받는다.
리소스들을 import한후 Barrel은 Models폴더로 Sky와 Metal은 Images폴더로 정리한다.
에셋스토어에서 Add한 에셋들은 PackageManager에서도 Download 후 import할수 있다.
Scenes폴더 안의 SampleScene을 선택후 F2를 눌러 이름을 Play로 바꾼다. Reload할껀지 물어보면 [Realod]를 눌러 갱신한다.