
- 베스트
- 소득공제
- 무료배송
프로젝트 기반으로 배우는 언리얼 엔진 5 게임 개발 2/e:개정판 - 언리얼 엔진 5와 C++를 활용한 게임 아이디어 실현(에이콘 게임 개발 프로그래밍 시리즈)
- 곤살로 마르케스, 데빈 쉐리, 데이비드 페레이라, 하마드 포지
- 장세윤
- 에이콘출판
- 2023년 09월 27일
5%61,750원65,000원
적립금
2,600원 (4% 적립)
추가 적립 안내
5만원 이상 결제 시 (*배송비 제외)
정가제FREE(상품/사은품) 금액이
2,000원 이상이면 2,000원 추가적립10만원 이상 결제 시 (*배송비 제외)
정가제FREE(상품/사은품) 금액이
2,000원 이상이면 2,000원 추가적립정가제FREE(상품/사은품) 금액이
5,000원 이상이면 5,000원 추가적립
회원가입 시 적립금 즉시 지급!
등록 페이지로 이동
배송비
무료 (해외배송의 경우 지역에 따라 상이)
배송안내
배송비 안내
- 1만원 이상 주문 시 무료배송 입니다.
- 주문하신 상품을 해외로 배송 하시는 경우에는 별도의 항공료 가 부과됩니다
주문 수량 변경시 안내
[주문/배송] 주문 수량 변경 시 안내
주문 수량 변경 시,배송일정이 변경될 수 있으니 반드시 확인해 주시기 바랍니다.
(고객센터 1544-9020)
지금 주문하면 9/9(수) 출고 가능
택배보다 빠른, 나우드림
상품 규격 정보
| ISBN | ISBN-13 : 9791161757872 |
|---|---|
| 쪽수 | 900쪽 |
| 크기 | 기타 규격 |
| 제품구성 | 단행본 |
이 책이 속한 분야
- 컴퓨터/IT > 컴퓨터일반
관련 이벤트
AI추천 이유
책 소개
목차
출판사 서평
저자 소개
도서리뷰 (0)
이 책을 읽고 어떤 느낌을 받으셨나요? 리뷰를 남기고 다른 독자들과 함께 공유해보세요.
등록된 리뷰가 없습니다
첫번째 리뷰어가 되어주세요
이 분야의 화제의 신간
이 분야의 베스트셀러
교환/반품/환불
| 반품/교환방법 | |
|---|---|
| 반품/교환 가능기간 |
|
| 반품/교환비용 |
|
| 반품/교환 불가 사유 |
|
| 상품 품절 |
|
| 소비자 피해보상 환불지연에 따른 배상 |
|















