todayon***
2022-07-21

필수적인 C# 문법을 배우고, 4가지 장르별 게임을 [목표 설정]+[미션 해결] 방식으로 실습해보며 유니티의 기능을 익히는 도서
게임을 제작할 때 다양한 엔진이 있습니다. 언리얼 엔진 뿐 만 아니라 유니티 엔진이 많이 알려져있는데요. 이 책은 유니티 프로그램과 C# 프로그래밍 툴을 활용하여 어떻게 게임을 만들고, 코딩에 포함된 알고리즘이 무엇이며 이를 활용하여 네트워크 기반의 게임까지 어떻게 구현할 수 있는 지에 대한 내용이 포함되어 있습니다.
책은 비전공자가 보더라도, 우선 900페이지를 넘는 책 두께에 겁먹지만 않으신다면, 이해하기 쉬운 내용들로 구성되어 있습니다. 처음에 유니티 설치부터 시작하여 라이선스를 어떻게 활성화하는지, 그리고 기본적인 2차원 및 3차원 움직임에 대하여 배우게 됩니다.
거기에 플레이어 오브젝트 등, 게임에 어떤 요소들이 포함되어 있고 이를 어떻게 하나씩 구현할 수 있을 지에 대하여 친절하게 적혀 있습니다. 기본 샘플 소스들을 가져와 실행하여 살펴보거나, 혹은 직접 하나씩 구현해보면서 어떤 내용으로 되어있는지 파악하며 이해하기 좋았습니다.
이에 그치지 않고 C#을 활용한 코딩도 나오는데, 알고리즘에 대한 기본 지식이 있다면 이해하기 매우 쉽고 그렇지 않더라도 기본적인 반복문이나 출력, 그리고 필수적으로 알아야 할 알고리즘들에 대해 알려주고 있습니다. 저는 파이썬이나 C 언어 등에 대해 이미 접해보았다니 해당 내용들을 크게 어렵지 않게 접할 수 있었고, 기본 지식이 없으시더라도 우선 시도해보신다면 이해하기 쉬울 것이란 생각이 들었습니다.
기본 시스템에 대해 구현하였다면, 이후 2D 탄막 게임, 3D 좀비 서바이벌 및 네트워크 환경 구축 등 실전 프로젝트들이 나옵니다. 이를 통하여 내 손으로도 직접 큰 규모의 게임을 만들고 이에 멀티플레이까지 지원할 수 있단 점이 매우 감동적으로 느껴질 것입니다.
유니티에 대하여 처음 접해보며 게임을 만들고 싶으신 분들, 그리고 C#을 활용한 프로그래밍에 관심이 있으시다면 입문서로도 매우 충실하지 않을까 생각됩니다. 앞서 말씀드린 것 처럼 매우 큰 분량이 부담스러울 수 있겠으나, 기간을 길게 접으면서 하나씩 해나가다보면 게임 구현을 어느덧 해내는 저를 발견할 수 있지 않을까 기대하고 있습니다. 올해가 가기 전에 저도 게임을 하나 만들어보고 싶단 생각이 들 정도입니닷