Procedural Content Generation for Unity Game Development(Paperback)

Ryan Watkins

  • 出版商: Packt Publishing
  • 出版日期: 2016-01-29
  • 售價: $2,170
  • 貴賓價: 9.5$2,062
  • 語言: 英文
  • 頁數: 260
  • 裝訂: Paperback
  • ISBN: 1785287478
  • ISBN-13: 9781785287473
  • 相關分類: 遊戲引擎 Game-engine
  • 海外代購書籍(需單獨結帳)

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

相關主題

商品描述

Harness the power of Procedural Generation to design unique games with Unity

About This Book

  • Learn the basics of PCG development
  • Develop a 2D game from start to finish
  • Explore all the different ways PCG can be applied in games

Who This Book Is For

This book is for Unity game developers, especially those who work on indie games. You should be familiar with Unity and C# scripting but you'll be able to jump in and start learning PCG straightaway.

What You Will Learn

  • Understand the theory of Procedural Content Generation
  • Learn the uses of Pseudo Random Numbers
  • Create reusable algorithm designs for PCG
  • Evaluate the data structures for PCG
  • Develop smaller games with larger amounts of content
  • Generate content instead of spending time designing every minute detail
  • Learn when and how to add PCG to your game
  • Learn the fundamental techniques of PCG

In Detail

Procedural Content Generation is a process by which game content is developed using computer algorithms, rather than through the manual efforts of game developers. This book teaches readers how to develop algorithms for procedural generation that they can use in their own games. These concepts are put into practice using C# and Unity is used as the game development engine.

This book provides the fundamentals of learning and continued learning using PCG. You'll discover the theory of PCG and the mighty Pseudo Random Number Generator. Random numbers such as die rolls and card drafting provide the chance factor that makes games fun and supplies spontaneity. This book also takes you through the full development of a 2D game.

Starting with level generation, you'll learn how PCG can make the game environment for you. You'll move into item generation and learn the different techniques to procedurally create game items. Thereafter, you'll be guided through the more abstract PCG areas such as scaling difficulty to the player and even generating music! The book helps you set up systems within your games where algorithms create computationally generated levels, art assets, quests, stories, characters, and weapons; these can substantially reduce the burden of manually creating every aspect of the game.

Finally, you'll get to try out your new PCG skills on 3D terrain generation.

商品描述(中文翻譯)

利用程序生成的力量,使用Unity設計獨特的遊戲。

關於本書
- 學習PCG開發的基礎知識
- 從頭到尾開發一個2D遊戲
- 探索PCG在遊戲中的應用方式

本書適合對Unity遊戲開發有經驗的開發者,特別是獨立遊戲開發者。你應該熟悉Unity和C#腳本,但你可以立即開始學習PCG。

你將學到什麼
- 理解程序生成內容的理論
- 學習偽隨機數的用途
- 創建可重複使用的PCG算法設計
- 評估PCG的數據結構
- 開發內容豐富的小遊戲
- 生成內容,而不是花時間設計每個細節
- 學習何時以及如何將PCG添加到遊戲中
- 學習PCG的基本技術

詳細內容
程序生成內容生成是一種使用計算機算法開發遊戲內容的過程,而不是通過遊戲開發者的手動努力。本書教讀者如何開發用於程序生成的算法,並將其應用於自己的遊戲中。這些概念通過C#和Unity作為遊戲開發引擎來實踐。

本書提供了學習和持續學習PCG的基礎知識。你將了解PCG的理論和強大的偽隨機數生成器。像骰子擲出和卡片選擇這樣的隨機數提供了使遊戲有趣並提供即興性的機會因素。本書還將引導你完成一個2D遊戲的完整開發過程。

從關卡生成開始,你將學習如何使用PCG為遊戲環境生成內容。然後,你將進入物品生成,並學習不同的技術來程序生成遊戲物品。此後,你將被引導進入更抽象的PCG領域,例如根據玩家調整難度,甚至生成音樂!本書幫助你在遊戲中建立系統,其中算法創建計算生成的關卡、藝術資產、任務、故事、角色和武器;這些可以大大減輕手動創建遊戲的負擔。

最後,你將有機會在3D地形生成上嘗試你的新PCG技能。