유니티는 현재 가장 각광받고 있는 게임 개발 엔진이다. 국내외를 막론하고 출시되는 많은 모바일 게임은 물론 게임 분야가 아닌 VR/AR, 영화, 산업 전반에서 유니티를 도입하는 추세다. 이 책은 최신 버전 유니티 2021를 이용해 게임 개발에 필요한 기능을 먼저 학습한 후 진행하는 방식이 아닌, 게임을 만들어 나가면서 필요한 기능을 알아보고 직접 구현하는 방식으로 진행한다.
유니티 2021에서 변경된 내용에 맞춰 책의 소스 코드를 다시 작성했으며 유니티 기초부터 포톤 엔진(Photon Engine)을 활용한 네트워크 게임까지 다루고 있다. 유니티의 또다른 렌더링 방식인 유니버설 렌더 파이프라인(Universal Render Pipeline)과 포스트 프로세싱(Post Processing)을 활용해 시각적인 퀄리티를 높이는 기법과 다양한 입력 방식에 대응할 수 있는 새로운 Input System의 실전 예제를 제시한다.
이 책을 끝까지 읽고 따라 하다 보면 어느새 게임 개발에 필요한 각종 지식을 습득하게 될 것이다.
★ 이 책에서 다루는 내용 ★
◎ 유니티 설치 및 인터페이스 소개
◎ 게임 스테이지 제작
◎ 레거시 애니메이션 및 메카님 애니메이션
◎ 적 캐릭터(NPC)의 유한상태머신(FSM; Finite State Machine) 구현
◎ 내비게이션 메쉬를 이용한 적 캐릭터 추적 기능
◎ 현실적인 폭발 효과 및 Muzzle Flash 구현
◎ 실시간 그림자와 모바일용 그림자 처리
◎ 레이캐스트(Raycast)를 응용한 발사 처리
◎ 씨네머신을 활용한 카메라 워킹 기법 소개
◎ 유니티 UI 소개 및 게임 인터페이스 구현
◎ 게임매니저 및 오브젝트 풀 구현
◎ 내비게이션 고급기법(동적 장애물, Off Mesh Link) 소개
◎ 라이트맵핑 및 라이트 프로브 소개
◎ 오클루전 컬링을 활용한 렌더링 성능 향상 기법 소개
◎ 새로운 입력 방식인 Input System의 활용 예제 소개
◎ Progressive 라이트매퍼를 이용한 라이트맵 및 라이트 프로브 소개
지원단말기
PC : Window 7 OS 이상
스마트기기 : IOS 8.0 이상, Android 4.1 이상 (play store 또는 app store를 통해 이용 가능)