유니티 교과서 : 유니티(Unity) 2022 버전 완벽 대응 (개정6판)
Description
그림으로 이해하고 만들면서 익히는 가장 쉬운 유니티 입문서!
[유니티 교과서(개정6판)]은 유니티를 사용해 2D/3D 게임과 애니메이션을 만들면서 유니티 기초 지식과 함께 게임 제작 흐름을 익히는 것을 목적으로 한다. 유니티를 설치한 후 C# 핵심 문법을 학습하고, 이어서 여섯 가지 2D/3D 게임을 ‘게임 설계하기 → 프로젝트와 씬 만들기 → 씬에 오브젝트 배치하기 → 스크립트 작성하기 → 스크립트 적용하기’ 단계로 만들며 게임 제작 흐름을 익힌다. 만든 게임은 스마트폰에 넣어 실행해볼 수 있다. 유니티 2022 버전에서 테스트했고, 예제 소스를 제공하기 때문에 초보자들도 무리 없이 학습할 수 있다.

북 트레일러

  • 출판사의 사정에 따라 서비스가 변경 또는 중지될 수 있습니다.
  • Window7의 경우 사운드 연결이 없을 시, 동영상 재생에 오류가 발생할 수 있습니다. 이어폰, 스피커 등이 연결되어 있는지 확인 하시고 재생하시기 바랍니다.

저자

기타무라마나미

저자:기타무라마나미
1988년생으로리츠메이칸대학의이공학연구과를졸업했다.대학원에서는영상처리를이용한스마트폰용앱과게임을개발했다.IT기업에서연구직을거쳐현재는주부로지내면서게임과일러스트제작에힘쓰고있다.

역자:김은철
㈜아이티에스대표이며,데이터과학자로서빅데이터분석및AI모델링사업을하고있다.엘피에이캠퍼스프로그래밍전임강사였고,한화S&C㈜에서근무했다.저서로는『예제가가득한C언어길라잡이』,『초보자를위한C언어300제』,『윈도우프로그래밍플러스』가있고,역서로는『모두의알고리즘』『PHP예비학교』,『데이터분석을위한머신러닝입문』,『유니티게임프로그래밍바이블』,『게임으로배우는파이썬』,『스위프트로만드는실전강좌!아이폰앱프로그래밍』,『예제로배우는핵심패턴안드로이드프로그래밍』,『유니티를이용한VR앱개발』등이있다.최근에는블록체인,인공지능관련사업을하고있다.

역자:유세라
현재일본전문번역가로활동하고있으며,(주)컴온히어기업대표로ICT사업에도주력하고있다.일본에서는IT엔지니어로활동했다.역서로는『유니티를몰라도만들수있는유니티2D게임제작』,『유니티교과서』,『처음만나는AI수학with파이썬』,『유니티를이용한VR앱개발』,『게임으로배우는파이썬』,『유니티게임프로그래밍바이블』,『그림으로배우는SQL입문』,『그림으로배우는파이썬』외다수의번역서가있다.

목차

1장게임제작준비하기
1.1게임제작에필요한기술
1.2유니티
1.3유니티설치하기
1.4유니티화면구성살펴보기
1.5유니티를직접써보면서익숙해지기

2장C#스크립트기초
2.1스크립트
2.2스크립트작성하기
2.3스크립트첫걸음
2.4변수사용하기
2.5제어문사용하기
2.6배열사용하기
2.7메서드만들기
2.8클래스만들기
2.9Vector클래스사용하기

3장오브젝트를배치하고움직이는방법
3.1게임설계하기
3.2프로젝트와씬만들기
3.3씬에오브젝트배치하기
3.4룰렛스크립트작성하기
3.5스크립트를적용해룰렛회전시키기
3.6룰렛의회전을정지시키기
3.7스마트폰에서움직여보기

4장UI와감독오브젝트
4.1게임설계하기
4.2프로젝트와씬만들기
4.3씬에오브젝트배치하기
4.4스와이프로자동차움직이기
4.5UI표시하기
4.6UI를갱신하는감독만들기
4.7자동차가움직일때효과음내기
4.8스마트폰에서움직여보기

