|
유니티 최신 버전과 더불어 한층 더 충실하게 보강된 내용으로 돌아온 '절대강좌 유니티 5'! 이 책은 유니티 5 최신 버전을 바탕으로 독자와 함께 3인칭 슈팅게임(TPS)을 제작하는 과정을 통해 게임 개발에 필수적인 기술과 기법을 자연스럽게 습득할 수 있게 구성돼 있다. 유니티 개발 경험이 없는 독자에게는 친절하고 자세한 설명으로 유니티 게임 개발의 큰 그림을 그릴 수 있게 안내하며, 이제 막 초급 개발자를 벗어난 독자에게는 실무 활용도가 높은 각종 이펙트와 게임 개발 기법을 제시함으로써 실전에서도 충분히 활용할 만한 내용을 다룬다. 예제 스크립트는 C#으로 진행하며, 주인공 3D 모델의 임포트, 이동 로직, 총 발사 로직 및 충돌 판별과 같은 기초적인 내용부터 적 캐릭터(NPC)의 인공지능을 유한상태머신(FSM)으로 구현하고 오브젝트 풀링 기법을 통해 성능을 향상시키는 고급 개발 기법까지 소개한다. 또한 게임 개발에 반드시 필요한 추적 알고리즘은 내비게이션 메쉬를 사용해 구현하며, 실제 게임 개발에 자주 사용되는 기법이지만 좀처럼 자료를 찾기 힘든 총구 화염(Muzzle Flash), 혈흔 효과(Blood Effect), 래그돌(Ragdoll), 레이캐스트(Raycast), 터치 이동 로직 등과 같은 기법도 직접 게임을 만들면서 구현해본다. 3인칭 슈팅 게임 제작 과정이 끝난 후에는 네트워크 게임을 개발하는 데 필요한 기법도 자세하게 소개하고 서드파티 네트워크 게임엔진인 포톤클라우드를 활용하여 온라인 탱크 대전게임(PvP)을 개발하는 과정을 다룬다. 마지막으로 유니티 5에 도입된 새로운 유니티 UI에 대해 소개하며, 새로 도입된 유니티 UI로 게임 개발을 진행하면서 다양한 UI를 활용해 볼 수 있게끔 구성하였다. |
|
몇가지 책을 봤었는데 본것중에 입문자용으로는 이 책이 최고인것 같습니다. 다만 C#을 전혀모르시는 분은 요것보다 좀 더 쉬운 책을 한번 보시고 접근하시면 좋을것 같네요. 이책에서는 유니티로 3D 게임을 개발함에 있어서 기본적으로 접근하고 건드려야 할 부분에 대해 입문자가 이해하기 쉽게 잘 설명을 해주고 있습니다. 그냥 무작정 따라하다 보면 어떤식으로 만들어야 할지 감은 잡을 수 있을듯 합니다. 물론 초급이상을 갈려면 더욱더 고급기술이 필요하겠죠. 열심히 따라해보고 있는데 입문서로는 정말 추천드립니다. |