PONG Implementation in Java

Collaborated with three other students to develop a fully functional and interactive video game applying the principles of object-oriented software development in Java. Applied MVC design, Scrum, and Agile to guide development.

Project Responsibilities Included:

Software Engineering Tasks

  • Project scoping with extensive user persona development

  • Initial class definitions with CRC cards and UML

  • Scoping game logic with state diagrams

Programming Tasks

  • Using JavaFX to implement movement, update graphics, and modulate user input

  • Implementing AI modes to allow for single player game modes

  • Styling GUI with run-time user customization using CSS

Skills Utilized: Java, CSS, Object-Oriented Programming, Git, Agile, Scrum, UML, MVC Design,

Project Outcomes: Received full marks after presenting the fully functional final product to fellow students as the final project for a Software Engineering class

Next
Next

Programming of Python Video Game