Game Development Projects with Unreal Engine: Learn to build your first games and bring your ideas to life using UE4 and C++

Fozi, Hammad, Marques, Gonçalo, Pereira, David

  • 出版商: Packt Publishing
  • 出版日期: 2020-11-25
  • 定價: $1,800
  • 售價: 6.0$1,080
  • 語言: 英文
  • 頁數: 822
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1800209223
  • ISBN-13: 9781800209220
  • 相關分類: C++ 程式語言Unreal
  • 立即出貨 (庫存=1)

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

商品描述

Learn the tools and techniques of game design using a project-based approach with Unreal Engine 4 and C++


Key Features

  • Kickstart your career or dive into a new hobby by exploring game design with UE4 and C++
  • Learn the techniques needed to prototype and develop your own ideas
  • Reinforce your skills with project-based learning by building a series of games from scratch


Book Description

Game development can be both a creatively fulfilling hobby and a full-time career path. It's also an exciting way to improve your C++ skills and apply them in engaging and challenging projects.


Game Development Projects with Unreal Engine starts with the basic skills you'll need to get started as a game developer. The fundamentals of game design will be explained clearly and demonstrated practically with realistic exercises. You'll then apply what you've learned with challenging activities.


The book starts with an introduction to the Unreal Editor and key concepts such as actors, blueprints, animations, inheritance, and player input. You'll then move on to the first of three projects: building a dodgeball game. In this project, you'll explore line traces, collisions, projectiles, user interface, and sound effects, combining these concepts to showcase your new skills.


You'll then move on to the second project; a side-scroller game, where you'll implement concepts including animation blending, enemy AI, spawning objects, and collectibles. The final project is an FPS game, where you will cover the key concepts behind creating a multiplayer environment.


By the end of this Unreal Engine 4 game development book, you'll have the confidence and knowledge to get started on your own creative UE4 projects and bring your ideas to life.


What You Will Learn

  • Create a fully-functional third-person character and enemies
  • Build navigation with keyboard, mouse, gamepad, and touch controls
  • Program logic and game mechanics with collision and particle effects
  • Explore AI for games with Blackboards and Behavior Trees
  • Build character animations with Animation Blueprints and Montages
  • Test your game for mobile devices using mobile preview
  • Add polish to your game with visual and sound effects
  • Master the fundamentals of game UI design using a heads-up display


Who this book is for

This book is suitable for anyone who wants to get started using UE4 for game development. It will also be useful for anyone who has used Unreal Engine before and wants to consolidate, improve and apply their skills. To grasp the concepts explained in this book better, you must have prior knowledge of the basics of C++ and understand variables, functions, classes, polymorphism, and pointers. For full compatibility with the IDE used in this book, a Windows system is recommended.

商品描述(中文翻譯)

學習使用基於項目的方法,利用Unreal Engine 4和C++進行遊戲設計的工具和技巧。

主要特點:
- 通過使用UE4和C++探索遊戲設計,開始你的職業生涯或投入新的愛好
- 學習原型和開發自己想法所需的技巧
- 通過從頭開始建立一系列遊戲的項目學習來鞏固你的技能

書籍描述:
遊戲開發既可以是一個充滿創造力的愛好,也可以是一個全職的職業道路。它也是一種提高C++技能並將其應用於引人入勝和具有挑戰性項目的令人興奮的方式。

《使用Unreal Engine進行遊戲開發項目》從作為遊戲開發人員入門所需的基本技能開始。遊戲設計的基礎將被清晰解釋並通過實際的練習進行演示。然後,您將應用所學的知識進行具有挑戰性的活動。

本書首先介紹了Unreal Editor和關鍵概念,如角色、藍圖、動畫、繼承和玩家輸入。然後,您將進入三個項目中的第一個:構建一個躲避球遊戲。在這個項目中,您將探索線條追蹤、碰撞、射彈、用戶界面和音效,將這些概念結合起來展示您的新技能。

然後,您將進入第二個項目:一個橫向捲軸遊戲,您將實現包括動畫混合、敵人AI、生成物件和可收集物品等概念。最後一個項目是一個FPS遊戲,您將了解創建多人環境的關鍵概念。

通過閱讀這本Unreal Engine 4遊戲開發書,您將具備信心和知識,可以開始自己的創意UE4項目並將您的想法實現。

學到什麼:
- 創建完全功能的第三人稱角色和敵人
- 使用鍵盤、鼠標、遊戲手柄和觸控控制建立導航
- 使用碰撞和粒子效果編寫邏輯和遊戲機制
- 使用黑板和行為樹探索遊戲中的人工智能
- 使用動畫藍圖和動畫蒙太奇構建角色動畫
- 使用移動預覽測試您的遊戲在移動設備上的運行情況
- 使用視覺和音效效果為您的遊戲增添光澤
- 通過使用頭部顯示的方式掌握遊戲UI設計的基礎知識

適合對UE4遊戲開發有興趣的任何人閱讀此書。對於之前使用過Unreal Engine並希望巩固、提高和應用他們技能的人也很有用。為了更好地理解本書中解釋的概念,您必須具備C++基礎知識,並理解變量、函數、類、多態和指針的概念。建議使用Windows系統以實現與本書中使用的IDE的完全兼容性。