Gemini Rising AI - Introduction

The introduction to my series of posts about AI in my game Gemini Rising.

When I went looking for articles about game AI that went beyond the most basic level I had a hard time finding any. Most articles were more interested in defining one basic concept and providing an easy, "Hello World" example than diving deep into solving real problems in a real game.

I'd like to change that for future programmers like me looking for guidance.

I'm going to write a series of posts about my experiences crafting the AI for my game, Gemini Rising. Since I was learning as I go I'm sure there are going to be mistakes; I'd love to hear about them!

UPDATED 2020-07-13: Added 'game-ai' tag.

Overview

Here are the solutions I tried, in roughly chronological order:

Goals

My goals shifted over time, but here is the list in priority order:

The Posts

Here are the posts that are ready.

  1. Lua Scripting
  2. Behavior Trees
  3. Goal-Oriented Action Planning