Questions For Meeting:
This is a list of things we considered when planning our project and preparing for the interview.
Our stakeholder is Tommy, a software developer that is well versed in software development. He is our stakeholder and client however he may not be the main user.
User Requirements:
- Who are the main users of our product going to be?
- Is this product intended for all age ranges, does this need to be reflected in its difficulty/the contents and themes of the product?
- Other stakeholders include public bodies/regulators and the public view. How ought these stakeholders be included in the project and how should they influence the final outcome?
Non-Functional Requirements:
Visuals and audio
- Should the game be a top down view or another style of 2D? Like platformer maze style? E.g. shovel knight, fire boy and water girl.
- What style graphics should be used?
- Should there be sound effects for certain activities?
- Should there be any music?
- Should there be colour modes?
Technical
- What is the target platform for the maze game?
- What are the performance expectations of the game? What similar game has similar performance expectations?
- Is there a minimum level of hardware that is required to run the game?
- Is there inspiration from preexisting games that ought to be taken into consideration? What aspects of these game/s do you like and dislike?
- Should the game be able to run offline/online or both?
Functional Requirements:
Maze Design
- What is the goal of the maze game? How long should it take to reach the goal?
- Is it a casual game or is it competitive and in what way?
- How should the maze work, should its design be pre generated, or generate itself in some way?
- How complex should the maze be? How large should it be, should it branch to other smaller mazes/maps, should there be dead ends?
- Should there be a difficulty progression as the player continues?
- Should the game have a “checkpoint” or respawn point for harder sections of the game so that players need not restart from the beginning if they fail?
Players and Game Characters
- What should the player controls be? (Leads on from what console the maze game is intended for)
- Ought there be multiple characters to choose from?
- Does the player have a health counter, or stamina or some currency to “spend” in some regard?
- Should the player have any abilities? (run, jumps, interact, break things etc)
- What “enemies” ought there be, or characters that hinder the player and what should their role be? Should they have an individual moveset? Should they be patrolling enemies? Or should they be able to “sense” the player being nearby?
- Should there be traps? Ways to avoid traps? Can the player easily avoid these or should they be required interactions?
- Are there time limits to get to certain areas/complete certain tasks so that the player can fail?
Goals and Rewards/Achievements
- What are the conditions for the player to “win”?
- Can the player win in various different ways?
- Are there collectable points/coins/collectables that the player can find to improve their score? Is the score based on this alone or is there a timer that times how long it takes for a player to complete a task or achieve the winning conditions?
- Should there be unlockable content? Based on the success of the player in previous runs?
More Features
- What should the UI look like?
- Need there be a pause menu, settings menu, difficulty, graphics etc?
- Should there be a save function, from which you can load an old saved game?
- Should the game have a leaderboard, should this be local?
- Is the game multiplayer or single player?
- Should there be a tutorial for players? Or a storyline that leads the players to explore all aspects of the game. This could involve cutscenes or new screens such as puzzles that overall are linked to the main goal of the game
Game Plan
Goal of the game
- Start in Langwith, you’ve locked yourself out (no phone) trying to make the bus for your night out, need to go to Ron Cooke Hub to get your card replacement (currently daytime). This will take time to navigate.
- Side map: enter Ron Cooke Hub, text box, get your keycard, become dark outside, now get given a torch.
- Exit back to the main map (now dark). Press a button to turn the torch on.
- While navigating back to Langwith to retrieve a phone, goose steals your torch, catch the goose to get it back. You get bonus points if the goose is caught before stopping to rest.
- Enter Langwith (side map), get your phone, get food (positive interaction - gain speed boost etc), leave accomodation and make it to the bus station in time for the bus/timer and gain points based on time remaining.
- Need a local highscore and leaderboard - should be a name enter for the leaderboard.
- Need to store this somewhere - external database (?).
- Should be a menu/pause/options screen along with character selection.
- Other hindrances: don't get hit by cyclists/bus.
- Cornered by your supervisor - timer is still going - 20 second cutscene.
- Have to hold your keycard by keeping left click down - otherwise you drop it.
- If you go in the lake you are slower, the goose moves faster - goose always ends its run in the lake (2 different paths that the goose can take).
- Collectable thing that directly increases your score.
UI
- Score in the top
- timer - when the timer runs out automatically fails.
- Pause button + pause screen
- Fail screen
- Win screen - display score and leaderboard - score = points+ remaining time (?) - show the points makeup
- Quit or replay options
- Mission text
Additional considerations
Child friendly,
Different screen sizes
Different operating systems, linux, windows, max
Consider simple solutions for Colourblindness,
Timer, basic counter
It needs to be a challenge but not too difficult.
2d, top down
Clear graphics, consider user group
Yes - sound and music, turn sounds on and off