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