Game by Shenandoah Studio
Date: | December 2013 – March 2013; Game was recently completed by Slitherine and released on Steam. |
Description: | Gettysburg: The Tide Turns (GT3) is the first game in the War Between the States series of computer war games from Shenandoah Studio LLC. GT3 is a historical simulation of the Battle of Gettysburg. Players control the CSA or USA to claim victory. Unlike Shenandoah’s Crisis in Command games, GT3 is completely hex based. |
Responsibilities: | Developer and Intern at studio while game is being developed. GT3 allowed me to work on a game as it was initially created. I helped implement and test the initial rules engine. This involved creating unit tests to cover every rule the game needs to implement. If the rule was not implemented, I would implement it. I also created a fuzzing solution for testing the maps with randomized layouts. GT3 is built to be expanded upon with different scenarios and maps thus needed to handle a wide variety of scenarios unit tests couldn’t predict. The fuzzer infinitely generates random maps and does a sanity check with a basic AI controlled game. |
Tech Stuff: | GT3 utilizes a Model View Controller architecture. The core rules engine is coded in Mono and imported into Unity which handles the visuals and control aspects of the game. I worked primarily in the rules engine working in C#. To create the fuzzer mentioned above, that was primarily a python and bash script combination to randomize maps. |
More details of the game are available here: