10 / Case study
Student GamingPlatform
A JavaFX desktop platform for networked Tic-Tac-Toe and Connect Four.
- Java01
- JavaFX02
- TCP03
Calgary, ABMMVI KID
Same city.Brightertomorrows.
The challenge
How do you turn disconnected game, interface and networking components into one coherent multiplayer product?
Impact
- JUnit tests
- 245
- Networked games
- 2
Calgary
Realplacesrealprogress
Overview
The SENG 300 Student Gaming Platform supports Tic-Tac-Toe and Connect Four over a local TCP network. I worked on the UI and led integration of the previously disconnected system.
Integration
I unified game engines behind a shared interface, replaced a console networking stub with a GameServer and GameClient, and built lobby codes, host/join flows, chat and thread-safe JavaFX updates. I also created atomic file persistence, resolved rejected-move desynchronization and connected navigation across the complete screen flow.
Quality
The Maven project includes a 245-test JUnit 5 unit and integration suite.