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.