Creative Work

Mind Icon Headset Icon Gaming Controller Icon Programming Icon

Possum Madness

Project Overview
Project Details

Players start the game with three lives. Each successful highway crossing advances the level and increases the difficulty by introducing faster cars, challenging the player's reflexes and keeping them focused. When the possum loses a life, it returns to the starting point. If all lives are lost, the game ends and players restart from level one. A user interface in the top corner of the screen shows the remaining lives and current level, keeping players informed of their progress and goal: to reach the highest levels without losing all their lives.

Development
Team and Collaboration

Possum Madness was primarily an independent project. However, I actively utilised CS50's online resources and community forums to troubleshoot challenges and learn from other developers. This approach fostered my problem-solving skills and ability to collaborate virtually.

Key Responsibilities
  • Mechanics: Developed interactive elements and user interfaces using Scratch's visual programming language.
  • Input System: Implemented the mechanics for user movement, ensuring smooth and responsive controls.
  • Asset Management: Successfully imported and integrated all game assets (textures and sound effects) into the project.
Challenges

One significant challenge was working within Scratch's limited flexibility compared to traditional programming languages. While the block-based system is user-friendly, managing the logic became difficult as the project's complexity increased, requiring me to restructure the blocks to maintain clarity and functionality. Additionally, creating an engaging progression required careful balancing to ensure the game remained fun and challenging as the speed of the cars increased. This involved iterative testing and adjustments to keep players engaged without making the game too difficult too quickly.

Outcomes