Top

3대 게임엔진 완전정복 (세트) [언리얼 4 + 유니티 4 + Cocos2d-x3]

  • 지은이이득우, 유우원, 인자건
  • ISBN : 9788960776036
  • 108,000원
  • 2014년 09월 17일 펴냄
  • 페이퍼백 | 1,628쪽 | 188*250mm
  • 시리즈 : 게임 개발 프로그래밍

책 소개

세트 구성: 전3권

1) 『언리얼 4 블루프린트 게임 개발: 기초부터 실전까지 Unreal 4 차근차근 따라잡기』

2) 『(개정판) 유니티 4 게임 개발의 정석 : 유니티 사용 기초부터 실전 개발 노하우까지 Unity의 모든 것[부록 DVD 1 (예제 파일, 유니티 4.2 무료 버전 수록)]』

3) 『Cocos2d-x 3 모바일 게임 프로그래밍』

『언리얼 4 블루프린트 게임 개발』 소개

이 책은 올해 초 파격적인 패키지로 화제가 된 언리얼(Unreal) 엔진 4를 파헤친 국내 최초의 전문 서적이다. 언리얼 초보 입문자를 위한 기본 사용법에서부터 게임 제작을 위해 필수적으로 알아야 하는 언리얼 엔진의 구조, 그리고 실전 프로젝트 제작과 모바일 빌드까지 광범위한 기능을 다룬다. 차세대 멀티미디어 콘텐츠 제작을 위해 언리얼 엔진에 입문하려는 사람이나 그 동안 프로그래밍의 장벽에 막혀 게임 제작에 어려움을 겪은 사람들에게 이 책을 강력히 추천한다.

이 책에서 다루는 내용

■ 언리얼 엔진 소개

■ 언리얼 엔진의 설치부터 프로젝트 생성까지

■ 게임 제작에 필요한 언리얼 엔진 인터페이스 익히기

■ 언리얼 엔진의 기반 시스템. 블루프린트와 액터의 개념 정복

■ 새로운 프로그래밍 트렌드 언리얼 엔진 블루프린트 비주얼 스크립트의 기초

■ 블루프린트 비주얼 스크립트의 다양한 활용

■ 언리얼 엔진 프레임워크에 기반한 게임 설계

■ 파티클 이펙트, 폭파 프레임워크를 활용한 다이나믹한 효과 제작

■ 캐릭터 애니메이션 시스템 페르소나(Persona)의 사용

■ 타임라인을 활용한 다양한 움직임 제작

■ 기본 사운드, UI의 제작

■ 모바일 빌드 및 개발 시 주의사항

■ 블루프린트를 효과적으로 제작, 관리하는 방법

이 책의 대상 독자

■ 게임 개발에 입문하고 싶은 학생이나 일반인

■ 언리얼 엔진 4에 대해 알고 싶은 현업 실무자

■ 비주얼 스크립트를 사용해 프로그래밍 없이도 콘텐츠 개발을 경험해보고 싶은 실무자

『(개정판) 유니티 4 게임 개발의 정석』 소개

유니티 분야 국내 최고 베스트셀러가 개정판으로 내용을 확장해 새롭게 돌아왔다. 유니티 입문자를 위한 기본적인 사용법과 유니티를 이용해 게임을 개발하기 위한 다양한 기능들을 이론과 함께 정리한 유니티 게임 전문 개발서다. 협업의 노하우가 담긴 유니티 엔진의 사용법과 함께 종합 기술이 집약된 게임 제작 기술을 전반적으로 이해할 수 있게 지형, 렌더링, 셰이더, 물리 엔진, 스크립팅, 애니메이션, 사운드, 파티클 이펙트 같은 기본적인 요소를 이론과 함께 설명하며, 실무 게임 개발에서 참고할 수 있게 라이트매핑, 오클루젼 컬링, 최적화와 배포 같은 고급 기능을 다양한 예제와 함께 총망라했다. 특히 개정판에서 새로 실린 부록에서는 ‘확장 도구를 활용한 네트워크 게임 제작’ 기법도 다룬다.

(개정판) 유니티 4 게임 개발의 정석에서 달라진 점

『(개정판) 유니티 4 게임 개발의 정석』에서는 유니티 4 버전에 맞춰 변경된 예제와 내용을 전반적으로 새롭게 다시 다듬었으며, 보강된 주요 시스템들은 다음과 같습니다.

■ 4 버전에서 변경된 유니티 인터페이스

