이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.
|
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, 최종 완성 __8.1 프로젝트 정리__8.2 바닥 회전__8.3 게임 UI 제작__8.4 게임 매니저 제작__8.5 빌드하기__8.6 마치며4부 공간9장 방향, 크기, 회전 __9.1 벡터 수학__9.2 유니티 C# 벡터__9.3 쿼터니언__9.4 마치며10장 공간과 움직임 __10.1 유니티 공간__10.2 오브젝트의 이동과 회전__10.3 벡터 연산으로 평행이동 구현하기__10.4 마치며5부 2D 러너 게임 : 유니런 11장 유니런 : 플레이어 제작 __11.1 유니티 2D 프로젝트 열기__11.2 시작 지점 만들기__11.3 캐릭터 스프라이트 편집__11.4 2D 캐릭터 게임 오브젝트 준비__11.5 캐릭터 애니메이션 준비하기__11.6 PlayerController 스크립트__11.7 마치며12장 유니런 : 배경 스크롤링과 게임 매니저 __12.1 배경 추가하기__12.2 움직이는 배경과 발판__12.3 게임 UI 만들기__12.4 게임 매니저 만들기__12.5 마치며13장 유니런 : 발판 반복 생성과 게임 완성 __13.1 발판 만들기__13.2 발판 생성기 만들기__13.3 빌드하기__13.4 마치며6부 탑다운 슈터 게임 : 좀비 서바이버14장 좀비 서바이버 : 레벨 아트와 플레이어 준비 __14.1 프로젝트 구성__14.2 레벨 아트와 라이팅 설정__14.3 플레이어 캐릭터와 애니메이션 구성__14.4 캐릭터 이동 구현__14.5 시네머신 추적 카메라 구성하기__14.6 마치며15장 좀비 서바이버 : 총과 슈터 __15.1 인터페이스__15.2 총 게임 오브젝트 준비__15.3 GunData 스크립트__15.4 Gun 스크립트__15.5 슈터 만들기__15.6 마치며16장 좀비 서바이버 : 생명과 좀비 AI __16.1 다형성__16.2 LivingEntity 기반 클래스__16.3 플레이어 체력 UI__16.4 PlayerHealth 스크립트__16.5 내비게이션 시스템과 좀비 준비__16.6 Zombie 스크립트__16.7 마치며17장 좀비 서바이버 : 최종 완성과 포스트 프로세싱 __17.1 HUD Canvas와 UI 매니저__17.2 게임 매니저__17.3 좀비 생성기__17.4 아이템 생성__17.5 포스트 프로세싱__17.6 빌드하기__17.7 마치며7부 네트워크 협동 게임 : 좀비 서바이버 멀티플레이어 18장 좀비 서바이버 멀티플레이어 : 네트워크 이론과 로비 구현__18.1 네트워크 동기화__18.2 게임 서버의 종류__18.3 네트워크 권한 분리__18.4 포톤 준비하기__18.5 로비 만들기__18.6 마치며__19장 좀비 서바이버 멀티플레이어 : 네트워크 게임 월드 구현 __19.1 네트워크 플레이어 캐릭터 준비__19.2 네트워크용 플레이어 캐릭터 컴포넌트__19.3 네트워크 Gun__19.4 네트워크 좀비__19.5 네트워크 아이템__19.6 네트워크 게임 매니저__19.7 적 생성기 포팅__19.8 완성본 테스트__19.9 마치며 __부록 A. 안드로이드 빌드__부록 B. iOS 빌드__부록 C. 어드레서블 시스템
|
레트로
이제민의 다른 상품
|
개정판에서 추가된 내용■ 유니티 2021에 맞춰 내용을 갱신했습니다.■ 스크립터블 에셋에 관한 내용이 추가되었습니다.■ 어드레서블 시스템을 별도의 부록으로 다룹니다.■ 유니티 2022 호환을 위한 별도의 가이드를 제공합니다. [이 책의 특징]① 입문자와 비전공자를 배려한 진행 순서이 책은 유니티는 물론 프로그래밍에 대한 지식이 전혀 없는 입문자와 비전공자, 아티스트 등을 대상으로 합니다. 따라서 비전공자가 쉽게 이해할 수 있는 순서로 구성되어 있습니다. 수학적 내용은 전문적인 단어 대신 비전공자가 이해할 수 있도록 풀어 쓴 예시를 사용합니다.② 수많은 예시와 그림어려운 개념은 비유와 예시로, 복잡한 서술은 그림으로 대체했습니다. 700장 이상의 그림으로 실습 과정을 놓치지 않고 따라 할 수 있습니다.③ 올인원 패키지유니티의 동작 원리, C# 프로그래밍, 객체 지향, 선형대수, UI, 모바일, 후처리, 네트워크, 프로그래밍은 물론 게임 개발에 필요한 모든 요소를 기초부터 고급까지 충실하게 다룹니다. 이 책 하나로 C# 프로그래밍 입문서와 게임 엔진 입문서를 모두 대체할 수 있습니다.④ 깃허브를 사용한 꾸준한 호환성 관리이 책의 모든 예제와 그림은 유니티 2021.2 버전으로 제작했습니다. 프로젝트의 코드는 특정 버전의 유니티 기능에 의존하지 않도록 구성했습니다. 따라서 유니티 2022.1 이후 버전에서도 예제가 호환됩니다. 향후 유니티 버전에서 호환성 문제가 발생하는 경우 깃허브 예제 폴더의 안내 문서에 해결 방법을 추가하겠습니다.⑤ 4가지 게임 구현독자가 다양한 종류의 게임을 만드는 방법을 접하도록 다음과 같이 총 4가지 게임을 구현합니다._ 탄막 슈팅 게임 - 닷지 (난이도 ★☆☆)_ 2D 러너 게임 - 유니런 (난이도 ★★☆)_ 탑 다운 슈터 게임 - 좀비 서바이버 (난이도 ★★★)_ 네트워크 협동 게임 - 좀비 서바이버 멀티플레이어 (난이도 ★★★)[이 책에서 다루는 범위]① 유니티 에디터_ 유니티 엔진의 원리를 다룹니다._ 유니티 허브와 유니티 에디터를 사용하는 대부분의 방법을 다룹니다._ 유니티 패키지 매니저를 사용합니다.② C# 프로그래밍_ 프로그래밍 입문에 필수적인 기초를 다룹니다._ 유니티 내부에서 사용하는 C# 문법 대부분을 다룹니다._ 필수적인 유니티 컴포넌트와 메서드 대부분을 배웁니다._ 객체 지향을 이해합니다.③ 애니메이션_ 유한 상태 머신을 이해하고, 원하는 2D/3D 애니메이션을 재생하는 방법을 배웁니다._ 애니메이션 블렌딩, IK를 사용해 기존 애니메이션 클립을 변형하는 방법을 배웁니다._ 2D 애니메이션을 직접 만듭니다.④ 벡터 수학_ 공간과 위치, 방향을 표현하는 데 필요한 수학적 지식을 배웁니다._ 쿼터니언을 사용하는 방법을 배웁니다.⑤ 유니티 UI(UGUI)_ UGUI를 이해하고 사용하여 게임 UI를 만듭니다._ UI 레이아웃을 구성하는 방법을 이해합니다.⑥ 아트_ 머티리얼, 라이팅, 글로벌 일루미네이션 등을 이해합니다._ 후처리 효과를 이용해 게임 화면에 아름다운 영상미를 주는 방법을 배웁니다.⑦디자인 패턴_ 기초적인 디자인 패턴을 배웁니다._ 이벤트 주도 방식을 이해하고 사용합니다.⑧ 네트워크_ 서버, 로컬, 동기화 등 네트워크 게임 개발에 필요한 개념을 이해합니다._ 포톤을 사용하여 멀티플레이어 게임을 만듭니다.⑨ 그외_ 시네머신으로 카메라 자동 추적을 구현합니다._ 게임 속 AI를 구현합니다._ 안드로이드, iOS 모바일 빌드 방법을 배웁니다._ 스크립터블 오브젝트를 사용합니다._ 어드레서블 에셋 시스템을 배웁니다.
|