In this module, participants will learn some principles for threading a simple 3D graphics game. We will decompose the problem into separate pipelined domains that can be threaded separately. Specifically we will look at how to accomplish concurrent processing of Physics, AI, and other game components and how to achieve speedup on multi-core platforms.
ai
Intelligent Mistakes: How to Incorporate Stupidity Into Your AI Code
By Mick West
White Paper provided in association with Gamasutra.com.
Neversoft co-founder West presents a thought-provoking look at improving the believability of AI opponents in games by upping their use of "intelligent mistakes", in a piece originally written for Game Developer magazine.
White Paper provided in association with Gamasutra.com.
Neversoft co-founder West presents a thought-provoking look at improving the believability of AI opponents in games by upping their use of "intelligent mistakes", in a piece originally written for Game Developer magazine.
Designing Artificial Intelligence for Games (part 3)
Designing AI for Games (part 3). This article discusses the concept of tactical AI and shows how to give intelligence agents higher orders of intelligence.
The Secrets of Parallel Pathfinding on Modern Computer Hardware
One of the first things that game AI developers parallelize is pathfinding as it is an expensive operation. The most common approach is to fire off the pathfinder in a separate thread. This article examines a multi-threaded pathfinding implementation.
Designing Artificial Intelligence for Games (Part 4)
The gaming industry has seen great strides in game complexity recently. Game developers are challenged to create increasingly compelling games. This series explores important Artificial Intelligence (AI) concepts and how to optimize them for multi-core.
Designing Artificial Intelligence for Games (part 2)
Designing AI for Games. Intelligent agents need to identify points of interest in the game world. This article shows how to identify and optimize points of interest and provides ways of organizing them for multi-threading.
Designing Artificial Intelligence for Games (Part 1)
The gaming industry has seen great strides in game complexity recently. Game developers are challenged to create increasingly compelling games. This series explores important Artificial Intelligence (AI) concepts and how to optimize them for multi-core.
Multi-threading Line-of-Sight Calculations to Improve Sensory System Performance in Game AI
In this article, Alex Champandard describes how to accelerate Multi-threading Line-of-Sight calculations to improve AI sensory system performance through the concept of a centralized sensory system using a mini-game prototype AI Sandbox.
AI Reasoning and Workload Management of Parallel Sensor Queries in Games
Improving efficiency of multi-threaded AI is important. Clever design of the artificial intelligence (AI) system enables better decisions and reduces reaction times to avoid embarrassing pauses. This article describes three actions to take with your AI.
