- 에스델의 마음이 행복한 오늘
- RURBANlife
- 지후대디의 Favorite
- 화영의 인생교향곡
- Never Say Never
- 워크뷰의 맛있는 도보여행
- 봉리브르
- 핑구야 날자의 IT와 일상
- IT로 보는 세상
- hCard 1.0.1 XMDP profile
- | Life is, Travel | enjoiyou…
- 잉여토기의 블로그
- 응답할래? 2016
- 랄랄라 라오니스
- SoulSky의 캐나다 생활일기
- 귀여운걸의 리뷰스토리
- childc
- 천추의 IT 이야기
- 사진과 여유
- 위드코딩 withcoding.com #####
- Soft Latte
- 사진은 권력이다
- 팔만대잡담
- 페르소나 persona
- 달리는 프로그래머
- Hood Rabbit의 맥(Mac) 갤러리
- 공상제작소
- ★ Another Side & Story
- :: Back to the Mac 블로그
- 제이펍의 참 똑똑한 2비트 책 이야기
- Programmer J
- linuxism
- kkamagui의 작업실
- SBH[ Programmer & Hacker ] Lab…
- Keep the Faith
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 영어회화
- 엑셀강의
- 영어
- 한빛미디어
- CELL
- Sheet
- 흐름출판
- 스타벅스
- 워크시트
- 기초영어
- 영어책추천
- Excel
- 수영 술집
- 엑셀강좌
- 셀
- 아메리카노
- 이케아
- 시트
- 스프레드시트
- 엑셀 2007
- 맥주
- 엑셀
- 엑셀사이트
- 무료영어사이트
- 엑셀공부
- 영문법
- 영어공부
- 엑셀기초
- english grammar
- 코스트코
- Today
- Total
빌노트의 노트
레트로의 유니티 게임 프로그래밍 에센스 책 리뷰 본문
레트로의 유니티 게임 프로그래밍 에센스 후기
대학시절 컴퓨터 게임을 만들려고 1년 휴학을 한 적이 있다. 그만큼 게임을 좋아했다. 아주 오래전이라 개발환경까지 제대로 제공해주는 게임 엔진이 없어서 게임을 직접 DirectX, OpenGL과 같은 그래픽 라이브러리로 직접 코드를 작성했던 기억이 있다. 그래픽, UI는 물론이고 사운드, 충돌구현까지 직접하는 것은 보통 일이 아니다. (좀 더 현실감있는 게임을 위해 수학은 물론이고 타과 전공이었던 동역학까지 공부를 했었다.) 그래서 게임은 게임회사가 만들어야 하는 것으로 여기고 게임말고 다른 것을 개발하면서 살았다. (간혹 천재들은 혼자 이루어 내는 경우도 있지만 나는 일반인이라 버거웠다.) 근데 요즘에는 게임엔진이 좋아 잘하면 혼자서도 게임을 런칭할 수 있겠다는 생각이 들었다. 유니티를 만나고 나서 말이다.
유니티가 어떤건지 공부하기 위해 책을 한권봤다. ‘레트로의 유니티 게임 프로그래밍 에센스’라는 책인데 정말 마음에 드는 책이다. 저자는 유튜브, 유데미 강의를 한 경험을 바탕을 책을 썼다고 한다. 그래서 그런지 우리가 게임 개발에 대해 뭘 궁금해 하는지 알고 글을 쓴 것 같다. 유니티에서 제공하는 튜토리얼과는 다른 느낌이 있는 책이다. 한글로 되어 있어서 편안하게 읽을 수 있었다. 유니티 초보뿐만 아니라 프로그래밍 입문자들도 읽을 수 있는 수준의 책이다. 설명을 최대한 쉽게 하려는 노력이 이 책 여기저기서 보인다. 책 두께는 엄청 굵지만 내용이 쉽고 사진이 많아서 따라하다 보면 금방 끝까지 볼 수 있다. 개발자라면 객체지향처럼 아는 내용을 휙휙 넘기면서 본다면 더 빨리 마스터할 수 있을 것이다.
http://www.yes24.com/Product/Goods/69320872
‘레트로의 유니티 게임 프로그래밍 에센스’는 크게 2부분으로 나눌 수 있다. 유니티 개발 기초를 배우는 부분과 게임을 직접 만들어보는 부분으로 구분된다. 모든 이론을 다 배우고 개발을 하는 것이 아니다. 어느 정도 기초를 배우고 난 후 게임을 만들면서 게임 개발에 필요한 내용을 배운다. 이렇게 배우는 내용으로는 수학 벡터, 네트워크 이론 등이 있다.
1장부터 5장까지는 유니티의 기초 중 기초다. 유니티가 뭔지, 유니티 설치하는 방법, 에디터 유니티로 어떻게 개발하는지, C# 프로그래밍 언어로 어떻게 코딩을 하는지 배운다. 개발 경험이 없다면 이 부분도 조금 어렵겠지만 유니터 개발화면을 모두 캡쳐해서 보여주고 있어서 따라하기에 큰 문제가 없을 것이다. 이 책의 거의 모든 내용을 따라 해봤는데 버그나 오류는 없었다.
이 책에서는 총 4개의 게임을 만든다. 탄막게임 닷지, 2D 러너 게임 유니런, 탑 다운 슈터 게임 좀비 서바이버, 네트워크 게임 좀비 서바이버 멀티플레이어. (정확히 말하면 3개의 게임을 만든다고 볼 수 있다.) 유니티 게임 개발 방법을 설명하기 위해 만든 것인데 정말 잘 만든 구성이라 생각한다. 게임을 만들면서 키보드 조작, 2D 게임 제작방법, 인공지능, UI, 충돌 처리, 영상처리, 네트워크 게임 제작 등을 배울 수 있다. 다른 프로그래밍 책을 본 사람이라면 여기서 만드는 게임의 퀄리티가 얼마나 괜찮은지 알 것이다. 조금만 변경해서 앱스토어에 올리고 싶은 마음이 생길지도 모르겠다.
‘레트로의 유니티 게임 프로그래밍 에센스’를 보며 이제는 혼자서도 게임을 만들 수 있겠다는 생각을 했다. 유니티는 게임 개발은 기본적으로 무료다. 사용자가 많이 늘어나면 유료로 사용해야 한다. 유니티 게임 개발에 필요한 것은 아이디어와 개발에 대한 열정이 아닐까 싶다. 일단 간단한 B급 정서 B급 게임을 하나 만들 생각이다. 이 책에 있는 내용만으로도 간단한 게임은 쉽게 만들 수 있을 것 같다. 초보자가 게임 개발을 위해 게임엔진을 고민하고 있다면 유니티가 좋을 것이다. 그리고 유니티를 공부하기로 마음 먹었다면 일단 ‘레트로의 유니티 게임 프로그래밍 에센스’부터 볼 것을 추천한다. 마음에 드는 책이다.