◈ 이 책에서 다루는 내용 ◈
◆ 모든 기능을 갖춘 삼인칭 캐릭터와 적 제작
◆ 키보드, 마우스, 게임패드를 사용한 레벨 탐색 기능 구현
◆ 콜리전과 파티클 이펙트를 활용한 프로그램 로직 및 게임 메카닉 구현
◆ 블랙보드와 비헤이비어 트리를 활용한 AI 탐색 기능 구현
◆ 애니메이션 블루프린트와 애니메이션 몽타주를 활용한 캐릭터 애니메이션 제작
◆ 멋진 비주얼 이펙트 및 오디오 이펙트를 활용한 게임 폴리싱 방법
◆ 헤드업 디스플레이(HUD)를 활용한 기본적인 게임 UI의 제작
◆ 게임에 멀티플레이어를 구현하는 방법
◈ 이 책의 대상 독자 ◈
프로젝트에 언리얼 엔진 5(UE5, Unreal Engine 5)를 처음 사용하려는 게임 개발자를 대상으로 하는 책이다. 하지만 언리얼 엔진을 이미 경험했으며 자신의 기술을 통합하고 향상시켜 적용하려는 이들에게도 유용하다. 이 책에 설명된 개념을 충분히 이해하려면 C++에 대한 기본 지식이 필요하며 변수, 함수, 클래스, 다형성, 포인터를 이해해야 한다. 또한 책에 사용된 통합 개발 환경(IDE, Integrated Development Environment)과의 완전한 호환성을 위해 윈도우 시스템을 권장한다.
◈ 이 책의 구성 ◈
1장. ‘언리얼 엔진 소개’에서는 언리얼 엔진 에디터를 살펴본다. 에디터 인터페이스를 소개하며, 레벨에서 액터를 조작하는 방법과 비주얼 스크립팅 언어인 블루프린트의 기초를 이해하기 위한 내용을 다룬다. 또한 메시(mesh)에서 사용할 수 있는 머티리얼 애셋을 만드는 방법도 알아본다.
2장. ‘언리얼 엔진을 활용한 작업’에서는 C++ 프로젝트를 생성하고 프로젝트의 콘텐츠 폴더(Content Folder)를 설정하는 방법과 함께 언리얼 엔진 게임의 기본 사항을 소개한다. 또한 애니메이션 관련 내용도 살펴본다.
3장. ‘Character 클래스 컴포넌트 및 블루프린트 설정’에서는 객체 상속에 대한 개념 및 입력 매핑을 활용하는 방법과 함께 언리얼 캐릭터(Unreal Character) 클래스를 소개한다.
4장. ‘플레이어 입력 시작’에서는 플레이어 입력을 살펴본다. 액션 매핑 및 축 매핑을 활용해 점프나 이동 동작과 같은 인게임 액션(in-game action)에 키 눌림이나 터치 입력을 연결하는 방법을 배운다.
5장. ‘라인 트레이스를 활용한 충돌 처리’에서는 Dodgeball이라는 새로운 프로젝트를 시작한다. 이 장에서는 라인 트레이스의 개념과 게임 제작에 라인 트레이스를 사용하는 다양한 방법을 배운다.
6장. ‘콜리전 오브젝트 설정’에서는 물체 충돌(--object collision)을 알아본다. 콜리전 컴포넌트, 콜리전 이벤트, 피직스(physics) 시뮬레이션을 배우고 타이머, 프로젝타일 무브먼트 컴포넌트, 피직스 머티리얼도 함께 살펴본다.
7장. ‘언리얼 엔진 5 유틸리티 활용’에서는 언리얼 엔진에서 활용할 수 있는 몇 가지 유용한 유틸리티를 구현하는 방법을 설명한다. 여기에는 액터 컴포넌트, 인터페이스, 블루프린트 함수 라이브러리에 대한 설명이 포함된다. 이런 유틸리티는 개발 팀에 합류하는 다른 사람들이 프로젝트를 좋은 구조로 유지하고, 쉽게 접근할 수 있도록 도와준다.
8장. ‘UMG로 사용자 인터페이스 만들기’에서는 게임 UI를 설명한다. 언리얼 엔진의 UI 시스템인 UMG를 사용해 메뉴, HUD를 만드는 방법을 배운다. 또한 프로그레스 바를 사용해 플레이어 캐릭터의 체력을 표시하는 방법도 살펴본다.
9장. ‘오디오-비주얼 요소 추가’에서는 언리얼 엔진의 사운드 및 파티클 이펙트를 소개한다. 프로젝트에 사운드 파일을 임포트하는 방법과 2D 및 3D 사운드로 사용하는 방법, 기존의 파티클 시스템을 게임에 추가하는 방법을 배운다. 마지막으로, 지난 몇 장에 걸쳐 만든 모든 게임 메카닉을 사용해 Dodgeball 프로젝트를 완성할 새 레벨을 제작한다.
10장. ‘슈퍼 사이드 스크롤러 게임 만들기’에서는 SuperSideScroller 프로젝트의 목표를 상세히 살펴보며, 기본 마네킹 스켈레톤을 조작하는 예제를 통해 언리얼 엔진 5에서 애니메이션이 동작하는 방식을 다룬다.
11장. ‘블렌드 스페이스 1D, 키 바인딩, 스테이트 머신을 활용한 작업’에서는 플레이어 캐릭터의 이동 기반 애니메이션 로직을 제작하기 위해 블렌드 스페이스 1D, 애니메이션 스테이트 머신, 언리얼 엔진 5의 향상된 입력 시스템을 사용하는 방법을 배운다.
12장. ‘애니메이션 블렌딩과 몽타주’에서는 플레이어 캐릭터가 움직이면서 발사체를 던질 때 동시에 애니메이션이 재생되도록 하기 위해 언리얼 엔진 5의 애니메이션 블렌딩과 애니메이션 몽타주 같은 애니메이션 개념을 추가적으로 배운다.
13장. ‘적 인공지능 생성 및 추가’에서는 플레이어가 마주할 수 있는 적에 대한 간단한 AI 기능을 만들기 위해 언리얼 엔진 5의 AI 컨트롤러, 블랙보드, 비헤이비어 트리를 사용하는 방법을 배운다.
14장. ‘플레이어 발사체 생성’에서는 게임 물체를 생성하고 파괴하는 방법을 배운다. 또한 애님 노티파이, 애님 노티파이 스테이트와 같은 애니메이션 기능을 추가적으로 사용해 애니메이션 도중에 플레이어 발사체를 생성하는 방법을 살펴본다.
15장. ‘수집 아이템, 강화 아이템, 픽업 아이템’에서는 언리얼 엔진 5의 UMG UI 개념을 소개하고, 플레이어를 위한 수집 아이템, 강화 아이템을 제작한다.
16장. ‘멀티플레이어 기본’에서는 서버-클라이언트 아키텍처가 동작하는 방식을 소개하고 연결, 액터 소유권, 역할, 변수 리플리케이션과 같은 멀티플레이어 개념을 다룬다. 또한 2D 블렌드 스페이스를 살펴보고, 2차원 움직임에 대한 애니메이션 그리드를 생성하고, Transform Modify Bone 컨트롤을 사용해 본의 트랜스폼을 런타임에 변경하는 방법을 배운다.
17장. ‘RPC 사용’에서는 RPC(Remote Procedure Call)가 동작하는 방식, 다른 타입의 RPC, RPC를 사용할 때 고려해야 할 사항 등을 설명한다. 또한 열거형을 에디터에 노출시키는 방법과 배열 인덱스 래핑을 사용해 양방향으로 배열을 순회하는 방법을 소개한다.
18장. ‘멀티플레이어에서 게임플레이 프레임워크 클래스 사용’에서는 멀티플레이에서 게임플레이 프레임워크의 가장 중요한 클래스를 사용하는 방법을 설명한다. 게임 모드, 플레이어 스테이트, 게임 스테이트와 몇 가지 유용한 엔진 내장 기능도 살펴본다.
작가의 말
언리얼 엔진에 대한 풍부한 경험을 갖춘 네 명의 전문가가 저술한 이 책은 언리얼 게임 프로젝트에 몰입하도록 해줄 뿐 아니라 다양한 게임 제작 프로젝트에 직접 참여하도록 돕고 최신 버전의 언리얼 엔진을 익힐 수 있도록 안내한다. 언리얼 에디터를 시작으로 액터, 블루프린트, 애니메이션, 상속, 플레이어 입력과 같은 핵심 개념을 소개한 다음, 3개의 프로젝트 중 첫 번째 프로젝트인 Dodgeball 게임 제작 과정으로 넘어간다. 이 과정에서 라인 트레이스, 충돌, 발사체, 사용자 인터페이스, 사운드 이펙트와 같은 개념을 익힐 수 있으며, 다양한 개념을 결합해 새로운 기술을 선보이는 방법도 배운다. 두 번째 프로젝트인 횡스크롤 게임은 애니메이션 블렌딩, 적 인공지능, 물체 생성, 수집 아이템과 같은 개념을 구현할 수 있도록 도와준다. 마지막으로 세 번째 프로젝트인 FPS 게임을 제작하면서 멀티플레이 환경을 구축하는 핵심 개념을 다룬다. 이 책을 마칠 무렵에는 게임 엔진이 제공하는 다양한 도구를 사용해 자신만의 게임을 제작하는 방법을 폭넓게 이해할 수 있을 것이다.
옮긴이의 말
언리얼 엔진 5를 활용해 게임을 개발하는 데 필요한 기본적인 내용에서부터 언리얼 엔진5의 멀티플레이어 기능까지 설명하고 있어 언리얼 엔진 5를 기초부터 고급 내용까지 한 권으로 배우려는 독자들에게 좋은 서적이다.
이 책은 언리얼 엔진 5 개발자로서 배워야 할 모든 내용을 한 권의 서적으로 담아냈다. 따라서 언리얼 엔진 5를 시작하려는 개발자 지망생은 물론, 언리얼 엔진 5의 각 기능을 참고하려는 기존 개발자에게도 많은 도움이 될 것으로 생각한다.
번역을 진행하면서 문장마다 저자들의 의도를 정확히 파악하려고 많은 노력을 기울였지만, 의도를 제대로 파악하지 못하거나 잘못 번역된 내용이 있을지도 모르겠다. 잘못된 부분에 대한 지적을 포함해 책에 관련된 어떠한 의견이라도 소중히 여겨서 오류를 바로잡고 더 좋은 책으로 만들어가는 데 반영할 것을 약속한다.
항상 옆에서 응원해주는 아내와 건강하게 잘 자라주는 아이들에게 사랑한다는 말을 전하고, 번역 기회를 주신 에이콘출판사에 감사의 말을 전하고 싶다.