고도 엔진 간단 입문
도서+사은품 또는 도서+사은품+교보Only(교보굿즈)
15,000원 미만 시 2,500원 배송비 부과
20,000원 미만 시 2,500원 배송비 부과
15,000원 미만 시 2,500원 배송비 부과
1Box 기준 : 도서 10권
로그아웃 : '서울시 종로구 종로1' 주소 기준
이달의 꽃과 함께 책을 받아보세요!
1권 구매 시 결제 단계에서 적용 가능합니다.
알림 신청하시면 원하시는 정보를
받아 보실 수 있습니다.
키워드 Pick
키워드 Pick 안내
관심 키워드를 주제로 다른 연관 도서를 다양하게 찾아 볼 수 있는 서비스로, 클릭 시 관심 키워드를 주제로 한 다양한 책으로 이동할 수 있습니다.
키워드는 최근 많이 찾는 순으로 정렬됩니다.
이 책은 게임엔진을 처음 접하는 입문자는 물론, 기존의 유니티 유저들도 무리없이 고도 엔진을 다룰 수 있도록 초보적인 사용법부터 상세한 개발 방법까지 소개하는 안내서이다.
다른 곳에서는 쉽게 찾아 보기 어려운 GDScript 문법도 자세히 설명하고 있으며, 내장 디버거와 프로파일러 사용법 등 고급 개발을 위한 사용법 안내도 충실하다.
특히 고도 엔진을 사용해 보고자 하는 유니티 사용자들을 위해 유니티 엔진과 고도 엔진의 차이점을 상세하게 소개하고 있어 더욱 활용성이 높다.
국내에서는 이제 막 소개서가 출간되기 시작한 분야이지만, 고도 엔진은 이미 전세계적으로 각광을 받고 있다. 무료 오픈 소스에 뛰어난 성능을 갖춘 고도 엔진의 세계에 책 한 권으로 간단하게 입문해 보자.
작가정보
1994년생 나라 현 출신. 고등전문학교에서 로보틱스를 배운 뒤 도쿄대 항공우주공학과에 입학, 2020년에 동대학 대학원을 졸업했다. 학생시절에는 초중고생을 위한 프로그래밍 교실에서 4년 정도 게임 개발을 통해 프로그래밍을 배웠다. 현직(노무라 종합연구소·멀티클라우드 인터그레이션 사업본부OpenStandia사업부)에서는 주로 금융계 고객을 대상으로 한 시스템 설계 개발을 하고 있다.
최근에는 Rust 등의 프로그래밍 언어나 프론트엔드 어플리케이션, 클라우드 기술 등 다양한 분야에 흥미를 지니고 있다.
소프트웨어 엔지니어, 소프트웨어 품질 엔지니어, 애자일 코치 등 다양한 부문에서 소프트웨어 개발에 참여했다. 재미있는 일, 나와 조직이 성장하고 성과를 내도록 돕는 일에 보람을 느껴 2019년부터 번역을 시작했다. 지은 책으로 〈코드 품질 시각화의 정석〉(지앤선, 2015)이 있고, 옮긴 책으로는 〈파이토치와 구글코랩으로 배우는 BERT 입문〉(AK커뮤니케이션즈, 2024), 〈추천 시스템 입문〉(한빛미디어, 2023), 〈그림과 작동 원리로 쉽게 이해하는 웹의 기초/서버의 기초〉(위키북스, 2023), 〈시스템을 잘 만들게 하는 기술〉(위키북스, 2023), 〈아트 오브 셸 원라이너
160제〉(제이펍, 2023), 〈애자일 소프트웨어 아키텍트의 길〉(에이콘출판, 2022), 〈애자일 개발의 기술 2/e〉(에이콘출판, 2023) 등이 있다.
목차
- 유니티에서 고도 엔진으로, 이것만은 알아두자
유니티와 고도의 좌표계 차이
유니티와 고도의 씬 구조 차이
유니티와 고도의 스크립트 언어 차이
유니티와 고도의 통신 방식 차이
유니티 에셋을 고도로 가져오기
추천의 글
들어가며
CHAPTER 01 고도 사용 준비
SECTION 1.1 고도란?
_1.1.1 고도로 할 수 있는 것
_1.1.2 활발한 OSS 커뮤니티
SECTION 1.2 환경 구축
_1.2.1 고도 다운로드
_1.2.2 새 프로젝트 작성 및 에디터 UI
CHAPTER 02 고도 입문
SECTION 2.1 게임을 구성하는 기본 요소
_2.1.1 노드와 씬
_2.1.2 시그널
SECTION 2.2 GDScript 기본 지식
_2.2.1 프로그램 작성 및 실행
_2.2.2 변수와 타입
_2.2.3 연산
_2.2.4 처리 제어
_2.2.5 함수
_2.2.6 클래스
SECTION 2.3 주요 게임 요소
_2.3.1 물리 특성
_2.3.2 오디오
_2.3.3 애니메이션
_2.3.4 UI
CHAPTER 03 2D 액션 게임 제작
SECTION 3.1 게임 구성 구상
_3.1.1 게임 캐릭터와 규칙을 결정한다
_3.1.2 필요한 기능과 제작 순서를 구체화한다
SECTION 3.2 2D 게임 공간을 작성한다
_3.2.1 새 프로젝트를 만든다
_3.2.2 씬에 배경과 카메라를 추가한다
_3.2.3 TileMap으로 지면을 만든다
_3.2.4 스테이지에 나무와 바위를 추가한다
SECTION 3.3 플레이어를 작성하고 움직임을 추가한다
_3.3.1 플레이어에게 필요한 노드를 준비한다
_3.3.2 스크립트로 플레이어를 동작하게 만든다
SECTION 3.4 아이템을 작성하고 플레이어가 취득하게 한다
_3.4.1 아이템 노드를 작성한다
_3.4.2 플레이어가 아이템을 취득할 수 있게 한다
SECTION 3.5 적 캐릭터를 작성하고 움직인다
_3.5.1 적 캐릭터를 출현시킨다
_3.5.2 적 캐릭터를 움직인다
_3.5.3 적과 플레이어의 충돌을 판정한다
SECTION 3.6 플레이어의 공격을 만든다
_3.6.1 플레이어의 공격을 만든다
_3.6.2 플레이어가 공격할 수 있게 한다
SECTION 3.7 게임 클리어를 추가한다
_3.7.1 골 표시를 작성한다
_3.7.2 골을 판정한다
SECTION 3.8 게임에 소리를 추가한다
_3.8.1 BGM을 추가한다
_3.8.2 공격 효과음을 추가한다
SECTION 3.9 형태를 정리한다
_3.9.1 적과 아이템을 배치한다
_3.9.2 플레이어의 HP를 표시한다
_3.9.3 GameOver와 GameClear
SECTION 3.10 2D 액션 게임의 동작 확인
_3.10.1 동작 확인
CHAPTER 04 3D FPS 게임 제작
SECTION 4.1 게임 구성 구상
_4.1.1 게임 캐릭터와 규칙을 결정한다
_4.1.2 필요한 기능과 제작 순서를 구체화한다
SECTION 4.2 3D 게임 공간을 작성한다
_4.2.1 새 프로젝트 작성
_4.2.2 스테이지에 지면을 추가한다
_4.2.3 스테이지에 벽과 장애물을 추가한다
SECTION 4.3 플레이어를 작성하고 스테이지 위에서 움직인다
_4.3.1 플레이어 노드를 만든다
_4.3.2 스크립트를 작성해 플레이어를 움직인다
SECTION 4.4 적 캐릭터를 작성하고 자동으로 움직인다
_4.4.1 적 캐릭터 노드를 작성한다
_4.4.2 적을 자동으로 움직이기 위한 내비게이션 메시를 작성한다
_4.4.3 스크립트를 작성해 적 캐릭터를 움직인다
_4.4.4 적 캐릭터를 자동 생성한다
SECTION 4.5 플레이어의 공격과 대미지를 작성한다
_4.5.1 소총을 발사한다
_4.5.2 적 캐릭터에 대미지를 입힌다
_4.5.3 플레이어에 대미지를 입힌다
SECTION 4.6 효과음을 입힌다
_4.6.1 총탄 발사 및 명중 시 효과음을 낸다
SECTION 4.7 UI를 작성한다
_4.7.1 타이머를 표시한다
_4.7.2 게임 오버를 표시한다
_4.7.3 쓰러뜨린 적의 수를 표시한다
SECTION 4.8 3D FPS 게임 동작을 확인한다
_4.8.1 동작 확인
CHAPTER 05 AR/VR 제작 기초
SECTION 5.1 AR/VR 콘텐츠를 제작한다
_5.1.1 고도를 사용한 AR/VR 개발
_5.1.2 제작 대상 결정
SECTION 5.2 VR 공간을 작성한다
_5.2.1 새 프로젝트를 만든다
_5.2.2 지면을 추가한다
SECTION 5.3 카메라와 컨트롤러를 추가한다
_5.3.1 XRCamera3D와 XRController3D 작성
SECTION 5.4 VR 공간에 객체를 작성하고 조작한다
_5.4.1 컨트롤러의 RayCast를 작성한다
_5.4.2 AR/VR 공간에 객체를 배치한다
SECTION 5.5 WebXR용 스크립트 구현
SECTION 5.6 WebXR용 내보내기와 실행
CHAPTER 06 고급 개발
SECTION 6.1 게임을 구성하는 요소
_6.1.1 라이팅
_6.1.2 파티클
SECTION 6.2 디버그
_6.2.1 디버그 옵션
_6.2.2 디버거
_6.2.3 프로파일러
_6.2.4 모니터
CHAPTER 07 프로젝트 내보내기
SECTION 7.1 내보내기 템플릿
_7.1.1 내보내기 템플릿 설치
SECTION 7.2 플랫폼별 내보내기
_7.2.1 Windows용 내보내기
_7.2.2 Android용 내보내기
_7.2.3 브라우저용 내보내기
CHAPTER 08 부록
SECTION 8.1 공식 문서
_8.1.1 공식 문서를 읽는 방법
SECTION 8.2 게임 개발에 편리한 도구
출판사 서평
이 책의 특징
-유니티 사용자를 위한 고도 엔진 사용법 안내
-초보입문부터 고급개발까지, 고도 엔진 사용법
-고도 엔진의 GDScript 문법을 기초부터 안내
-고도 엔진 내장 디버거, 프로파일러 사용법
기본정보
ISBN | 9791127476007 |
---|---|
발행(출시)일자 | 2024년 05월 25일 |
쪽수 | 256쪽 |
크기 |
189 * 257
* 17
mm
/ 772 g
|
총권수 | 1권 |
Klover
구매 후 리뷰 작성 시, e교환권 200원 적립
문장수집 (0)
e교환권은 적립 일로부터 180일 동안 사용 가능합니다. 리워드는 작성 후 다음 날 제공되며, 발송 전 작성 시 발송 완료 후 익일 제공됩니다.
리워드는 한 상품에 최초 1회만 제공됩니다.
주문취소/반품/절판/품절 시 리워드 대상에서 제외됩니다.
판매가 5,000원 미만 상품의 경우 리워드 지급 대상에서 제외됩니다. (2024년 9월 30일부터 적용)
구매 후 리뷰 작성 시, e교환권 100원 적립
-
반품/교환방법
* 오픈마켓, 해외배송 주문, 기프트 주문시 [1:1 상담>반품/교환/환불] 또는 고객센터 (1544-1900) -
반품/교환가능 기간
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내 -
반품/교환비용
-
반품/교환 불가 사유
(단지 확인을 위한 포장 훼손은 제외)
2) 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
예) 화장품, 식품, 가전제품(악세서리 포함) 등
3) 복제가 가능한 상품 등의 포장을 훼손한 경우
예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
4) 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
5) 디지털 컨텐츠인 ebook, 오디오북 등을 1회이상 ‘다운로드’를 받았거나 '바로보기'로 열람한 경우
6) 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
7) 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
8) 세트상품 일부만 반품 불가 (필요시 세트상품 반품 후 낱권 재구매)
9) 기타 반품 불가 품목 - 잡지, 테이프, 대학입시자료, 사진집, 방통대 교재, 교과서, 만화, 미디어전품목, 악보집, 정부간행물, 지도, 각종 수험서, 적성검사자료, 성경, 사전, 법령집, 지류, 필기구류, 시즌상품, 개봉한 상품 등 -
상품 품절
-
소비자 피해보상 환불 지연에 따른 배상
2) 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함
상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)