01장 유니티 엔진 이해하고 개발 환경 준비하기
__01-1 게임 엔진과 유니티 엔진 이해하기
____게임 제작의 도구 상자 ─ 게임 엔진
____게임 엔진의 6가지 기능
____유니티 엔진이란?
__01-2 유니티 허브와 에디터 설치하기
____[Do it! 실습] 유니티 허브 준비하기
____[Do it! 실습] 유니티 에디터 설치하기
02장 유니티 에디터 인터페이스와 핵심 기능 알아보기
__02-1 유니티 인터페이스 살펴보기
____[Do it! 실습] 새 프로젝트 생성하기
____[Do it! 실습] 기존 프로젝트 열기
____유니티 에디터 화면 구성 살펴보기
____기본으로 사용하는 뷰
__02-2 게임오브젝트와 컴포넌트 알아보기
____유니티 기본 용어 익히기
____유니티 좌표 체계 이해하기
____게임오브젝트 살펴보기
____카메라 오브젝트
____빛 오브젝트
둘째마당 | 게임 월드, 플레이어, 적 만들기
03장 게임 월드와 플레이어 오브젝트
__03-1 2D 타일맵으로 게임 월드 제작하기
____[Do it! 실습] 프로젝트 만들기
____[Do it! 실습] 게임 화면 설정하기
____[Do it! 실습] 게임 리소스 가져오기
____[Do it! 실습] 플레이어와 적 이미지 설정하기
____[Do it! 실습] 타일 팔레트와 타일 에셋 생성하고 설정하기
____[Do it! 실습] 타일맵 오브젝트로 게임 월드 만들기
__03-2 플레이어 오브젝트 만들고 물리 기반 이동 구현하기
____[Do it! 실습] 플레이어 오브젝트 만들기
____[Do it! 실습] 플레이어 움직이기
____[Do it! 실습] 플레이어와 벽 타일의 Y 좌표 기준으로 렌더링 순서 설정하기
____[Do it! 실습] 플레이어 애니메이션 만들기
____[Do it! 실습] 플레이어 움직임에 효과 추가하기
____[Do it! 실습] 플레이어를 추적하는 카메라와 조명 설정하기
04장 적 오브젝트와 기본 전투 시스템
__04-1 적 오브젝트 만들고 행동 제어하기
____[Do it! 실습] 적 캐릭터 만들기
____[Do it! 실습] 적 캐릭터 대기 애니메이션 만들기
____[Do it! 실습] 적 캐릭터 자동 생성하기
__04-2 기본 스탯 설정과 체력 출력하기
____플레이어와 적의 기본 능력치 구현하기
____[Do it! 실습] 플레이어와 적의 기본 스탯 만들기
____[Do it! 실습] 플레이어를 따라다니는 체력 UI 추가하기
__04-3 적 기본 공격 구현하기
____[Do it! 실습] 적 발사체 만들기
____[Do it! 실습] 플레이어와 벽 충돌 설정하기
____[Do it! 실습] 플레이어 위치로 직선 공격하기
__04-4 플레이어 공격 목표 설정하기
____[Do it! 실습] 공격 목표 설정하기
____[Do it! 실습] 목표 방향으로 플레이어 회전하기
05장 플레이어 능력치와 기본 스킬 시스템 만들기
__05-1 데이터를 유연하게 관리하는 스탯 클래스 만들기
____스캣 클래스 정의하기
____[Do it! 실습] 스탯 클래스 만들기
__05-2 기본 공격 스킬 만들기
____[Do it! 실습] 기본 공격 발사체 만들기
____[Do it! 실습] 기본 공격 스킬 제어하기
____[Do it! 실습] 기본 공격 피격 효과 표현하기
____[Do it! 실습] 기본 공격 데미지 표시하기
__05-3 버프 스킬 만들기
____스킬 클래스 구현하고 버프 구현하기
____[Do it! 실습] 스킬 에셋 만들기
____[Do it! 실습] 디버깅용 메시지 출력하기
____[Do it! 실습] 버프 스킬 등록하고 사용하기
____[Do it! 실습] 공격하는 플레이어 구현하기
06장 다양한 주 공격 스킬과 보조 공격 스킬 구현하기
__06-1 다양한 주 공격 발사체 구현하기
____[Do it! 실습] 아이스 스피어 공격 구현하기
____[Do it! 실습] 파이어 볼 공격 구현하기
____[Do it! 실습] 윈드 블레이드 공격 구현하기
____[Do it! 실습] 라이트닝 공격 구현하기
____[Do it! 실습] 다중 발사체 공격 구현하기
__06-2 보조 공격 스킬 구현하기
____[Do it! 실습] 아이스 해머 공격 구현하기
____[Do it! 실습] 파이어, 윈드, 라이트, 다크 해머 공격 추가하기
07장 근접 회전 공격과 광역 공격 스킬 구현하기
__07-1 플레이어 주위를 회전하는 곡괭이 구현하기
____[Do it! 실습] 아이스 곡괭이 공격 추가하기
____[Do it! 실습] 파이어, 윈드, 라이트, 다크 곡괭이 공격 추가하기
__07-2 전 범위 타격과 유도 공격 패턴 확장하기
____[Do it! 실습] 블리자드 공격 더하기
____[Do it! 실습] 파이어 드래곤 공격 더하기
____[Do it! 실습] 토네이도 공격 더하기
____[Do it! 실습] 라이트닝 스트라이크 공격 더하기
____[Do it! 실습] 암흑 공격 더하기
08장 속성 보너스 스킬 구현하고 스킬 UI 제작하기
__08-1 스킬 레벨 합계에 따른 자동 보너스 얻기
____[Do it! 실습] 속성 보너스 스탯과 스킬 적용하기
____[Do it! 실습] 각 스킬에 공격력 적용하기
__08-2 습득 가능한 모든 스킬 목록 UI 구현하기
____[Do it! 실습] 스킬 아이콘 오브젝트 만들기
____[Do it! 실습] 스킬 목록 UI 만들기
____[Do it! 실습] 게임 일시 정지하고 스킬 목록 표시하기
__08-3 무작위로 스킬 배우고 레벨업 하기
____[Do it! 실습] 스킬 선택 아이콘 UI 추가하기
____[Do it! 실습] 스킬 선택 UI 구현하기
=============================
셋째마당 | 게임 시스템과 적 AI 구현하기
=============================
09장 레벨업 시스템과 자원 최적화하기
__09-1 경험치 테이블 설계하고 레벨업 하기
____[Do it! 실습] 레벨과 경험치 스탯 추가하기
____[Do it! 실습] 플레이어 레벨 관리하기
____[Do it! 실습] 적을 물리쳤을 때 처리하기
____[Do it! 실습] 플레이어 레벨과 경험치 출력하기
__09-2 메모리 풀을 활용하여 보석 생성하고 최적화하기
____[Do it! 실습] 메모리 풀과 페이드 효과 준비하기
____[Do it! 실습] 보석 수집 효과 관리하고 움직임 제어하기
____[Do it! 실습] 보석 효과와 UI 출력하기
10장 똑똑한 적 AI ─ 행동 트리와 스마트 경로 탐색하기
__10-1 NavMesh2D를 이용한 장애물 회피와 길 찾기
____NavMesh2D 에셋 가져오기
____[Do it! 실습] NavMesh2D로 경로 데이터 생성하기
____[Do it! 실습] 경로 데이터로 적 이동 제어하기
__10-2 행동 트리로 적 상태 유기적으로 제어하기
____행동 트리 살펴보기
____[Do it! 실습] 순찰하는 적 AI 구현하기
____[Do it! 실습] 열거형으로 대기와 순찰 행동 관리하기
____[Do it! 실습] 배회하는 적 구현하기
____[Do it! 실습] 추적하는 적 구현하기
____[Do it! 실습] 행동을 바꾸는 데 필요한 거리 계산하기
____[Do it! 실습] 다양한 무기를 이용한 적 공격 구현하기
넷째마당 | 게임 완성! 씬과 스테이지 구성하기
11장 비동기 씬 로딩과 로비 시스템 갖추기
__11-1 비동기 로딩과 씬 구성하기
____[Do it! 실습] 로딩 시스템 구현하기
____[Do it! 실습] 인트로 씬 만들기
____[Do it! 실습] 로비 씬 만들기
__11-2 스와이프 UI로 챕터 선택하기
____[Do it! 실습] 챕터 데이터 설정하기
____[Do it! 실습] 챕터 이동 스와이프 UI 만들기
12장 챕터와 스테이지 관리하고 JSON 게임 데이터 저장하기
__12-1 스테이지 클리어 로직과 챕터 진행 시스템 만들기
____[Do it! 실습] 적 등장 위치 알리기
____[Do it! 실습] 모든 적을 물리치면 다음 스테이지 실행하기
____[Do it! 실습] 선택 챕터 저장하고 불러오기 & 챕터 클리어 검사하기
__12-2 JSON 직렬화로 게임 세이브와 로드 구현하기
____[Do it! 실습] 게임 데이터 저장하고 불러오기
____[Do it! 실습] 게임 오버, 챕터 클리어, 보상 구현하기
____[Do it! 실습] 로비 UI와 게임 데이터 연동하기
____[Do it! 실습] 하트 사용하고 자동 충전하기
부록 | 컨트롤러 추가하여 빌드하고 배포하기
__A-1 가상 컨트롤러 추가하기
____[Do it! 실습] 모바일용 가상 컨트롤러 추가하기
__A-2 모바일용 빌드하기
____[Do it! 실습] 안드로이드용으로 빌드하기
찾아보기