← Back to Projects
Python Logo

Key Features & Techniques:

  • Use of complex def functions to organize logic
  • Branches of if / elif / else statements to handle game flow
  • Implementation of lists and arrays to build the maze board
  • Use of random.randint() for randomized obstacle spawning
  • Player movement system with collision detection
  • Additional challenge features:
    • Point system
    • Breakable obstacle system
    • Jump-over obstacle mechanic

My Python Project

This Project, developed for a school assignment, is a fully functional maze game created using Python. The core objective was to apply my programming skills to build an engaging and interactive experience that challenges the player with strategic navigation.

Python

The game features a user-friendly welcome interface that prompts players to choose from three distinct modes: a Demo/Tutorial for new users, the Original Game for a standard challenge, and a Fixed Game with a predefined layout. The central gameplay loop involves guiding a player character through a complex maze while avoiding various obstacles. This required the thoughtful implementation of defined functions and a significant amount of if-elif statements to handle player movement, obstacle detection, and directional rotation. The development process was a valuable exercise in logical problem-solving and code structure, and it successfully demonstrates my proficiency in fundamental Python programming concepts. Additionally, as a challenge and to enhance the game's entertaining purpose, I added modifications to the code involving a point system, break obstacle system, and a jump-over obstacle system, which make the game even more fun to play!