본문 바로가기

프로그래밍/유니티

유니티(Unity) 4.3 #0 유니티 소개와 시작

■ 유니티(Unity) 4.x Cookbook 을 시작하다.

유니티.. 요즘 정말 Hot한 게임 엔진이다. 외국의 몇 명 게임 개발자들이 샌드위치 아르바이트를 하며 만들었다고 한다. 이들이 유니티를 만들면서 이루고자 했던건, 가난한 인디게임 개발자들이 금전적 부담없이 게임엔진을 사용할 수 있도록 하는 것이였다고 한다. 이들의 바램대로 지금은 유니티덕에 다른 게임 엔진들도 무료로 엔진을 배포하고 있고, 추후 수익이 나왔을때 그에 상응한 대가를 내는 방식이기에 인디게임 개발자들의 금전적 부담을 한결 덜어주었다. 나역시 소프트웨어를 개발하다 게임쪽으로 넘어온 개발자기에 directX, libgdx 등 로우레벨부터 미들웨어까지 맛보기식으로 해본 후, 이제 유니티를 시작해보려고 한다.


유니티는 이미 4.31 버전이 출시되어 유니티 2D라는 매력적인 기능을 보여주고 있다. 하지만, 이제 막 나온지 한달, 4.3 버전은 아직 해외에서도 책이 없다. 2D에 관심이 있지만 그전에 유니티의 기초부터 알아두어야겠다고 생각하여 일단, 유니티 Cookbook부터 시작해보기로 했다.

Cookbook 시리즈가 원체 유명하긴하지만, 나는 주로 Head First 시리즈를 보았기에 실제로 Cookbook을 보는건 처음이다. Cookbook은 동물 그림이 있어 마치 해당 동물을 요리하는 책(?) 같은 느낌이 들어야하는데, 뜬금없이 기구 사진이 나오니 조금 황당하긴하다. 여하튼, 짧은 영어실력으로 사전 찾아가면서 열심히 공부해야겠다.


■ 목차

  • 챕터 1, 유니티 4.x 로 시작하기, 유니티 소프트웨어 설치, 인터페이스 컨셉, 유저 설정, 몇 가지 workflow 팁들.
  • 챕터 2, 카메라들을 사용한 기술들. 싱글 그리고 멀티 카메라를 사용한 방법.
  • 챕터 3, 지형, 물체 만들기. 이미지 편집 기술을 연습시켜줄꺼임.
  • 챕터 4, GUI(Graphical User Interface) 만들기. 스크롤휠, 방향 나침판, 레이더, 그래픽 인벤토리 아이콘 등을 배움.
  • 챕터 5, 애니메이션 컨트롤. 기초적인 캐릭터 셋업부터 절차적인 애니메이션 그리고 시험용 물리까지.
  • 챕터 6, 플레이 그리고 사운드 조작.
  • 챕터 7, 외부 리소스 파일, 장치와 함께 작업하기.
  • 챕터 8, 외부 텍스트 파일, XML 데이터와 함께 작업하기.
  • 챕터 9, 오브젝트 상태 관리와 그것들의 움직임 조작하기.
  • 챕터 10, 기타 특징과 최적화를 통한 게임 향상시키기.
  • 챕터 11, 유니티 Pro가 가져다주는 이점.

기본 책의 목차는 위와 같지만, 챕터 11의 유니티 Pro관련 챕터는 진행하지 않을 예정이다. 난 가난한 개발자니까 Pro따위 살 여유는 없다.


■ 서문

책 서문으로 먼저 시작하는데, 게임개발은 광범위하고 복잡한 작업이라고 시작하면서 유니티가 세계에서 널리 사용되고 있다는 등의 진부한 말들이기에 생략한다.


■ 이 책을 위해 준비해야할 것

이 책을 따라 진행하려면 몇 가지 필요해야할 것이 있는데, 당연하겠지만 유니티(Unity) 4.x 버전과 이후 챕터에서 필요한 이미지 에디터 툴인 포토샵(Photoshop) 또는 김프(GIMP)가 필요하다. 특히, 김프는 무료 툴이기에 정품만 사용하는 정돌분들께 추천합니다.


■ 이 책이 필요한 독자

조금 황당하지만, 그냥 아무나 보랍니다. 말그대로 Anyone 입니다. 초심자부터 고급 유저까지, 아티스트부터 코더까지 누구나 볼 수 있습니다. 근데, 개인적으로는 프로그래밍 기초는 알고 있어야 볼 수 있다고 생각합니다. 정말 초심자분이 지금 이 글을 보고 계신다면, Head First C# 을 먼저 선행하시길 추천드립니다(한글 번역본 있음).


■ 독자 피드백

"독자들이여! 피드백은 언제나 환영입니다." 라고, 책 저자가 말했습니다. 보다가 문제가 있는 분들은 feedback@packtpub.com 으로 책 제목 적어서 메일 보내시면 됩니다. 물론, 영어로 보내셔야...?! 제 블로그에 한글 댓글로 질문하셔도 답변은 드리지만, 늘 완벽한 답변이 나오지 못할 수도 있다는 점 감안하셔야 합니다. 특히, 개인정보가 들어가는 경우를 제외하고는 비밀댓글은 답변 안해드립니다. 질문도 다른분들에게는 좋은 정보이기 때문이죠! 공유정신~


■ 예제 코드 다운로드

예제 코드(드랍박스 배포)는 약 114MB 입니다. 드랍박스 링크를 통해 공유해드립니다. 드랍박스 링크가 정상적으로 작동하지 않을 경우, 공식적으로 예제 코드( 공식 홈페이지 배포하는곳) 링크를 통해 다운받으시기 바랍니다. 이 경우, 메일을 통해 코드가 발송되고, 속도가 매우 느립니다.