My take on the iconic Tron light-motorcycle battle, implemented in Java, combines strategic gameplay with technical prowess. This two-player game challenges each participant to outmaneuver their opponent, creating light trails as dynamic barriers.
Developed with Model-View-Controller (MVC) architecture, the game emphasizes organized coding and effective game state management. Collision detection, dynamic level progression, and user interaction form the core mechanics. The use of the Singleton design pattern, particularly in managing game state and database connections, ensures efficiency and consistency throughout the game's lifecycle.
Integrating Java's event-driven programming for player controls and SQL for score management was both challenging and rewarding. The project was a practical exercise in applying object-oriented principles and design patterns in a real-world scenario.
This project was a blend of my passion for gaming and coding. It provided me with invaluable insights into game development and honed my skills in Java programming and database management.