10 / Case study

Student GamingPlatform

A JavaFX desktop platform for networked Tic-Tac-Toe and Connect Four.

  1. Java01
  2. JavaFX02
  3. TCP03

Calgary, ABMMVI KID

Same city.Brightertomorrows.

Hamodiiiiiii

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.