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).

Log in or sign up for Devpost to join the conversation.