책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 게임 프로그래밍
· ISBN : 9788960777132
· 쪽수 : 268쪽
책 소개
목차
1장 유니티 소개
__개요
__게임 개발 배경지식
__유니티 소개
__유니티 설정
__새 2D 프로젝트 생성
__유니티 에디터 인터페이스
____툴바
____Scene 뷰
____Game 뷰
__Project 브라우저
____애셋 생성
____애셋 검색
____즐겨 찾는 애셋 설정
_______유니티 애셋 스토어
_______애셋 임포트
____Hierarchy 탭
_______부모/자식 노드
_______게임오브젝트(GameObject) 생성
____Inspector 탭
_______컴포넌트 추가
__그 밖의 뷰
____콘솔 뷰
_______애니메이션 뷰
_______스프라이트 에디터
_______애니메이터 뷰
_______프로파일러(Profiler) 뷰
__요약
2장 씬 설정
__개요
__배경이란
__배경을 만드는 두 가지 방법
____정적 이미지를 이용하는 방법
________애셋 임포트
____인스펙터에서 스프라이트 설정
_______Texture Type(텍스처 형식)
_______Sprite Mode(스프라이트 모드)
_______Packing Tag(패킹 태그)
_______Pixels to Units(유닛당 픽셀 수)
_______Pivot(중심점)
_______Filter Mode(필터 모드)
_______Platform Settings(플랫폼 설정)
_______설정 적용
____애셋을 게임오브젝트(GameObject)에 할당
_______툴바를 이용한 방법
_______또 다른 빠른 방법
____게임오브젝트 인스펙터 설정
_______배경 위치 설정
_______배경 색상 설정
_______배경 겹치기
__타일셋을 이용한 배경 설정
____이음매 없는 텍스처
____모서리 조각
____격자 설정
____프리팹 만들기
__완성된 환경
____카메라 설정
____전경 설정
__요약
3장 캐릭터 추가
__개요
__스프라이트란
__스프라이트 만들기
____이미지 편집 소프트웨어
____스프라이트 시트
____래스터(raster)와 벡터(vector) 비교
____파일 포맷
______스프라이트 임포트
______스프라이트 시트 나누기
______스프라이트 에디터
______수동으로 나누기
________선택 영역 추가/삭제
________툴바 컨트롤
__자동 나누기
______나누기 방법: Automatic
______나누기 방법: Grid
__텍스처 아틀라스
______텍스처 아틀라스란
______스프라이트 패커
__캐릭터 추가하기
__스프라이트 렌더러
__스프라이트 애니메이션
__애니메이션 에디터
__도프시트 2D 애니메이션
__애니메이터
__요약
4장 코드 작성
__개요
__왜 코드가 필요할까
____프로그래밍 언어
____프로그래밍 언어의 단계
______기계어
______어셈블리어
______고수준 언어
____스크립트 언어
____유니티스크립트, C#, Boo
__코딩 기초
____데이터 형식
____연산자
____함수
____조건문
______If…else
____주석
____클래스
______private과 public
____외부 라이브러리 임포트
____코드 편집기
__Hello world
__캐릭터 조작
__적 파괴
__코루틴(Coroutine)
__네임스페이스
__유니티 스크립팅 레퍼런스
__요약
5장 입력장치
__개요
__입력과 출력
____게임에서의 입력
____게임에서의 출력
__입력 방식
__출력 방식
______영상 출력
______오디오
______컨트롤러 진동
__유니티 인풋 매니저
__입력 감지
__버튼
______OnGUI
______GUILayout.Button
__게임 컨트롤
______레이캐스팅
__요약
6장 게임 #1: 로그류 게임
__개요
__로그류 게임이란
__배경 추가
__히어로 애니메이션
______애니메이션: 아래로 걷기
______애니메이션: 왼쪽으로 걷기
______애니메이션: 오른쪽으로 걷기
______애니메이션: 위로 걷기
__이동 조작
______이동 조작 애니메이터
______이동 조작 스크립트
__무작위 적 생성
__적 애니메이션
__적 이동
__포탄 발사
__충돌 감지
__게임 오버
__게임 결과
__요약
7장 게임 #2: 클래식 아케이드
__개요
__스펀지 놀이
____주인공: 스펀지
____욕실
____스펀지 추가
____좌우로 움직이기
____때 생성
____산성 세제 생성
__게임 상태
____생명
____점수
____시간
__HUD 추가
__폰트 스타일
__리소스 관리
__완성된 게임
__요약
8장 게임 #3: 무한 달리기
__개요
__무궁무진함
__날쌘 닌자
__닌자 캐릭터
____달리기
____Jump and Slide
____애니메이터 파라미터 추가
____애니메이터 상태 및 트랜지션
____이동 조작
__무작위로 반복되는 장애물
__생존
__시차 스크롤
__파티클 이펙트로 활기 불어넣기
__타이머 표시
__게임 결과
__게임을 어떻게 확장할 것인가
__요약
9장 게임 #4: 물리 놀이
__개요
__물리 기초
____현실 세계에서 발견할 수 있는 물리
__Physics 2D
__Box2D란
__물체를 만드는 과정
__시뮬레이션
____게임 환경
______씬 만들기
______배경 만들기
______전경
______소품 추가
____대포알 발사
____대포알 만들기
__최종 결과
__게임을 어떻게 확장할 것인가
__요약
10장 기능 추가와 게임 배포
__개요
__오디오
____음악
____사운드 이펙트
__저장 및 불러오기
__트리거 만들기
__카메라
__멀티플레이어
__모두 합치기
____첫 번째 씬
____은하계
____플랫폼
____트리거
____용암
____UFO 빔
__오디오 추가
__카메라
__저장 및 불러오기
__에일리언 스페이스 버디
____스페이스 버디 스크립트
____위치 조정
__두 번째 씬
____최종 결과
__배포
__앞으로의 여정
__방대한 리소스
____온라인 리소스
____오프라인 이벤트
____무료 리소스
____게임 호스팅
__소셜 미디어
__요약