Christopher Dragert

Ph.D. Candidate, M.Sc.


Scythe AI

Scythe AI is a tool enabling game AI developers to perform modular reuse of NPC AI. In the follwing videos, we show how Scythe AI can be used to compose and manage statechart-based AI-Modules to produce new AIs for a target game. The tool includes a streamlined importing process to introduce new modules, library management of modules, an error and warning system to assist in new AI construction, and can export directly to a defined target game.

Demonstration Materials are presented in the form of Youtube videos. We recommend viewing each video full screen in 720p.

The program can be obtained in one of two formats:
- Executable JAR: ScytheAI v0.1 alpha executable jar.zip.
- Source code: Source code will be made available upon request to parties interested in collaboration.
Note that Scythe AI is currently undergoing rigorous development and is in an alpha state.

Squirrel Source Files used in the demonstration can be downloaded if you wish to replicate our work. It is available here: squirrel AI.zip


Intro

We begin with a brief introduction to the program, showing the basic interface:



Importing Modules

Next, we demonstrate how to import modules into Scythe AI.



Building an AI

In this video, we show how to assemble a new AI from the module library.



Exporting an AI

Here we export a constructed AI, review the output, and show it in game.