Back to Projects
Desktop Application

Simple Billiard Game

Simple Billiard Game is a 2D physics-based billiard simulation application designed to deliver realistic gameplay mechanics, ball-to-ball elastic collisions, and clean graphical rendering in a desktop environment.

Main Menu Screen

Main Menu Screen

The initial home screen of the game, presenting a clean layout where users can start a new match or configure options.

Match Initialization

Match Initialization

The setup phase of a game session, rendering the green felt table, pockets, and the initial triangular rack arrangement of billiard balls.

Target Line & Aiming

Target Line & Aiming

Interactive preview lines displaying cue ball aiming vectors and force indicators, helping the player make precise shots.

Active Gameplay Simulation

Active Gameplay Simulation

Real-time execution of physics calculations as the balls scatter across the table. Custom drag and collision logic keep the simulation smooth and responsive.

Victory Screen

Victory Screen

The final success screen displayed when a player wins, highlighting score results and victory achievements.

Game Over Screen

Game Over Screen

The end-of-game screen displayed when all attempts are exhausted, prompting the player to restart or return to the main menu.