상세정보
미리보기
레트로의 유니티 6 게임 프로그래밍 에센스
- 저자
- 이제민 저
- 출판사
- 한빛미디어
- 출판일
- 2025-02-24
- 등록일
- 2025-12-19
- 파일포맷
- PDF
- 파일크기
- 29MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
최고의 유니티 마스터 레트로가 알려주는 가장 친절한 유니티 게임 개발 튜토리얼유니티 입문서의 절대 강자 『레트로의 유니티 게임 프로그래밍 에센스』가 유니티 6에 맞춰 더욱 강력해진 3판으로 돌아왔다. 이 책은 유니티의 핵심 개념부터 실전 프로젝트까지 게임 개발의 전 과정을 체계적으로 학습할 수 있도록 구성되었다. 특히 입문자도 쉽게 이해할 수 있게 친절한 설명과 풍부한 예제를 담았다. 단순히 유니티의 기능만을 배우는 것이 아니라 다양한 장르의 게임을 직접 만들어보면서 유니티 엔진과 C# 프로그래밍을 자연스럽게 익힐 수 있다. 또한 반드시 알아야 할 기초 개념뿐만 아니라 애니메이션, 네트워크, 모바일 빌드 등 실무에서 활용하는 핵심 기술도 빠짐없이 다루어 탄탄한 개발 실력과 실전 감각을 키울 수 있다. 유니티를 제대로 배우고 나만의 게임을 만들고 싶다면 『레트로의 유니티 6 게임 프로그래밍 에센스 3판』과 함께 게임 개발을 시작해보자.
저자소개
2,000명 이상의 유료 온라인 수강생을 가진 게임 개발 트레이너입니다. 해외 온라인 강의 플랫폼 유데미(Udemy)의 베스트셀러 유니티 강의 「retr0의 유니티 게임 프로그래밍 에센스」를 제작했습니다. 이는 현재까지 유데미에서 가장 평점과 판매량이 높은 한국어 강의입니다. 또한 <메이드 아가씨> 등 유명 서브컬처 게임을 만든 독립 개발자이기도 합니다. 유튜브에 무료 게임 프로그래밍 교육 채널 retr0를 운영 중입니다
목차
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 시네머신 추적 카메라 구성하기14.7 마치며15장 좀비 서바이버 : 총과 슈터15.1 인터페이스15.2 총 게임 오브젝트 준비15.3 GunData 스크립트15.4 Gun 스크립트15.5 슈터 만들기15.6 마치며16장 좀비 서바이버 : 생명과 좀비 AI16.1 다형성16.2 LivingEntity 기반 클래스16.3 플레이어 체력 UI16.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 메뉴 구성하기18.7 마치며19장 퐁 : 네트워크 로비 구현19.1 네트워크 오브젝트 컴포넌트19.2 로비 구현19.3 마치며20장 퐁 : 네트워크 게임플레이 구현20.1 인게임 씬20.2 위치 동기화 컴포넌트20.3 플레이어 패들 구현하기20.4 공 구현하기20.5 게임 매니저 구현하기20.6 빌드와 테스트하기20.7 마치며부록 A 안드로이드 빌드A.1 안드로이드 장치의 개발자 모드 활성화A.2 안드로이드 SDK 준비A.3 유니티와 안드로이드 SDK 연동 확인A.4 안드로이드 빌드 설정A.5 빌드하기부록 B iOS 빌드B.1 개발 환경 준비B.2 유니티 iOS 빌드 설정B.3 Xcode에서 iOS 빌드부록 C 어드레서블 시스템C.1 어드레서블 시스템이란C.2 어드레서블 시스템 활성화하기C.3 어드레서블 프로필C.4 에셋을 어드레서블로 지정하기C.5 에셋 그룹과 어드레서블 지정C.6 어드레서블 설정C.7 어드레서블 시스템 코딩하기C.8 어드레서블 콘텐츠 빌드하기C.9 기타