Procedural Content Generation for Unity Game Development(Paperback)
暫譯: Unity 遊戲開發中的程序內容生成(平裝本)

Ryan Watkins

  • 出版商: Packt Publishing
  • 出版日期: 2016-01-29
  • 售價: $2,200
  • 貴賓價: 9.5$2,090
  • 語言: 英文
  • 頁數: 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 技能。