Tron Game

About the project

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.

Technical Synopsis

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.

Development Challenges

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.

Core Technologies and Skills

  • Java for game logic
  • SQL for player score database
  • OOP and MVC for structure
  • Game Development Fundamentals

Reflection

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.