ProjectsTurn-Based Combat Simulator

The simply-named Turn-Based Combat Simulator is a program designed to emulate and explore AI movement optimization patterns in grid-based strategy games. It was created by a team of 2 as the final project for an expert systems course.

The Combat Simulator randomizes the environment and the enemy and player positions, and attempts to move right next to the player at the end of its turn. The player's goal is the same: to move to a square adjacent to the enemy by the end of his or her turn.

The program is built entirely in Java and Jess. I was responsible for the object manager, unit and map generation, terrain and unit classes, and the primary rule structure for the Jess section.

Project : .project

Demo Video : .avi | .mov