Unity 5.x Game AI Programming Cookbook
暫譯: Unity 5.x 遊戲 AI 程式設計食譜

Jorge Palacios

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

相關主題

商品描述

Key Features

  • Empower your agent with decision making capabilities using advanced minimaxing and Negamaxing techniques
  • Discover how AI can be applied to a wide range of games to make them more interactive.
  • Instigate vision and hearing abilities in your agent through collider based and graph based systems

Book Description

Unity 5 comes fully packaged with a toolbox of powerful features to help game and app developers create and implement powerful game AI. Leveraging these tools via Unity's API or built-in features allows limitless possibilities when it comes to creating your game's worlds and characters. This practical Cookbook covers both essential and niche techniques to help you be able to do that and more.

This Cookbook is engineered as your one-stop reference to take your game AI programming to the next level. Get to grips with the essential building blocks of working with an agent, programming movement and navigation in a game environment, and improving your agent's decision making and coordination mechanisms - all through hands-on examples using easily customizable techniques. Discover how to emulate vision and hearing capabilities for your agent, for natural and humanlike AI behaviour, and improve them with the help of graphs. Empower your AI with decision-making functions through programming simple board games such as Tic-Tac-Toe and Checkers, and orchestrate agent coordination to get your AIs working together as one.

What you will learn

  • Use techniques such as A*and A*mbush to empower your agents with path finding capabilities.
  • Create a representation of the world and make agents navigate it
  • Construct decision-making systems to make the agents take different actions
  • Make different agents coordinate actions and create the illusion of technical behavior
  • Simulate senses and apply them in an awareness system
  • Design and implement AI in board games such as Tic-Tac-Toe and Checkers
  • Implement efficient prediction mechanism in your agents with algorithms such as N-Gram predictor and naive Bayes classifier
  • Understand and analyze how the influence maps work.

About the Author

Jorge Palacios is a software developer with seven years of professional experience. He has committed the last four years to game development working in various positions; from tool developer, to lead programmer. His main focus is AI and gameplay programming, and currently he works with Unity and HTML5. He's also a game development instructor, speaker, and game jam organizer.

You can find more about him on http://jorge.palacios.co

Table of Contents

  1. Behaviors – Intelligent Movement
  2. Navigation
  3. Decision Making
  4. Coordination and Tactics
  5. Agent Awareness
  6. Board Games AI
  7. Learning Techniques
  8. Miscellaneous

商品描述(中文翻譯)

主要特點


  • 利用先進的 minimax 和 Negamax 技術,賦予您的代理人決策能力

  • 探索 AI 如何應用於各種遊戲,使其更具互動性

  • 通過基於碰撞體和基於圖形的系統,激發您的代理人的視覺和聽覺能力

書籍描述

Unity 5 完整包裝了一套強大的工具箱,幫助遊戲和應用開發者創建和實現強大的遊戲 AI。通過 Unity 的 API 或內建功能利用這些工具,為創建遊戲的世界和角色提供無限可能性。本實用的食譜涵蓋了基本和小眾技術,幫助您能夠做到這些及更多。

這本食譜旨在成為您提升遊戲 AI 程式設計的單一參考來源。掌握與代理人合作的基本構建塊,編程遊戲環境中的移動和導航,並改善您的代理人的決策和協調機制 - 所有這些都通過使用易於自定義的技術的實作範例來實現。探索如何模擬代理人的視覺和聽覺能力,以實現自然和類人 AI 行為,並利用圖形來改善這些能力。通過編程簡單的棋盤遊戲,如井字遊戲和跳棋,賦予您的 AI 決策功能,並協調代理人以使您的 AI 協同工作。

您將學到什麼


  • 使用 A* 和 A*mbush 等技術,賦予您的代理人尋路能力

  • 創建世界的表示,並使代理人能夠在其中導航

  • 構建決策系統,使代理人採取不同的行動

  • 使不同的代理人協調行動,創造技術行為的假象

  • 模擬感官並將其應用於意識系統

  • 在棋盤遊戲如井字遊戲和跳棋中設計和實現 AI

  • 使用 N-Gram 預測器和天真貝葉斯分類器等算法,在您的代理人中實現高效的預測機制

  • 理解和分析影響地圖的運作方式

關於作者

Jorge Palacios 是一位擁有七年專業經驗的軟體開發者。他在過去四年中專注於遊戲開發,擔任過多個職位;從工具開發者到首席程式設計師。他的主要焦點是 AI 和遊戲玩法編程,目前他在使用 Unity 和 HTML5。他也是一名遊戲開發講師、演講者和遊戲開發馬拉松的組織者。

您可以在 http://jorge.palacios.co 獲得更多關於他的資訊

目錄


  1. 行為 – 智能移動

  2. 導航

  3. 決策制定

  4. 協調與戰術

  5. 代理人意識

  6. 棋盤遊戲 AI

  7. 學習技術

  8. 其他