처음 배우는 유니티 6 2D 게임 만들기 (고박사의 유니티 노트)

처음 배우는 유니티 6 2D 게임 만들기 (고박사의 유니티 노트)

$48.00
Description
이 책은 유니티를 처음 접하는 독자부터 실전 게임 개발을 원하는 개발자까지 폭넓게 아우를 수 있도록 구성되어 있으며, 유니티의 기초 개념부터 시작해 실습을 통해 직접 게임을 제작해 나가는 과정을 다룹니다. 기본적인 엔진 사용법은 물론 인터페이스 활용, 스크립트 작성, 물리엔진 적용, 애니메이션 제작 등 다양한 주제를 포괄하여 독자들이 단계적으로 성장할 수 있도록 돕습니다.
특히, 유니티 6을 기반으로 작성된 본서는 실무에서 활용할 수 있는 예제와 함께 실전 경험을 쌓을 수 있도록 구성하고 각 장에서는 개념 설명과 함께 실습을 병행하여 이론과 실무를 동시에 익힐 수 있으며, 이를 통해 독자들은 자신만의 게임을 개발할 수 있는 역량을 갖출 수 있을 것입니다.
저자

고정운

호서대학교게임소프트웨어학과교수,공주대학교게임디자인학과에서강의전담교수로재직중입니다.
삼성전자,정보통신산업진흥원(NIPA)등20여개공공·기업기관게임·소프트웨어교육을진행하였고,건국대학교,동서울대학교등22개대학및교육기관을대상으로단기특강을진행했습니다.유니티게임개발을쉽고재미있게배울수있게〈고박사의유니티노트〉유튜브채널을운영하며,초보자부터실전개발자까지학습할수있는유니티게임개발강의를제공하고있습니다.

목차

Chapter1유니티입문

Section01.게임엔진,유니티엔진
01게임엔진이란?
02게임엔진의주요기능
03유니티엔진개요
04유니티엔진설치하기
Section02.유니티인터페이스
01유니티허브(UnityHub)
02유니티에디터의화면구성
03GeneralView
Section03.게임오브젝트,컴포넌트
01유니티엔진입문
02게임오브젝트의종류
03카메라,빛
04게임오브젝트Texture출력
Section04.유니티C#프로그래밍
01프로그래밍개요
02C#프로그래밍
Section05.유니티이벤트함수(UnityEventFunctions)
01이벤트함수(EventFunctions)
02초기화(Initialize)
03업데이트(Update)
04해체(Decommission)
05기즈모(Gizmos)

Chapter2유니티2D기초(Unity2DBasic)

Section01.게임오브젝트이동
01장애물이없는환경에서오브젝트이동하기
Section02.게임오브젝트물리,충돌
01게임오브젝트물리와충돌범위
02장애물이있는환경에서의오브젝트이동
03충돌이벤트메소드
Section03.게임오브젝트생성,삭제
01프리팹(Prefab)
02게임오브젝트생성
03게임오브젝트의삭제
Section04.2D이미지출력과애니메이션재생
01SpriteAnimation
02SpriteAnimation실습
Section05.2DTilemap
01Tilemap개요
02Tilemap오브젝트
03GameObjectBrush,Tiles
Section06.2DPlatformerMovement(Rigidbody2D)
01오브젝트이동
02오브젝트점프

Chapter3비행슈팅게임

Section01.비행슈팅오브젝트생성,이동,충돌처리
01프로젝트설정
02플레이어캐릭터와배경
03플레이어캐릭터의공격
04코루틴을이용한적캐릭터자동생성
05코루틴을이용한운석자동생성
06오브젝트충돌처리(Rigidbody2D,Collider2D)
Section02.게임을돋보이게하는UI,사운드,이펙트구현
01플레이어체력,점수시스템구현
02다중씬(Scene)구현
032DSpriteAnimation
04게임내효과구현(Effect,Sound)
Section03.플레이어의공격레벨과폭탄,아이템구현
01적의체력시스템구현
02플레이어공격레벨,폭탄
03아이템시스템의구현
Section04.보스시스템구현
01보스등장설정
02보스의패턴구현I
03보스의체력데이터처리
04보스의패턴구현II
05보스의사망처리

Chapter4유니티입력시스템

Section01.키보드,마우스입력처리
01키보드입력처리
02마우스입력처리
03유니티의단축키시스템
Section02.모바일입력처리
01모바일기기의터치처리
02모바일추가기능
Section03.모바일가상컨트롤러
01가상조이스틱생성및터치제어
02가상조이스틱의터치위치연산
03터치위치와컨트롤러이미지동기화
04가상조이스틱을이용한오브젝트이동

Chapter5UnityGraphicUserInterface

Section01.UnityGUI
01UnityUI
02Canvas
03Visual컴포넌트
Section02.상호작용이가능한UI
01상호작용컴포넌트공용옵션
02Button
03Toggle
04Slider
05ScrollBar
06ScrollView
07Dropdown
08InputField
Section03.Layout
01Horizontal/VerticalLayoutGroup
02GridLayoutGroup
03Fitter
04LayoutElement

Chapter6유니티퍼포먼스

Section01.카메라흔들기(ShakeCamera)
01위치제어로카메라흔들기
02각도제어로카메라흔들기
Section02.페이드효과(FadeEffect)
01페이드인,페이드아웃이란?
02페이드인효과구현
03페이드아웃효과구현
04코루틴을이용한페이드인/아웃
05이벤트를이용해페이드효과재생후메소드실행
Section03.메모리풀(MemoryPool)
01메모리풀이란?
02Instantiate(),Destroy()메소드를이용한오브젝트관리
03MemoryPool을이용한오브젝트관리

Chapter72D플랫포머게임

Section01.플레이어캐릭터,카메라,배경화면
01플레이어캐릭터
02카메라,배경화면
Section02.타일,발판
01타일(Tile)
02발판(Platform)
03HiddenTilemap
Section03.장애물,아이템,플레이어정보UI
01장애물(Obstacle)
02플레이어기능과아이템
03플레이어정보UI
Section04.소품,적
01소품(Props)
02적(Enemy)
Section05.씬구성(Intro,SelectLevel,Game)
01Intro씬과SelectLevel씬
02Game씬

출판사 서평

이책은1장에서유니티엔진을설치하고사용하는방법에대해설명합니다.프로젝트를생성하고,프로젝트내부에서사용하는다양한메뉴와용어설명을통해유니티엔진의사용법을학습할수있습니다.2장에서는유니티로게임을만들기위해필수적인게임오브젝트이동,물리처리,오브젝트생성/삭제,이미지출력과애니메이션재생관리,타일맵제작과맵위에서의이동처리에대해학습할수있습니다.
3장에서는가장대중적이고쉽게제작할수있는비행슈팅게임제작에대해학습합니다.4~6장에서는특정게임이아닌다양한게임제작을위해필요한PC/Mobile입력시스템,UI제작및활용,카메라흔들기,페이드효과,메모리풀과같은스킬들을다루고있습니다.
마지막으로7장에서는플랫폼게임제작과정을다루며,실전경험을쌓을수있도록구성하였습니다.