Mini‐Games - UQcsse3200/2024-studio-2 GitHub Wiki

Our mini-games are designed to enhance your gaming experience by providing fun and engaging quests that contribute to your journey in the main game. By completing these mini-games, you can unlock boss battles, earn loot boxes, and gather valuable rewards that will aid you in your adventure.

Currently, we offer three mini-games, each representing different realms: land, sea, and sky. Each mini-game is associated with a unique NPC character, each with its own story and reason for needing your help.

  • In the Snake mini-game, you’re assisting the Snake NPC, who is very hungry and relies on you to collect apples for it to eat.
  • In Birdie Dash, you'll encounter the mischievous Magpie NPC, who adores shiny things and needs you to gather as many coins as possible to keep it happy.
  • Finally, in the Underwater Maze, the Clown Fish NPC is in distress after a big tide swept away its precious fish eggs. Your mission is to navigate through the dark maze and recover the lost eggs before it gets too dark.

These mini-games not only add depth to the main game but also make your journey more rewarding. To explore how these mini-games integrate into the main game, check out this wiki. Each NPC has a compelling reason for you to complete their mini-game, enriching your gaming experience while providing fun challenges along the way!

Medals and Scoring

Each mini-game features its own unique medal and scoring system, whether it's based on the number of apples eaten, distance traveled, or time survived. To create consistency across all games, we've implemented a medal system. This ensures that the win conditions for all Mini-Games are clear and consistent, making it easier to reward players fairly. Unlike a simple pass/fail system, the medal system motivates players to aim higher. The better you perform, the higher the medal you earn—bronze, silver, or gold - leading to bigger and better rewards!

We conducted thorough user testing to ensure that our medal system and scoring criteria are fair and balanced, rather than based on random guesses. This approach allows us to create a system that reflects real player experiences and ensures that all users have a fair and accurate way to measure their performance. The result is a scoring system that provides consistency and fairness, giving every player an equal chance to succeed and earn rewards.

Snake

Storyline:

In the snake mini game, the player will take control of a hungry snake that must navigate the game grid in search of apples. The goal is simple: eat as many apples as possible to grow your snake and increase your score. But beware, as the snake grows longer, the game becomes more challenging, and the snake's speed increases, making it harder to avoid collisions.

How to Play:

  • Use the arrow keys (or assigned controls WSAD) to move the snake in four directions: up, down, left, or right.
  • Your goal is to eat apples, which appear randomly on the grid. Each apple consumed adds one point to your score and makes the snake grow longer.
  • As you progress, the snake will move faster, increasing the difficulty.
  • Avoid running into the edges of the grid or the snake’s own body, as this will result in game over. There are no levels or stages—just pure survival for as long as you can last!

For more detailed information about the snake mini game check out the Snake Game Wiki. It includes everything from controls to scoring, boundary detection, and more!

Birdie Dash

Storyline:

In Birdie Dash, you control a bird that's being chased by a mischievous magpie obsessed with shiny things. To keep the magpie happy and stay ahead, you need to collect as many coins as possible while soaring through the sky. The farther you fly, the faster the game becomes, making it even more challenging to stay in control!

But your flight won’t be easy—pipes will appear in your path as obstacles. If you hit one, the bird will be delayed, putting you at risk of falling behind and running into dangerous spikes! Keep flying, avoid obstacles, and collect those shiny coins to stay ahead!

How to Play:

  • Use the space bar to make the bird flap and fly higher.
  • Collect coins as you fly to increase your score. The more coins you collect, the higher your score and the more satisfied the magpie becomes.
  • As the bird flies further, its speed increases, making it harder to dodge obstacles.
  • Pipes serve as obstacles you must avoid. If you hit them, the bird doesn't die immediately but gets delayed, increasing the chance of getting hit by the spikes.
  • Watch out for the spikes! Hitting them will end the game.

For more detailed information about the bird mini game check out the Birdie Dash Game Wiki. It includes everything from controls to scoring, avoiding obstacles, and more!

Under Water Maze Game

Storyline

This is an exciting underwater mini-game where you take on the role of a lost fish, navigating through a dark and mysterious maze in search of scattered fish eggs. After a powerful tide swept away the precious eggs, it’s up to you to recover as many as possible while avoiding dangerous sea creatures hiding in the depths.

As the fish, your goal is to safely find the lost fish eggs hidden throughout the maze and make your way back home. The more eggs you collect, the higher your score will be. But beware—this underwater world is full of threats, and you’ll need to carefully navigate around obstacles and enemies to complete your mission!

How to Play:

  • Control the lost fish as you move through the maze, searching for hidden fish eggs.
  • Avoid sea creatures and dangerous obstacles along the way, as they can slow you down or stop you from finding the eggs.
  • The number of fish eggs you collect determines the score you earn at the end of the game.

For more detailed information about the Underwater maze mini game check out the UnderWater Maze Mini Game Wiki. It includes everything everything you need to maximise your score and earn the best medals possible.

Minigames Menu

This game can be played as part of the main game to earn rewards and unlock achievements. However, if you just want to dive into the fun and challenge of the mini-game itself, there's also a separate mini game menu where you can play it independently.

Testing Plan

Here is the testing plan for all three mini-games: Snake, BirdieDash, and Underwater Maze. Each game has its own dedicated testing plan, covering both functional and visual testing to ensure that the games work as expected and provide a consistent user experience.