Julian W Chen
Back to Portfolio

Connect Four

Game Development Project

Personal ProjectMarch 2024
Connect Four

Project Overview

Developed a digital version of the classic Connect Four game using JavaFX. The game features an intuitive and user-friendly interface designed for functionality and visual clarity. A settings page one the main menu allows players to read game instructions on how to play, and a configurable theme selector allows users to change the background color to create a personalized visual style for each game. At the start of every match, players can choose which side—Blue or Yellow—will take the first turn. During gameplay, the board also offers interactive feedback. For example, as the user moves the cursor across the board, the hovered column is visually highlighted, making it clear where the next piece will be placed. Automatic win and tie detection is also implemented to monitor the game state after each move. When a player wins by connecting four pieces in a row, or when the board fills up resulting in a tie, a pop-up message is displayed to inform the user of the outcome and offer the option to start a new game.

Game Board
Settings Page
Who Goes First? Screen

Images of smiley faces and a headshot of a friend roll around in the background to help brighten the mood of users.