■ 변경된 지형 엔진의 메뉴와 노멀 매핑 기능

■ 렌더링 시스템의 보강

■ 물리 충돌체 시스템의 보강

■ 트리거, 레이캐스트 기능, 캐릭터 컨트롤러 시스템

■ 메카님 애니메이션 시스템의 소개

■ 라이트매핑 시스템의 보강

■ 라이트 프로브 시스템의 소개

■ 슈리켄 이펙트 시스템의 소개

■ 오클루젼 컬링 시스템의 보강

■ 플랫폼별 빌드 설정의 보강

이 책에서 다루는 내용

■ 기본 인터페이스 사용법과 실무에서 반드시 알아야 할 기능 소개

■ 판타지 세계의 창조와 환경설정, 그리고 탐험

■ 유니티 렌더링 시스템을 통해 살펴보는 컴퓨터 그래픽스의 구성 요소

■ 블록을 연결하는 방식으로 쉽게 따라할 수 있는 유니티 셰이더 제작 기법

■ 물리 엔진의 기초 이론과 각종 물리 시뮬레이션 및 충돌 감지 시스템의 구현

■ 캐릭터 컨트롤러를 사용한 기본 캐릭터 이동 구현

■ 물리 엔진을 활용한 자동차 이동 구현

■ 스크립트의 기초를 활용한 간단한 게임 제작

■ 다양한 애니메이션 기능과 활용법

■ 게임의 결과물을 향상시키기 위한 전문적인 이펙트 기능

■ 상용 게임 제작을 위해 반드시 알아야 할 최적화 기법

■ 멀티플랫폼 빌드 과정과 플랫폼별 세부 기능에 대한 이해

■ NGUI, ex2D 플러그인을 사용한 기초 GUI와 2D 애니메이션 제작

■ 네트워크 게임 제작

이 책의 대상 독자

1장 유니티 소개: 유니티가 제공하는 기능들을 전반적으로 둘러보고, 유니티 시작을 위한 설치, 실행, 등록까지의 과정을 설명합니다. 그리고 유니티의 특징인 멀티플랫폼 빌드 실습을 가볍게 체험해봅니다.

2장 유니티 인터페이스: 유니티 프로그램을 구성하는 여섯 가지 뷰를 소개하고, 각 뷰가 제공하는 기능과 추가적으로 생산성을 높이기 위한 유용한 기능을 정리했습니다.

3장 지형 시스템: 유니티가 제공하는 지형 시스템과 환경 요소를 활용해 가상 세계에서 현실감 있는 지형을 제작하게 이끌어줍니다, 마지막에는 유니티가 제공하는 컨트롤러를 사용해 지형을 탐험해봅니다.

4장 렌더링 시스템의 기초: 컴퓨터 그래픽스의 기본 동작 원리를 시작으로 컴퓨터 그래픽을 구성하는 모델링 데이터에서부터 재질, 텍스처, 카메라, 라이트, 그림자 같은 요소에 이르기까지 이들의 사용을 통해 실감나는 3차원 물체로 만드는 법을 설명합니다.

5장 셰이더 시스템: 유니티가 제공하는 셰이더를 사용해 다양하게 물체를 표현하는 방법을 학습하고, 더 다양한 표현을 위해 코딩이 필요 없는 노드 방식의 에디터를 사용해 직접 셰이더를 제작해봅니다.

6장 물리 엔진: 렌더링 시스템과 게임 제작의 큰 축을 이루는 물리 엔진에 대해 공부합니다. 물리 엔진이 제공하는 여러 기능과 이를 활용하는 방법을 살펴봅니다.

7장 스크립팅 시스템: 스크립팅을 통해 물체의 이동, 회전에 대한 기초적인 지식을 익힙니다. 그리고 입력 시스템을 사용해 실시간으로 반응하는 프로그램을 제작해봅니다. 이를 활용해 간단한 2D 게임을 만들어봅니다.

8장 애니메이션 시스템: 물체에 생동감을 주는 여러 가지 애니메이션 기법과 유니티에서 키 프레임 애니메이션을 제작하는 방법을 학습하고, 캐릭터 애니메이션의 기본 원리를 기초로 스크립팅으로 캐릭터를 생동감 있게 움직이는 기법들을 공부합니다.

9장 이펙트 시스템: 유니티에 내장돼 있는 라이트매핑 시스템을 사용해 모바일 기기에서도 현실감 있는 장면을 연출하는 방법들을 살펴보고, 파티클 시스템으로 멋진 효과와 3D 사운드를 사용해 실감나는 게임 스테이지를 구축하기 위해 필요한 기능들을 알아봅니다.

