Mastering Game Development with Unreal Engine 4: Build high-performance AAA games with UE 4, 2nd Edition

Matt Edmonds

  • 出版商: Packt Publishing
  • 出版日期: 2018-09-28
  • 售價: $1,690
  • 貴賓價: 9.5$1,606
  • 語言: 英文
  • 頁數: 356
  • 裝訂: Paperback
  • ISBN: 1788991443
  • ISBN-13: 9781788991445
  • 相關分類: Unreal
  • 海外代購書籍(需單獨結帳)

買這商品的人也買了...

商品描述

A comprehensive guide with coverage on AudioFX, Particle system, shaders, sequencers, and the latest features of Unreal 4.19 that will take your game development skills to the next level

Key Features

  • Create a high-performance Combat game using the essential features of Unreal Engine 4.18+.
  • Master the complex competitive features needed in modern games such as Volumetric Lightmaps and Precomputed Lighting on Volumetric Fog, and build an impressive UI.
  • Experience not only VR support for your game but also the inbuilt support of Apple's ARKit and Google's ARCore with UE4's newly released support for these platforms.

Book Description

To make a basic combat game from scratch, you will quickly override existing UE4 classes, and add and implement simple C++ functions while running and building them. These are all discussed as a short summary for new developers and as a quick refresher for experienced developers. Next, you will build a combat player character with expanded controls, create logic for a character, swap weapons, attack and move, bridge over scene changes and transitions, retain data between scenes, and manage the scene-change process.

You will then build an intelligent enemy AI and add physics based particles for weapon impacts. You will also get acquainted with cutting-edge features such as Volumetric Lightmaps for precomputed lighting, and Atmospheric and Volumetric Fog, to build advanced visuals in our ongoing GitHub project.

Moving on, you will explore the tools required to build an in-game cut-scene for a more professional gameplay experience and story direction.

Along the way, you will implement a solid game UI, including writing a full in-game load and save system that will enable players to resume their game from any point. You will also prepare, build, and work on VR and AR taking them from editor to real-world, building two new projects one in each of these brand new areas of UE4 and integrate classes from the main project into AR!

By the end of the book, you will have mastered all major UE features and will be able to bring self-imagined games to life through Unreal Engine 4.18+.

What you will learn

  • The fundamentals of a combat-based game that will let you build and work all other systems from the core gameplay: the input, inventory, A.I. enemies, U.I., and audio
  • Manage performance tools and branching shaders based on platform capabilities in the Material Editor
  • Explore scene or level transitions and management strategies
  • Improve visuals using UE4 systems such as Volumetric Lightmaps, Precomputed Lighting, and Cutscenes
  • Implement audio-to-animation timelines and trigger them from visual FX
  • Integrate Augmented Reality into a game with UE4's brand new ARKit and ARCore support
  • Perform almost any game logic needed via Blueprint Visual Scripting, and know when to implement it in Blueprint as opposed to C++

Who this book is for

This book is for game developers who want to build high-performance games with amazing UIs. Experience with C++ is required and some knowledge of working with Unreal Engine 4 would be an advantage.

Table of Contents

  1. Making a C++ Project for a First-person Shooter
  2. Inventory and Weapons for the Player
  3. Blueprint Review and When to Use BP Scripting
  4. U.I. Necessities, Menus, HUD, and Load/Save
  5. Adding Enemies!
  6. Changing Levels, Streaming, and Retaining Data
  7. Getting Audio in Your Game
  8. Shader Editing and Optimization Tips
  9. Adding an In-Game Cutscene with Sequencer
  10. Packaging the Game (PC, Mobile)
  11. Volumetric Lightmaps, Fog, and Precomputing
  12. In-scene Video and Visual Effects
  13. Virtual Reality and Augmented Reality in UE4

商品描述(中文翻譯)

一本全面指南,涵蓋了AudioFX、粒子系統、著色器、序列器和Unreal 4.19的最新功能,將提升您的遊戲開發技能到更高的水平。

主要特點:
- 使用Unreal Engine 4.18+的基本功能創建高性能的戰鬥遊戲。
- 掌握現代遊戲所需的複雜競爭功能,如體積光照圖和預計算照明的體積霧,並建立令人印象深刻的UI。
- 不僅體驗遊戲的VR支持,還可以使用UE4新發布的對Apple的ARKit和Google的ARCore的內置支持。

書籍描述:
從頭開始製作一個基本的戰鬥遊戲,您將快速覆蓋現有的UE4類,並添加和實現簡單的C++函數,同時運行和構建它們。這些都作為新開發人員的簡短摘要和經驗豐富的開發人員的快速複習進行討論。接下來,您將建立一個具有擴展控制的戰鬥玩家角色,為角色創建邏輯,切換武器,攻擊和移動,橋接場景變化和過渡,保留場景之間的數據,並管理場景變化過程。

然後,您將建立一個智能敵人AI,並添加基於物理的武器影響粒子。您還將熟悉最新功能,例如用於預計算照明的體積光照圖,以及大氣和體積霧,以在我們正在進行的GitHub項目中構建高級視覺效果。

接下來,您將探索構建遊戲中剪輯場景所需的工具,以獲得更專業的遊戲體驗和故事方向。

在此過程中,您將實現堅固的遊戲UI,包括編寫完整的遊戲加載和保存系統,使玩家能夠從任何地方恢復遊戲。您還將準備、構建和處理VR和AR,將它們從編輯器帶到現實世界,並在UE4中建立兩個新項目,每個項目中都集成了主項目的類!

通過本書,您將掌握所有主要的UE功能,並能夠通過Unreal Engine 4.18+將自己想像的遊戲變成現實。

您將學到:
- 基於戰鬥的遊戲的基礎知識,讓您從核心遊戲玩法中構建和操作所有其他系統:輸入、庫存、AI敵人、UI和音頻。
- 在材料編輯器中根據平台功能管理性能工具和分支著色器。
- 探索場景或關卡的過渡和管理策略。
- 使用UE4系統(如體積光照圖、預計算照明和剪輯場景)改善視覺效果。
- 實現音頻到動畫時間軸並從視覺效果觸發它們。
- 將增強現實集成到使用UE4的遊戲中,並使用UE4全新的ARKit和ARCore支持。
- 通過藍圖可視化編程執行幾乎任何遊戲邏輯,並了解何時在藍圖中實現它,而不是使用C++。

本書適合對建立高性能遊戲和令人驚嘆的UI感興趣的遊戲開發人員。需要具備C++經驗,並且對使用Unreal Engine 4有一定的了解將是一個優勢。

目錄:
1. 為第一人稱射擊遊戲創建C++項目
2. 玩家的庫存和武器
3. 藍圖概述和何時使用BP編程
4. UI必需品、菜單、HUD和加載/保存
5. 添加敵人!
6. 更換關卡、流式傳輸和保留數據
7. 在遊戲中添加音頻
8. 着色器編輯和優化技巧
9. 使用序列器添加遊戲中的剪輯場景
10. 打包遊戲(PC、移動設備)
11. 體積光照圖、霧和預計算
12. 場景中的視頻和視覺效果
13. Unreal中的虛擬現實和增強現實