Hands-On Unity 2021 Game Development - Second Edition: Create, customize, and optimize your own professional games from scratch with Unity 2021
暫譯: 實戰 Unity 2021 遊戲開發 - 第二版:從零開始使用 Unity 2021 創建、客製化和優化您的專業遊戲

Nicolas Alejandro Borromeo

  • 出版商: Packt Publishing
  • 出版日期: 2021-08-20
  • 售價: $1,850
  • 貴賓價: 9.5$1,758
  • 語言: 英文
  • 頁數: 710
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1801071489
  • ISBN-13: 9781801071482
  • 相關分類: Scratch遊戲引擎 Game-engine
  • 已過版

相關主題

商品描述

Key Features

  • Unleash the capabilities of C# scripting to create UIs, graphics, game AI agents and more
  • Explore Unity's latest tools, including Universal Render Pipeline, Shader Graph, UI Toolkit, Visual Scripting, and VFX graph, to enhance graphics and animation
  • Build an AR experience using Unity's AR Foundation

Book Description

Unity is a comprehensive yet simple suite of tools for developing video games. You can use Unity to not only create video games, but also AR/VR experiences, complex simulations, real-time realistic rendering, films, and practical games for training and education. With this book, you will get to grips with creating a full game from the ground up, building it step-by-step and applying your knowledge as you progress.

Complete with hands-on tutorials and projects, this easy-to-follow guide will teach you how to develop the game using several Unity tools. As you advance, you will learn how to use the Unity engine, create simple scripts using C#, integrate graphics, sound, and animations, and manipulate physics to create interesting mechanics for your game. You'll be able to apply all the knowledge that you gain to a real-world game. Later chapters will show you how to code a simple AI agent to challenge the user and use profiling tools to ensure that the code runs efficiently. Finally, you'll work with Unity's AR tools to create AR experiences for 3D apps and games.

By the end of this Unity book, you will have created a complete game and built a solid foundation in using a wide variety of Unity tools.

What you will learn

  • Explore both C# and Visual Scripting tools to customize various aspects of a game, such as physics, gameplay, and the UI
  • Program rich shaders and effects using Unity's new Shader Graph and Universal Render Pipeline
  • Implement postprocessing to improve graphics quality with full-screen effects
  • Create rich particle systems for your Unity games from scratch using VFX Graph and Shuriken
  • Add animations to your game using the Animator, Cinemachine, and Timeline
  • Use the brand new UI Toolkit package to create user interfaces
  • Implement game AI to control character behavior

Who this book is for

This Unity engine book is for game developers looking to migrate to the Unity game engine. If you are a developer with some exposure to Unity, this book will help you explore its latest features. Prior experience with C# programming is required to get the most out of this Unity game development book.

商品描述(中文翻譯)

#### 主要特點

- 發揮 C# 腳本的能力來創建用戶界面、圖形、遊戲 AI 代理等
- 探索 Unity 的最新工具,包括 Universal Render Pipeline、Shader Graph、UI Toolkit、Visual Scripting 和 VFX Graph,以增強圖形和動畫
- 使用 Unity 的 AR Foundation 構建增強現實體驗

#### 書籍描述

Unity 是一套全面且簡單的工具組,用於開發視頻遊戲。您可以使用 Unity 不僅創建視頻遊戲,還可以創建增強現實/虛擬現實體驗、複雜的模擬、實時真實渲染、電影以及用於培訓和教育的實用遊戲。通過本書,您將學會從零開始創建一個完整的遊戲,逐步構建並在進展中應用您的知識。

本書包含實用的教程和項目,這本易於跟隨的指南將教您如何使用多個 Unity 工具來開發遊戲。隨著進展,您將學會如何使用 Unity 引擎,使用 C# 創建簡單的腳本,整合圖形、聲音和動畫,並操控物理來創建有趣的遊戲機制。您將能夠將所學的所有知識應用於現實世界的遊戲中。後面的章節將向您展示如何編寫一個簡單的 AI 代理來挑戰用戶,並使用性能分析工具來確保代碼高效運行。最後,您將使用 Unity 的 AR 工具來為 3D 應用和遊戲創建增強現實體驗。