10장 최적화: 게임의 동작 원리를 단계별로 구분해보고, 단계별로 최적화할 수 있는 방법들을 설명합니다. 특히 모바일 게임 제작에 고려해야 할 사항들도 설명합니다.

11장 배포 시스템: 유니티에서 제작된 게임 콘텐츠를 PC, 웹, iOS, 안드로이드 플랫폼에서 빌드할 때 필요한 사항들과 고려해야 할 점들을 정리했습니다.

부록, 확장 도구를 활용한 네트워크 게임 제작: 업 개발자들이 많이 사용하는 확장 도구와 네트워크 솔루션을 사용해 네트워크 게임을 처음부터 끝까지 만들어 볼 수 있도록 단계별로 예제를 정리했습니다.

[부록 DVD 소개]

■ 이 책에 실린 C# 기반의 예제 소스코드

■ 윈도우용/맥용 유니티 4.2 설치 파일 무료 버전

『Cocos2d-x 3 모바일 게임 프로그래밍』 소개

코코스2d-x 3.0 정식 버전으로는 국내에서 첫 출간되는 책이다. 코코스2d-x(Cocos2d-x)를 활용한 모바일 게임에 처음 입문하는 개발자는 물론, 모바일 게임에 관심이 많은 디자이너와 기획자도 함께 볼 수 있다. 이 책에서는 코코스2d-x에서 제공하는 기능을 상세하게 설명함으로써 체계적인 게임 개발의 기초를 다질 수 있다. 또 기억력을 테스트해보는 카드 게임, 점프맨이 등장하는 횡 스크롤 게임, 미니 플라이트 게임이라는 이름의 슈팅 게임 등 대표적인 3가지 실전 게임 프로젝트를 만들어보며 모바일 게임 개발에 대한 실전 감각을 익힐 수 있다.

이 책의 특징

■ 국내 처음으로 코코스2d-x 3.0 정식 버전을 다루는 책

■ 게임 개발의 기초를 익힐 수 있는 풍부하고 체계적인 기능 설명

■ 따라 하기만 해도 바로 게임을 만들 수 있는 3가지 실전 게임 예제

이 책에서 다루는 내용

■ 스프라이트, 라벨, 메뉴, 액션 기능 등 기본적인 코코스2d-x에 대한 설명

■ 화면과 레이어를 구성하고 전환하는 방법

■ 터치 이벤트를 구현하고 객체들 간에 충돌을 체크하는 방법

■ 애니메이션과 배경 스크롤을 구현하는 방법

■ 사운드, 파티클 같은 효과를 적용하는 방법

■ 스크롤뷰, 에디트박스 등 GUI를 구성하는 방법

■ 네트워크 통신에 필요한 기능

■ 카드 게임, 횡 스크롤 게임, 슈팅 게임 등 3가지 실전 게임 프로그래밍

이 책의 대상 독자

C 언어를 알고 있거나 프로그래밍을 해본 경험이 있는 독자라면 쉽게 접근하고 이해할 수 있게 구성했다. C 언어를 잘 모르더라도 이 책의 예제를 하나씩 따라 하다 보면 손쉽게 이해할 수 있을 것이다. 다음과 같은 독자들에게 이 책을 추천한다.

■ 코코스2d-x로 모바일 게임에 처음 입문해 보려는 프로그래머

■ 안드로이드와 iOS 플랫폼 게임을 동시에 만들려는 게임 개발자

■ 기존 코코스2d-x 게임을 3.0 버전으로 업그레이드 하려는 게임 개발자

■ 프로그래밍 지식은 없지만 모바일 게임 개발에 관심이 많은 기획자나 디자이너

■ 모바일 게임에 대한 실전 경험과 감각을 익히고 싶은 누구나

저자/역자 소개

저자 소개

이득우

게임 전문 아카데미 스킬트리랩의 교육 총괄 이사를 맡고 있다. 언리얼 엔진 4가 발표된 이후, 언리얼 엔진에 대해 연구하면서 언리얼 엔진 교육과 웹진 기고 등의 언리얼 엔진 관련 활동을 활발히 펼치고 있다. 국내 최초로 스킬트리랩에서 언리얼 엔진 4 세미나를 진행했으며 페이스북에서 언리얼 엔진 4 개발자 커뮤니티를 운영하고 있다. 유니티 테크놀로지스 한국 지사 이사를 역임했으며 게임 엔진 기술에 관심이 많다. 저서로는 『유니티 4 게임 개발의 정석』(에이콘출판, 2013)이 있다.

