Programming of Python Video Game

Collaborated with two other students to develop a fully functional and interactive video game applying the principles of object-oriented programming, efficient and appropriate data structure implementation, runtime analysis, and GUI development in Python.

Project Responsibilities Included:

  • Writing code for Stack, Queue, and List data structures with linked node and array implementations

  • Developing appropriate unit tests for data structures and graphical components to ensure appropriate function

  • Applying data structures to facilitate underlying game logic efficiently

  • Generating and modifying the GUI to display customized game graphics

  • Performing a runtime analysis of relevant data structures

Skills Utilized: Python, Object-Oriented Programming, Encapsulation, Collaboration

Project Outcomes: Received full marks after presenting the fully functional final product to fellow students as the final project for a Data Structures & Algorithms class

Previous
Previous

PONG Implementation in Java

Next
Next

Characterization of Motorcycle Encroachments in the US