到本書結束時,您將創建一個完整的遊戲,並在使用各種 Unity 工具方面建立堅實的基礎。

#### 您將學到什麼

- 探索 C# 和 Visual Scripting 工具,以自定義遊戲的各個方面,例如物理、遊戲玩法和用戶界面
- 使用 Unity 的新 Shader Graph 和 Universal Render Pipeline 編寫豐富的著色器和效果
- 實施後處理以改善圖形質量,並添加全屏效果
- 使用 VFX Graph 和 Shuriken 從零開始為您的 Unity 遊戲創建豐富的粒子系統
- 使用 Animator、Cinemachine 和 Timeline 為您的遊戲添加動畫
- 使用全新的 UI Toolkit 套件創建用戶界面
- 實施遊戲 AI 以控制角色行為

#### 本書適合誰

這本 Unity 引擎書籍適合希望轉向 Unity 遊戲引擎的遊戲開發者。如果您是一位對 Unity 有一定了解的開發者,本書將幫助您探索其最新功能。為了充分利用這本 Unity 遊戲開發書籍,您需要具備 C# 編程的先前經驗。

作者簡介

Nicolas Alejandro Borromeo works as a senior Unity developer at Product Madness, London. He was a game development career coordinator at Universidad Argentina de la Empresa (UADE) and has taught game development at many other Argentine universities, such as UTN, UAI, and USAL, and institutions such as Image Campus and DaVinci, since 2012. Nicolas has been a Unity Certified Instructor since 2019, teaching high-profile Unity clients all around the globe. He was an MMO client-side developer at Band of Coders in Argentina and has been a Unity freelance developer since 2012.

作者簡介(中文翻譯)

擔任倫敦Product Madness的資深Unity開發者。他曾是阿根廷企業大學(Universidad Argentina de la Empresa, UADE)的遊戲開發職業協調員,自2012年以來在許多其他阿根廷大學(如UTN、UAI和USAL)以及機構(如Image Campus和DaVinci)教授遊戲開發。Nicolas自2019年以來成為Unity認證講師,教授全球高端Unity客戶。他曾在阿根廷的Band of Coders擔任MMO客戶端開發者,自2012年以來一直是Unity的自由開發者。

目錄大綱

  1. Designing a Game from Scratch
  2. Setting Up Unity
  3. Working with Scenes and Game Objects
  4. Grayboxing with Terrain and ProBuilder
  5. Importing and Integrating Assets
  6. Materials and Effects with URP and Shader Graph
  7. Visual Effects with Particle Systems and Visual Effect Graph
  8. Lighting Using the Universal Render Pipeline
  9. Fullscreen Effects with Postprocessing
  10. Sound and Music Integration
  11. User Interface Design
  12. Creating a UI with the UI Toolkit
  13. Creating Animations with Animator, Cinemachine, and Timeline
  14. Introduction to C# and Visual Scripting
  15. Implementing Movement and Spawning
  16. Physics Collisions and Health System
  17. Win and Lose Condition
  18. Scripting the UI, Sounds, and Graphics
  19. Implementing Game AI for Building Enemies
  20. Scene Performance Optimization
  21. Building the Project
  22. Finishing Touches

目錄大綱(中文翻譯)


  1. Designing a Game from Scratch

  2. Setting Up Unity

  3. Working with Scenes and Game Objects

  4. Grayboxing with Terrain and ProBuilder

  5. Importing and Integrating Assets

  6. Materials and Effects with URP and Shader Graph

  7. Visual Effects with Particle Systems and Visual Effect Graph

  8. Lighting Using the Universal Render Pipeline

  9. Fullscreen Effects with Postprocessing

  10. Sound and Music Integration

  11. User Interface Design

  12. Creating a UI with the UI Toolkit

  13. Creating Animations with Animator, Cinemachine, and Timeline

  14. Introduction to C# and Visual Scripting

  15. Implementing Movement and Spawning

  16. Physics Collisions and Health System

  17. Win and Lose Condition

  18. Scripting the UI, Sounds, and Graphics

  19. Implementing Game AI for Building Enemies

  20. Scene Performance Optimization

  21. Building the Project

  22. Finishing Touches