유우원

현재 게임 전문 아카데미 스킬트리랩의 전임강사이자, 넥슨코리아 수석연구원이다. 테크니컬 아티스트 건축기사로 게임업계에 2001년 입문했으며. RYL프로젝트, MU2, 글라디우스 등 다수 게임 프로젝트에 참여한 테크니컬 아티스트다. 게임브리오(Gamebryo), 크라이엔진(CryEngine), 언리얼, 유니티3D, 인하우스 엔진 등을 이용한 여러 게임 프로젝트를 진행했다. 현재는 언리얼 4 블루프린트를 이용해 비 프로그래머 직군이나 초보자들이 코딩 없이 게임을 제작하는 방법에 대한 기술 연구 및 강좌를 맡고 있다.

[스킬트리랩 (http://www.skilltreelab.com)] 스킬트리랩은 게임 개발을 위해 다양한 능력을 갖춘 전문가들이 지식을 공유하고 새로운 인재를 만들어내는 새로운 교육 플랫폼입니다. 스킬트리랩은 스킬트리를 만들어 더욱 체계적으로 게임 및 콘텐츠를 생산할 수 있도록 개발자들의 역량 개발을 지원하고, 부트 캠프 행사를 통해 참신한 프로젝트를 지원하며, 결과물을 마케팅해 더 많은 부가가치를 창출해내도록 노력하고 있습니다.

인자건

연세대학교 대학원에서 컴퓨터 공학을 전공하고, 해군본부에서 전산장교로 군복무를 한 후, 2002년부터 지금까지 모바일 게임을 개발하고 있다. 게임빌, 컴투스 등의 모바일 게임회사에서 개발 팀장 및 PD을 역임했고, 현재는 「에브리타운」을 개발한 피버스튜디오에서 개발 팀장으로 근무 중이다. 서강대학교 게임교육원에서 자료구조, 멀티미디어설계, 게임 툴 프로그래밍 등의 과목을 강의했으며, 2013년부터 코코스2d-x 게임 개발 과정을 강의하고 있다.

목차

목차
  • 『언리얼 4 블루프린트 게임 개발』
  • 1장 언리얼 엔진 4 소개
  • 2장 언리얼 엔진의 시작
  • 3장 블루프린트와 액터
  • 4장 블루프린트 비주얼 스크립팅의 기초
  • 5장 블루프린트 비주얼 스크립트의 활용
  • 6장 폰과 캐릭터
  • 7장 플래피 UFO 게임 제작
  • 8장 블루프린트를 이용해 장애물 컨트롤
  • 9장 UI와 사운드 이펙트의 적용
  • 10장 모바일 개발 참고사항과 가이드라인

  • 『(개정판) 유니티 4 게임 개발의 정석 』
  • 1장 유니티 소개
  • 2장 유니티 인터페이스
  • 3장 지형 시스템
  • 4장 렌더링 시스템의 기초
  • 5장 셰이더 시스템
  • 6장 물리 엔진
  • 7장 스크립팅 시스템
  • 8장 애니메이션 시스템
  • 9장 이펙트 시스템
  • 10장 최적화
  • 11장 배포 시스템

  • 『Cocos2d-x 3 모바일 게임 프로그래밍』
  • 1장 소개
  • 2장 기본 기능
  • 3장 다양한 액션 기능
  • 4장 게임 화면의 전환
  • 5장 터치 이벤트와 충돌 체크
  • 6장 실전 프로젝트 #1: 기억력 게임
  • 7장 애니메이션과 타이머
  • 8장 배경 이미지 스크롤
  • 9장 실전 게임 #2: 점프맨
  • 10장 게임 데이터 관리
  • 11장 다양한 이펙트 연출
  • 12장 실전 게임 #3: 미니 플라이트
  • 13장 GUI 구성
  • 14장 네트워크 구현
  • 15장 안드로이드 포팅과 화면 사이즈 대응
  • 16장 배포

도서 오류 신고

도서 오류 신고

에이콘출판사에 관심을 가져 주셔서 고맙습니다. 도서의 오탈자 정보를 알려주시면 다음 개정판 인쇄 시 반영하겠습니다.

오탈자 정보는 다음과 같이 입력해 주시면 됩니다.

(예시) p.100 아래에서 3행 : '몇일'동안 -> 며칠동안