유니티를 이용해서 C#을 공부하려고 하는 분들이 많이 계신데요, 시중에 여러가지 책들이 나와 있지만 초보자를 대상으로 쓰여진 책들이 대부분이고, 중급자를 대상으로 하는 은 그렇게 많지가 않습니다.

어떠한 프로그래밍 언어를 다루는 책이 초급이냐 중급이냐를 구분하는 기준이 특별하게 존재하는 것은 아니겠지요. 하지만 일반적으로 초급 단계에서는 프로그래밍 문법이나 그 프로그래밍 언어가 가지고 있는 본질적인 기능에 초점을 맞추는 경우가 많습니다.

하지만 그 다음 단계로 넘어가려고 한다면, 단순히 프로그래밍 언어의 고유의 기능이나 사용법 정도를 다루는 것이 아니라 우리가 가지고 있는 아이디어 또는 정리된 기획을 이용해서 좀 더 구조적이고 체계적인 방식으로 프로그래밍을 할 수 있는 방법에 대해서 다루고 있어야 할 것입니다. 만약 그렇다면, 그 프로그래밍 책은 단순한 초급 단계가 아니라 중급 단계로 나아가는 사람들을 대상으로 하고 있다고 볼 수 있을 것입니다.

따라서 이러한 기준으로 시중에 나와 있는 유니티 C# 책들을 살펴본다면 사실상 초급 대상이 아니라고 할 만한 책이 그렇게 많지는 않다는 것을 알 수 있습니다. 소프트웨어 엔지니어링에 관한 언급이 있거나, 또는 어떻게 하면 클래스 간의 의존도를 줄일 수 있을까 하는 점, 그리고 관리하거나 수정하기 쉬운 코드를 작성하는 법을 다루는 책들이 있다면, 유니티를 처음 배우는 사람이 아니라 어느 정도 익숙한 사람이 볼 만한 책이라고 할 수 있겠습니다.

오늘은 그러한 책 중에서 종이책이 아니라 독립 출판 형식으로 출간된 전자책인 <미사일 커맨더를 통해서 배우는, 유니티 C# 프로그래밍 연습>이라고 하는 책을 소개해 드리고자 합니다.

이 책은 초급 단계를 갓 벗어난 사람들을 대상으로 하고 있으며, 어떻게 하면 유니티 C# 프로그래밍을 좀 더 능숙하게 할 수 있을까를, 고전 게임인 미사일 커맨더라는 게임을 처음부터 만들어 보면서 함께 고민하고 있습니다. 예를 들어 클래스는 어떻게 만드는 것이 좋을지, 이들 클래스의 의존성을 어떤 식으로 줄여나감으로써 유지 보수성 높은 코드를 작성할 것인가 등에 대해 독자와 함께 이야기를 나누면서 함께 코드를 짜 나가는 느낌으로 서술하고 있는 책입니다.

이 책에 대해서 자세히 알아보고 싶으신 분들은 다음의 공식 사이트를 방문해 보시면 됩니다.

공식 사이트 방문하기 <– 클릭

또한 90 페이지 정도를 미리 읽어 보실 수 있는 체험판도 다음 링크에서 다운 받아 읽어 보실 수 있습니다.

체험판 다운받기 <– 클릭

참고로 이 책은, 책이 다루고 있는 모든 예제들을 동영상으로 만들어서 함께 제공한다는 점이 특징적이라고 하겠습니다. 따라서 책을 통해서 보면서 바로 이해가 안 가거나 헷갈리는 경우가 있을 경우에 바로 동영상 예제를 보시고 의문점을 해소할 수 있습니다. 강력히 추천 드리는 책입니다!

더 공부할 자료 - 개발 능력 다양화를 위한 학습의 필요성

유니티 엔진의 대안으로서, 인디 개발자들에게 선풍적인 인기를 끌고 있는 엔진이 바로 고도 엔진입니다. 혹시 고도 엔진을 배워 보려고 하신다면, 다음의 온라인 강의를 체크해 보시기 바랍니다.

초보자를 위한 고도엔진 게임 개발 입문