Inspiration

Our inspiration for this project came from Germany's domination at the beginning of World War II. This sparked curiosity as to how certain countries could stop Germany's expansion. As such, we started researching ground battles during this war and found out about the German invasion in France.

What it does

Game of War is an algorithm that utilizes MiniMax to predict optimal military movements against an enemy. For example purposes, we used the German invasion of France.

How we built it

Game Of War was completely written in Java utilizing the MiniMax algorithm to calculate optimal military movement to counteract enemy expansion and prevent invasion.

Challenges we ran into

While developing this app we struggled to graphically represent the expansion of enemy troops in allied territory.

Accomplishments that we're proud of

While creating this algorithm we're specifically proud of the heuristic we made for the MiniMax function. This enabled our program to find the best optimal troop movement to counteract the expansion of the enemy.

What we learned

While creating this algorithm we learned the specific German movements in World War 2 when expanding into France's territory. Additionally, we also learned how to implement mathematical optimization techniques to real-world application (we created a heuristic for France's optimal countermeasure). In addition, we also learned how past wars can influence modern technology.

What's next for Game Of War

The next step for Game Of War is to integrate the existing algorithm with a GUI, enabling it to graphically simulate the optimal movement France would use against German expansion in World War II. In addition, we also plan to utilize the algorithm in Game Of War and apply it to other war scenarios (not just those specific to Germany and France during World War II).

Built With

Share this project:

Updates