Skip to content

Sprint 3 Load Screen (Team 8)

Ty Briggs edited this page Oct 5, 2022 · 15 revisions

Load Save Game Screen

The purpose of this screen is to present a selection of saved game states that the player can load to continue playing from a certain point.

Design and Functionality Intentions

Design

The design of this feature should be consistent with the style and layout of previous screens, to increase ease of use for the player. The screen will include a column of save slots, each representing either 'empty' or 'filled', which when hovered over present the user with a short description of the save (date of save, time remaining in game), as well as an associated image. If the save is empty, the provided image and text are generic empty messages.

The load screen is available from the main menu, located right under the start button.

Picture1

This screen carries over the menu style from other screens, showing the 4 save slots. A demonstration of an empty save slot is shown, with generic text and an empty save image.

Picture2

As seen above, when a save slot is empty, a generic empty image is shown. When a save is filled, it is intended that a screenshot of the game is taken at the time of saving and used instead.

EmptySaveSlot

Functionality

It is intended that the load game screen presents a number of 'save slots' (currently 4) which represent empty slots the player can save a game state into. When clicked, the game state will be instantiated when the game is run, setting the necessary values within the game to those present at the time the save file was created.

Buttons

Once a save file is clicked, a popup is shown to allow the user to interact with the save. They are given 3 options: To 'confirm', which means they wish to load the selected save, to 'cancel', which means to close the popup and allow them to choose another save, or to 'delete' which will remove the save file from the selected slot, freeing it up to save another game file.

Confirm Button

The confirm button as originally displayed

confirmBtn

The confirm button alt when hovered over

confirmBtnHover

Cancel Button

The cancel button as originally displayed

cancelBtn

The cancel button alt when hovered over

cancelBtnHover

Delete Button

The delete button as originally displayed

deleteBtn

The delete button alt when hovered over

deleteBtnHover

Code

The main code that offers this features functionality is located Here

Table of Contents

Home

Game Design

User survey

Sprint 4

Eviction Menu and Win/lose Logic: Polishing tasks (Team 7)

Button Sounds and Ending Menu improve (Team 3)

Sound effect and Fixing the clue bug (Team 6)

Improvement of Enemy and Attack (Team 1)

Add Features When The Player Get Attacked and Overall UI Improvement (Team 8)

Sprint 1

Achievement System (Team 2)

Player Eviction Menu (Team 7)

Countdown Clock (Team 4)

Music (Team3)

Map (Team6)

Sprint 2

Player Eviction Menu (Team 7)

Character Design & Animation (Team 1)

Music (Team 3)

Inventory System and Consumables Items (Team 8)

Scenario design

Achievement System(team 2)

Storyline (Team 5)

Countdown Clock (Team 4)

Sprint 3

Ending Menu (Team 3)

NPC interaction (Team 2)

Win/lose Condition (Based on Eviction Menu) (Team 7)

Player Profile (Team 4)

Game Logo (Team 8)

Clue storage (Team 6)

Enemy Design and Attack (Team 1)

Scenario design for village(Team5)

Game design
Entities and Components

Service Locator

Loading Resources

Logging

Unit Testing

Debug Terminal

Input Handling

UI

Animations

Audio

AI

Physics

Game Screens and Areas

Terrain

Concurrency & Threading

Settings

Troubleshooting

MacOS Setup Guide

Clone this wiki locally