1부 유니티 준비하기
1장 유니티 준비하기
__1.1 유니티 엔진은 무엇인가
__1.2 개발 환경 구성
__1.3 첫 프로젝트 생성하기
__1.4 마치며
2장 유니티 인터페이스 둘러보기
__2.1 기존 프로젝트 열기
__2.2 레이아웃 변경하기
__2.3 메인 창
__2.4 씬 편집 툴
__2.5 게임 오브젝트 편집하기
__2.6 씬 기즈모
__2.7 씬 플레이 버튼
__2.8 유니티 클라우드 버튼
__2.9 마치며
3장 유니티 엔진이 동작하는 원리
__3.1 상속과 재사용
__3.2 컴포넌트 패턴 : 조립하는 게임 세상
__3.3 유니티 에디터에서의 컴포넌트
__3.4 메시지와 브로드캐스팅
__3.5 마치며
2부 C# 프로그래밍
4장 C# 프로그래밍 시작하기
__4.1 변수 개념 잡기
__4.2 함수(메서드 개념 잡기
__4.3 첫 스크립트 작성하기
__4.4 코딩 기본 규칙
__4.5 변수 연습하기
__4.6 메서드 연습하기
__4.7 제어문
__4.8 배열
__4.9 마치며
5장 게임 오브젝트 제어하기
__5.1 클래스와 오브젝트
__5.2 C# 클래스 만들기
__5.3 참조 타입
__5.4 변수로 컴포넌트 사용하기
__5.5 마치며
3부 탄막 슈팅 게임 : 닷지
6장 닷지 : 플레이어 제작
__6.1 씬 구성하기
__6.2 카메라 설정하기
__6.3 플레이어 제작
__6.4 플레이어 스크립트 생성
__6.5 사용자 입력 감지
__6.6 플레이어 사망 처리
__6.7 PlayerController 스크립트 개선하기
__6.8 입력 매니저
__6.9 마치며
7장 닷지 : 탄알 제작
__7.1 탄알 게임 오브젝트 준비
__7.2 탄알 스크립트 준비
__7.3 탄알의 충돌 처리
__7.4 탄알 생성기 준비
__7.5 탄알 생성기 스크립트 만들기
__7.6 마치며
8장 닷지 : 게임 매니저와 UI, 최종 완성
[이 책의 특징]
① 입문자와 비전공자를 배려한 진행 순서
이 책은 유니티는 물론 프로그래밍에 대한 지식이 전혀 없는 입문자와 비전공자, 아티스트 등
을 대상으로 합니다. 따라서 비전공자가 쉽게 이해할 수 있는 순서로 구성되어 있습니다. 수학
적 내용은 전문적인 단어 대신 비전공자가 이해할 수 있도록 풀어 쓴 예시를 사용합니다.
② 수많은 예시와 그림
어려운 개념은 비유와 예시로, 복잡한 서술은 그림으로 대체했습니다. 700장 이상의 그림으로
실습 과정을 놓치지 않고 따라 할 수 있습니다.
③ 올인원 패키지
유니티의 동작 원리, C# 프로그래밍, 객체 지향, 선형대수, UI, 모바일, 후처리, 네트워크, 프
로그래밍은 물론 게임 개발에 필요한 모든 요소를 기초부터 고급까지 충실하게 다룹니다. 이
책 하나로 C# 프로그래밍 입문서와 게임 엔진 입문서를 모두 대체할 수 있습니다.
④ 깃허브를 사용한 꾸준한 호환성 관리
이 책의 모든 예제와 그림은 유니티 2021.2 버전으로 제작했습니다.
프로젝트의 코드는 특정 버전의 유니티 기능에 의존하지 않도록 구성했습니다. 따라서 유니티 2022.1 이후 버전에서도 예제가 호환됩니다. 향후 유니티 버전에서 호환성 문제가 발생하는 경우 깃허브 예제 폴더의 안내 문서에 해결 방법을 추가하겠습니다.
⑤ 4가지 게임 구현
독자가 다양한 종류의 게임을 만드는 방법을 접하도록 다음과 같이 총 4가지 게임을 구현합니다.
_ 탄막 슈팅 게임 - 닷지 (난이도 ★☆☆
_ 2D 러너 게임 - 유니런 (난이도 ★★☆
_ 탑 다운 슈터 게임 - 좀비 서바이버 (난이도 ★★★
_ 네트워크 협동 게임 - 좀비 서바이버 멀티플레이어 (난이도 ★★★
[이 책에서 다루는 범위]
① 유니티 에디터
_ 유니티 엔진의 원리를 다룹니다.
_ 유니티 허브와 유니티 에디터를 사용하는 대부분의 방법을 다룹니다.
_ 유니티 패키지 매니저를 사용합니다.
② C# 프로그래밍
_ 프로그래밍 입문에