|
이 책은 Unity3D에 대한 입문서로, 게임 개발에 관심이 있는 초보자들에게 추천한다. "이토록 쉬운!" 그 부제목에서 알 수 있듯이, 모든 수준의 독자들이 유니티를 이해하고 실제 게임을 개발할 수 있도록 도와준다. 유니티 에디터, C# 문법, 게임 UI, 그래픽 처리 등의 주제를 다루며, 마지막 장에는 네트워크 게임 내용까지 다룬다. 이러한 각 영역은 실제 게임 개발과 현업에서 활용되는 필수적인 구성 요소들이다.
게임 제작을 배울때는 여러개의 미니게임 구현하는것도 좋지만, 어느정도 규모가 있는 하나의 게임을 처음부터 끝까지 마무리하는 것이 중요하다고 생각한다. 책의 구성이 처음 캐릭터 컨트롤러부터 시작해서 네트워크 로비 및 온라인 게임 구현까지 진행되는 것이 괜찮았다.
책의 저자는 명확하고 알기 쉬운 언어로 이러한 주제들을 설명하며, 독자가 복잡한 개념을 쉽게 설명하는 것에 노력한 흔적이 여기저기서 보인다. 각 장은 실제 게임 개발에 활용될 수 있는 실습과 예제로 구성되어 있어, 이론을 실제로 적용해보는 것이 가능하다. 이러한 접근 방식은 독자가 개념을 더 잘 이해하고, 실제 게임 개발 환경에서의 문제를 해결하는데 도움이 된다고 생각된다.
|
|
유니티를 통해 게임을 개발에 입문하고 싶은 개발자들한테 강추드립니다. C#에 대해서 잘 모르는 분들도 알기 쉽게 설명을 잘 해주셨고, 오류에 대해서도 설명을 해주신 부분들이 좋았습니다. 그리고 게임화면을 만들고, 캐릭터를 만들고, 이동하는 기능 및 개발하는 것들을 그림과 함께 설명해주셔서 어렵지 않았습니다. 이 책을 통해 게임개발을 어렵지 않다고 느꼈고, 다른 것들도 만들어보고 싶다는 욕심이 생기게 만드는 책인거 같습니다. |
|
<이토록 쉬운 유니티 게임 프로그래밍>
내가 직접 기획하고, 내 이름을 걸고 내가 직접 만든 게임이라니... 이런 로망으로, 왕초보를 위해 썼다는 그 책들이었지만,
그래서 사실, <이토록 쉬운 유니티 게임 프로그래밍 >를 접했을 때에도, 일단 두께가 꽤나 만족스럽다. 최대한 자세한 정보가 필요한 나같은 초보자에게는 목차를 살펴보면서 이런 생각은 확신으로 바뀌어가고 있었다. 정말로, 상세하게 다뤄진 각 파트들이 보여지는 목차를 통해,
현재의 실력이 어떻든간에, 이 책을 처음부터 끝까지 그대로 따라하기만 해도 될 정도로 아주 상세하게 설명되어 있고, 흐름에 따라 그저 자연스럽게 따라가다보면
이 책이 있다는 것은, 한 번 빠르게 훑어보며 게임개발과 유니티에 대한 감을 익혔기에, 내 오랜 소망, 그리고 내 오랜 로망이었던 게임 개발이 |
|
네이버 블로그 리뷰: https://blog.naver.com/rock1192/223182215402
예제 파일
본 책은 초보자도 C# 프로그램 언어와 유니티의 기초를 배우고 매우 빠르게 1인칭 슈팅게임을 저자와 함께 재미있게 만들어보는 것이 목표이다
이 책으로 게임을 완성시켜봄으로 인해서 게임 개발의 재미를 맛보고 좀 더 고급 기술을 배워서 게임을 개발해보고 싶다는 새로운 목표도 세우게 될 것 이다
게임 개발도 프로그래밍 언어를 익히는 것이 최우선 이긴 하지만 이 책의 목표는 초보자가 프로그래밍 언어를 깊이 있게 익히는 것보다 빠르게 게임을 개발해보고 게임 개발에 흥미를 느끼게 하는 것이 목표이기 때문에 게임 개발에 반드시 필요한 부분만 간략하게 훑어보고 가도록 구성이 되어있다
게임을 제작하기에 앞서, 컴포넌트를 사용하는 방법과 자주 발생하는 에러에 대해 살펴본다 더 편안하고 재미있는 개발을 할 수 있도록 컴포넌트, 자주 발생하는 에러, 가장 중요한 것 3가지를 강조한다
유니티 설치와 프로그래밍 언어, 시작화면 구성을 끝내고 프로토타입 단계에서는 플레이어 캐릭터, 이동 기능, 이동 속도 보정, 점프 기능과 물리 작용등 전반적인 플레이어 캐릭터의 동작 기능과 1인칭 슈팅게임의 주요 프로토타입 기능들을 개발하게 된다
프로토타입이기에 우선 리소스를 적용하지 않고 최소한의 그래픽과 기능으로 슈팅 게임 시스템을 구축해본다
플레이어 기본 액션 구현 후 가장 중요한 슈팅 기능을 추가한다 슈팅 기능에도 총알이 실제로 발사되는 방법이 있고, 총알 없이 구현하는 방법이 있다 우선, 총알을 실제로 발사하는 방법부터 학습해본다
최소한의 그래픽과 기능으로 프로토타입을 완성하고 알파 버전에서는 그래픽과 리소스를 적용하고, 리소스가 적용된 후에 구현할 수 있는 기능을 추가해본다 에셋 스토어에서 리소스를 다운로드하여 게임 환경과 캐릭터를 꾸미고 각 캐릭터의 상태를 나누어 애니메이션을 적용한다
베타 버전은 게임을 출시하기 전 알파 버전 단계의 프로젝트에서 완성도를 높이고 게임 환경을 풍부하게 갖추는 단계이다 콘텐츠를 추가하고 멀티 플레이가 가능하도록 네트워크 환경을 구현해본다
게임을 출시하기 전 마무리 작업 단계에서는 플레이어가 게임을 더욱 실감나게 즐길 수 있도록 사운드를 추가하고, 게임을 종료한 후 다시 실행해도 데이터가 유지될 수 있도록 코드를 수정해본다
이 책은 초보자들을 대상으로 유니티 엔진으로 1인칭 슈팅게임을 쉽게 개발해볼 수 있게 잘 구성이된 책이다
프로그래밍에 대한 이해도가 떨어지는 초보자들까지 배려해서 프로그래밍 언어는 게임 개발에 필요한 정도로만 속성으로 배우고 바로 게임을 개발해볼 수 있게 구성하여 프로그래밍 언어에서 좌절하고 중도 포기하지 않도록 초보자들을 배려하고 있다
함께 게임을 개발하면서 혼자서도 문제를 잘해결하면서 게임을 개발할 수 있도록 깨알같은 팁들이 잘 정리되어 있다 이 책은 게임 개발 작업 단계별로 Level로 챕터를 나누어 각 Level 별로 어떤 작업들을 해야되는지 구체적으로 잘 정리가 되어있다 유니티와 프로그래밍 언어에 대해서 간략히 알아보고 시작화면 구성과 프로토타입 구성을 통해 개발할 게임을 간단하게 개발 해본 다음 본격적으로 알파 버전과 베타 버전에서 주요 게임 기능을 개발하고 디테일을 채워본다 마무리 작업에서 사운드 작업과 빌드 스크립트를 통해 게임을 빌드하고 에러가 발생했을 경우 대처하는 방법들을 알아보면서 1인칭 슈팅 게임을 완성해본다
깊은 개발 지식을 필요로 하는 책이 아니라 누구든지 게임 개발에 흥미가 있다면 이 책을 따라하면서 게임을 개발해볼 수 있게 매우 쉽게 구성이 된 책이다 게임 개발에 흥미를 느끼고 있고 게임을 개발해보고 싶다면 이 책으로 1인칭 슈팅 게임 개발에 도전해보자 ~ !!
※출판사로부터 책을 무상으로 제공받아 직접 실습해보고 정성껏 작성한 리뷰 입니다 |
|
저는 개발서 한 권을 처음부터 끝까지 다 읽기 힘들어하는 사람입니다. 주로 필요할 때 필요한 부분만 찾아서 읽어요. 그러나 이 책은 이틀만에 완독을 하는...! 제 개발서 독서 역사상 신기록을 세운 책입니다. 너무 쉽고 재미있었어요. 설명은 간결하고 직관적인 편이고, 스크린샷 비중이 많은 것이 좋았습니다. 유니티/C#에 관련된 내용을 이것저것 담으려면 책이 두꺼워지고, 무거워지고, 읽기 힘들어지는건 당연한 일 같습니다. 이 책은 입문 난이도에 접하기 편한 책이었습니다. 코루틴같은 입문 초기에 직관적으로 이해하기 어려운 개념들을 마음의 준비 없이 접하게 되면 쉽사리 완독을 포기하게 되는 경우가 왕왕 있는데, 그런 걸림돌이 되는 파트들을 최대한 줄여주어서 매우 편한 마음으로 읽을 수 있는 책이었습니다.
유니티 게임 개발에 입문하시는 분들께 추천드리고픈 책이었습니다. |