Unity 5.x Game AI Programming Cookbook

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

商品描述(中文翻譯)

主要特點


  • 使用先進的極小化和Negamaxing技術,賦予您的代理人決策能力

  • 發現如何將人工智能應用於各種遊戲,使其更具互動性。

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

書籍描述

Unity 5提供了一整套強大的功能,幫助遊戲和應用程序開發人員創建和實現強大的遊戲人工智能。通過使用Unity的API或內置功能來利用這些工具,您可以在創建遊戲的世界和角色時擁有無限的可能性。這本實用的食譜涵蓋了基本和專業技術,幫助您實現這一目標。

這本食譜設計為您的一站式參考,將您的遊戲人工智能編程提升到更高的水平。通過實際的示例,使用易於自定義的技術,掌握與代理人一起工作的基本構建塊,編程遊戲環境中的移動和導航,以及改進代理人的決策和協調機制。發現如何為您的代理人模擬視覺和聽覺能力,實現自然和類人的人工智能行為,並通過圖形的幫助改進它們。通過編程簡單的棋盤遊戲(如井字遊戲和跳棋),賦予您的人工智能決策功能,並協調代理人以使您的人工智能一起工作。

您將學到什麼


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

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

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

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

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

  • 在井字遊戲和跳棋等棋盤遊戲中設計和實現人工智能

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

  • 了解並分析影響地圖的工作原理。

關於作者

Jorge Palacios是一位擁有七年專業經驗的軟件開發人員。他過去四年致力於遊戲開發,擔任各種職位,從工具開發人員到首席程序員。他的主要專注領域是人工智能和遊戲玩法編程,目前他使用Unity和HTML5進行工作。他還是一位遊戲開發講師、演講者和遊戲創作活動組織者。

您可以在http://jorge.palacios.co找到更多關於他的信息

目錄


  1. 行為 - 智能移動

  2. 導航

  3. 決策

  4. 協調和戰術

  5. 代理人意識

  6. 棋盤遊戲人工智能

  7. 學習技術

  8. 其他