Maze Madness

Project Overview:

I led a team to develop an exciting 3D Maze escape game using Unity and C#. The game challenges players to navigate through a maze, collect all coins, and avoid ghosts. This project involved robust project management practices, gameplay programming, and 3D game design.

Technologies and Tools Used:

  • Game Engine: Unity
  • Programming Language: C#
  • Project Management: Jira

My Role and Responsibilities:

As the project leader and a key developer, I was responsible for:

  • Gameplay Programming: Implemented core game mechanics such as player movement, coin collection, and ghost AI using C#.
  • 3D Level Design: Designed intricate maze levels, ensuring a challenging and immersive player experience.
  • Graphics and Animation: Integrated 3D models, animations, and visual effects to enhance the game’s visual appeal.
  • Collision Detection: Developed accurate collision detection systems to manage interactions between the player, coins, and ghosts.
  • Audio Integration: Added ambient sounds, background music, and sound effects to create an engaging auditory experience.

Project Management:

  • Task Coordination: Utilized Jira to manage and assign tasks, ensuring all team members were aligned and productive.
  • Sprint Planning: Conducted sprint planning sessions to outline goals, set deadlines, and prioritize tasks for each development phase.
  • Issue Tracking: Monitored and resolved bugs and issues promptly to maintain the game’s quality and playability.
  • Team Collaboration: Facilitated effective communication and collaboration among team members through Jira and regular meetings.

Challenges and Solutions:

  • Ghost AI Behavior: Developed complex AI for ghost characters to make their movements unpredictable and challenging for the player. Iterated on algorithms to enhance gameplay balance.
  • Maze Complexity: Created intricate maze designs that balanced difficulty with playability. Utilized playtesting feedback to refine maze layouts and improve player experience.
  • Performance Optimization: Optimized game performance to ensure smooth operation across various devices by refining code and reducing asset overhead.

Outcome:

The project resulted in a fully functional and polished 3D Maze escape game that received positive feedback from playtesters. This experience not only honed my skills in Unity and C# but also significantly improved my project management abilities and teamwork skills.

Play the Game:

What I Learned:

This project was a profound learning experience that enhanced my abilities in software development, 3D game design, and project management. It strengthened my proficiency in Unity and C#, taught me the importance of efficient task management and collaboration through Jira, and underscored the value of iterative development and user feedback in creating a compelling game.