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