Spring 2025 · Game Designer & Engineer
Disputes and Diplomacy
A turn-based strategy game for political science classrooms. Students lead nations and negotiate, trade and fight over a peer-to-peer network.
- Role
- Game Designer & Engineer
- When
- Spring 2025
- Discipline
- Games, Data & Backend
Built with

Overview
Disputes and Diplomacy is a teaching tool for a political science class. Each student represents a country and plays against classmates over a peer-to-peer connection on the classroom Wi-Fi, managing an economy, building a military and deciding when diplomacy beats force.

- Turn-based gameplay and interactions
- Peer-to-peer connection over a Wi-Fi network
- In-game economy for resources and buildings
- A tile-based map where each tile has its own resources and advantages
- A UI designed to make the state of the game clear at a glance


Building the interface
The game logic and UI are written in Java with the Swing library. A single menu bar holds every sub-menu, plus live counters for the current country’s resources.

I built tables with button cells, and the backend logic behind them, for buying units, constructing buildings and researching technology. Buildings placed on a tile raise its resource yield.

Combat
Units move from tile to tile to attack or defend. When armies meet, each side’s power is calculated; the loser gives up a proportional number of units and the winner claims the tile.


