게임 개발자가 알려주는 유니티 게임 제작 입문

게임 개발자가 알려주는 유니티 게임 제작 입문

$24.10
저자

홍동희

미국훼어레이디킨슨대학(FairleighDickinsonUniversity,Teaneck,NJUSA)전산학과를졸업하고,뉴저지주립대인럿거스대학원(RutgersUniversity,NewBrunswick,NJUSA)의컴퓨터공학과에서수학했다.한국최초의게임벤처기업인‘막고야’를설립해PC게임〈세균전〉으로많은인기를얻었고,이후〈전륜기병자카토〉,〈하르모니아전기〉,〈크래커스〉,〈루넨시아〉등다양한게임을선보였다.

한국게임시장을일군1세대개발자로활동하면서문화관광부게임산업정책자문위원,게임종합지원센터이사등을역임했고,게임개발사㈜타피로스대표,게임로프트코리아,중국길림애니메이션대학교게임대학프로그래밍학과학과장등업계와학계를두루오가며다양한프로젝트를진행해왔다.
최근에는정보통신산업진흥원XRCampus프로젝트매니저를역임하고,현재는유니티코리아소프트웨어엔지니어링매니저로재직중이다.

목차


예제코드다운로드및문의안내
서문

Chapter01유니티개발자가되기위한첫걸음
유니티로할수있는일
유니티를잘사용하기위해필요한것
유니티게임엔진라이브러리

Chapter02유니티로게임개발시작하기
유니티회원가입하기
유니티허브와유니티설치하기
유니티허브에서환경설정
비주얼스튜디오설치하기

Chapter03유니티프로젝트생성및에디터화면구성
유니티프로젝트생성하기
유니티에디터의화면구성
에셋스토어
패키지매니저
ProjectSettings
BuildSettings
Scene저장하고종료하기

Chapter04게임오브젝트사용하기(물체의이동,회전,크기조절)
게임오브젝트란?
게임오브젝트생성하기
게임오브젝트이동하고배치하기
게임오브젝트회전
게임오브젝트크기조절
컴포넌트구조
스크립트를이용해게임오브젝트회전하기
게임오브젝트계층구조만들기
태양계모형만들기
머티리얼생성하고오브젝트색상바꾸기
Scene저장하기

Chapter05유니티를이용한기초적인2D게임의개발
2D프로젝트생성하기
이미지에셋의변환과스프라이트생성
스프라이트를이용해2D게임레벨구성하기
플랫폼배경생성하기
주인공캐릭터생성하기
중력및리지드바디2D적용하기
캐릭터의점프및이동적용하기

Chapter06사용자입력의처리
유니티입력처리클래스
키보드스크립트의해설
마우스의버튼입력하기
마우스의좌표입력하기
모바일장치의터치화면입력하기
InputManager사용하기
키보드입력하기
Input클래스의멤버함수소개
InputSystem사용하기

Chapter07다양한스프라이트의사용법
래스터이미지
픽셀과색상모드
이미지파일포맷
스프라이트의종류
스프라이트에디터설치하기
스프라이트시트
스프라이트시트설정하고사용하기
9슬라이싱스프라이트
멀티스프라이트타이트모드
벡터이미지사용하기
스프라이트의좌우반전
스크립트를이용한스프라이트제어

Chapter08사용자인터페이스를만들어보자
Text와캔버스사용하기
월드공간좌표및스크린공간좌표
버튼과이벤트처리
버튼이벤트추가하기
UI오브젝트의정렬:앵커
스트레치모드
팝업창On/Off구현하기
Open버튼의이벤트처리
캔버스스케일

Chapter09프리팹활용하기
프리팹이란
3D프리팹생성하기
스크립트에서단일프리팹사용하기
프리팹예제실행하기
스크립트에서멀티프리팹사용하기
스크립트를이용한프리팹의배치

Chapter10물리엔진
유니티물리엔진의특징
리지드바디에물리엔진적용하기
콜라이더사용하기
리지드바디와콜라이더충돌하기
리지드바디이동시키기
리지드바디응용데모의제작

Chapter11사운드효과활용하기
사운드관련리소스:오디오파일
미디(MIDI)파일사용하기
뻐꾸기시계제작하기
프로젝트생성하기
스크립트변수의설정
실습:배경음악매니저의제작
배경음악과효과음사용하기
커스텀에셋불러오기
TestAudioScene의해설

Chapter12파티클시스템을이용해특수효과구현하기
파티클에셋가져오기
배경파티클에셋이용하기
트레일파티클의제작
오브젝트와연동된파티클
월드파티클과로컬파티클

Chapter13애니메이션
2D애니메이션의사용
애니메이션의호출
애니메이션종합예제

Chapter14플랫포머게임만들기
가상조이스틱설치하기
가상조이스틱활용하기
UI해상도조절하기
스프라이트애니메이션구현하기
아이템구현하기
시작위치와목적지지정하기
축하메시지UI표시하기
목적지도착의판정

Chapter15슈팅게임만들기
슈팅데모패키지
게임Scene의구성
플레이어우주선의이동
장애물과적구현하기
배경의구성과스크롤
적우주선의움직임구현하기
적우주선의회피동작구현하기
총탄의움직임구현하기
화면을벗어난적과운석처리하기
새로운공격무기구현하기
쿼터니언이란?

Chapter16기초과정이후에알아야할중급과정
에셋스토어를이용해학습용예제실행하기
타일을이용한맵에디터의사용
텍스처패커사용하기
스파인2D사용하기
디바이스빌드(데스크탑,안드로이드,iOS)
인앱결제
데이터를로컬에저장하기
깃허브에소스코드저장하기

찾아보기

출판사 서평

유니티로게임개발자가되기위해서는어떻게해야될까요?스스로게임을만들고원하는프로그래밍실력을갖추기위해서는,자신의실력에맞는좋은예제를많이실습해보며여러가지난관을효과적으로돌파해야합니다.그렇다면처음은어떻게시작하면될까요?유니티에대해아무것도모르는사람이처음보고따라해도똑같은게임을만들어낼수있는것,여기부터가시작입니다.이책에는한국최초의게임벤처기업을설립하고지금도현직으로게임개발과프로그래밍을해오고있는저자의경험과노하우가담겨있습니다.실전에서불필요한부분들은배제해필요한부분만익히고,입문자에게어려운것은쉽게,나중에알아도되는것은무엇인지알수있게구성했습니다.입문자에게맞춘여러예제게임들을직접따라만들다보면실제게임제작에필요한실력이금방늘어나는것을알수있을것입니다.

이런분께추천!
-유니티로게임을만들어보고싶은분
-유니티에완전초보인분
-유니티관련교육이나강의를하는분