5장프리팹과충돌판정
5.1게임설계하기
5.2프로젝트와씬만들기
5.3씬에오브젝트배치하기
5.4키를조작해플레이어움직이기
5.5Physics를사용하지않고화살떨어트리기
5.6충돌판정하기
5.7프리팹과공장만들기
5.8UI표시하기
5.9UI를갱신하는감독만들기
5.10스마트폰에서움직여보기

6장Physics와애니메이션
6.1게임설계하기
6.2프로젝트와씬만들기
6.3Physics로움직임제어하기
6.4콜라이더모양조정하기
6.5입력에맞춰플레이어움직이기
6.6애니메이션만들기
6.7무대만들기
6.8플레이어의이동에맞춰카메라움직이기
6.9Physics를사용해충돌판정하기
6.10씬을전환하기
6.11스마트폰에서움직여보기

7장3D게임을만드는방법
7.1게임설계하기
7.2프로젝트와씬만들기
7.3Terrain을사용해지형만들기
7.4Physics를사용해밤송이날리기
7.5파티클을사용해이펙트표시하기
7.6밤송이공장만들기
7.7스마트폰에서움직여보기

8장레벨디자인
8.1게임설계하기
8.2프로젝트와씬만들기
8.3바구니움직이기
8.4아이템떨어트리기
8.5아이템잡기
8.6사과와폭탄공장만들기
8.7UI만들기
8.8레벨디자인하기
8.9스마트폰에서움직여보기

출판사 서평

게임제작이처음이라면유니티와C#기초부터시작하자!

556개의그림으로이해하는유니티기초지식
컨트롤러스크립트,감독스크립트,오브젝트배치,회전방향,캐릭터의움직임,변수,메서드같은개념을설명하는240개일러스트와316개유니티화면을수록했다.

게임제작흐름을익힌다
‘게임설계하기→프로젝트와씬만들기→씬에오브젝트배치하기→스크립트작성하기→스크립트적용하기’로제작흐름을익힌다.5단계흐름으로여섯가지2D/3D게임을만들어본다.

유니티와C#프로그램을몰라도괜찮다
유니티설치부터해보며,C#프로그램기초도함께설명한다.유니티스크립트에필요한변수,제어문,배열,메서드,클래스를핵심만간단히배운다.

책속에서

“유니티를사용하면게임을간단하게만들수있다!”라는기사를읽고‘그럼나도만들어볼까?’싶어유니티를내려받았다는분이많습니다.하지만막상프로그램을실행하고나면‘유니티에디터사용방법도모르고프로그래밍은더모른다!’는사실을깨닫고막막해합니다.

다행히서점에나가보면유니티사용방법과프로그래밍하는방법을자세히설명한좋은책이꽤많습니다.이책에는샘플게임을만드는방법이실려있기때문에순서대로실행하기만해도3D게임을간단하게만들수있습니다.이것으로다시기분이좋아져‘좋아,다음은내가원하는게임을만드는거야!’라며컴퓨터앞에앉습니다.하지만어느새‘도대체……무엇부터만들어야하지?’라는생각이들면서다시혼란스럽습니다.
이것은기존에나온책이게임을만드는데필요한개별기술(캐릭터를움직이는방법,충돌을판정하는방법,UI를표시하는방법)을설명하는데중점을두었기때문입니다.개별기술은배웠지만,기술을어떻게조합하는지배우지못했기때문에무엇부터시작해야할지막막한것입니다.

자신이원하는게임을만들려면개별기술뿐만아니라‘게임제작흐름’을알아야합니다.안타깝게도‘게임제작흐름’에초점을맞춰설명한책은별로없습니다.그래서이책은게임제작흐름을일반화하여다섯단계로나누어설명합니다.다섯단계를따라하다보면‘다음으로무엇을해야하지?’라는고민을하지않아도게임을완성할수있습니다.

게임을잘만들려면아무리변변찮은작품이라도더많이고민하고직접끝까지해보는것이중요합니다.친구에게완성한게임을플레이하게하거나온라인스토어에서판매해봅시다.게임을플레이한사람의평가를들어보면자신이미처알지못한사실을발견할수있습니다.이처럼경험을쌓다보면게임을만들때어느부분을더신경써야할지자연스럽게알수있습니다.이책이재미있는게임을만드는계기가되길바랍니다.
---「지은이의말」중에서