Settings - UQcsse3200/2024-studio-1 GitHub Wiki

The provided game contains support for user settings, which are accessible through the Settings screen.

Key Components

  • UserSettings: Contains functionality for loading, storing, and applying settings.
  • SettingsMenuDisplay: Logic for the Settings screen, which shows how to work with UserSettings.

Common Questions

I changed my resolution and now I can't see the game! How do I get back?

You can manually modify your settings file. This is stored in your home directory under DECO2800Game/settings.json. On Windows, this would likely be C:/Users/[username]/DECO2800Game/settings.json. You can manually make changes in the file, or delete it to revert to default settings.

The game runs too slow on my computer, what should I do?

The purpose of the settings menu is to let you adjust your graphics to keep the game running smoothly. Try:

  • Lowering the FPS cap to 30. This controls how fast the game tries to run.
  • Lowering your resolution (if running in fullscreen).

Added Features

Introduction

The Game Settings in Beast Breakout serve as a central hub where players can tailor various aspects of their gaming experience to match their personal preferences. From adjusting audio levels and visual quality to configuring controls and gameplay mechanics, the settings provide players with the flexibility to optimize the game according to their needs. This customizable approach ensures that every player can enjoy Beast Breakout in the way that best suits their style and environment.

Overview

The game settings button can be found in the main menu, the Game Settings section of Beast Breakout provides essential tools for customizing the game's audio environment. This feature implemented in this sprint was to enhance player experience by offering flexibility and control over how the game is heard and felt. Below are the key components of sprint 1:

Music Controller:

This controller allows players to adjust the volume of sounds related to in-game actions, such as weapon effects and other interactive elements. Whether players prefer a more dynamic audio experience with pronounced action sounds or a quieter gameplay, this controller enables them to set the intensity of these effects.

Sound Controller:

Currently managing the background sound, this controller provides players with the ability to adjust the game's ambient sounds. Whether they want to immerse themselves in the game’s atmosphere or focus more on other audio elements, this setting gives them the freedom to customize the background audio to their liking.

Mute/Unmute Functionality:

A quick and easy toggle option to mute or unmute all game sounds. This is particularly useful for players who may need to temporarily silence the game without going through individual sound settings.

Implementation

The Game Settings were developed with the player's comfort and convenience in mind. By offering distinct controls for music and sound effects, players are empowered to customize their experience down to the finest detail. These settings contribute to the overall accessibility and enjoyment of Beast Breakout, allowing players to engage with the game in a way that best suits their individual preferences. WhatsApp Image 2024-08-28 at 09 47 17