gaige

Game AI Game Engine

The Game AI Game Engine (GAIGE) is a set of instructional programming assignments for the Game Artificial Intelligence course taught at Georgia Tech.

GAIGE is a game engine built in python on top of the PyGame library that provides basic 2-D game functionality. Through a series of assignments, one will build up all the AI components needed to have AI agents play a game based roughly on the Multiplayer Online Battle Arena (MOBA) genre of game.

Screenshot of GAIGE engine

Installation

The game engine is built in Python, using the Pygame and NumPy packages.

Pygame is a 32-bit package. You will need a 32-bit version of Python. We use Python 2.7.

Macintosh OSX 10.7 and above

  1. brew install python
  2. pip install numpy
  3. pip install --upgrade pip setuptools
  4. pip install pygame

Linux Fedora

  1. sudo yum install numpy
  2. sudo yum install pygame pygame-devel

Linux Mint

  1. Get Python 2.7.6
  2. sudo apt-get install python-pygame
  3. sudo apt-get install python numpy

Windows

  1. Install Python (version 2.7.x recommended) https://www.python.org/downloads/
  2. pip install numpy
  3. pip install pygame