Mindmap
Text Based Adventure Game
Inhalt der Mindmap
Text Based Adventure Game
Task Requirement
- prescribed criteria
- part 1
- create a pseudo code for each senario
- player in bakery map location, input: talk to baker
- player not at bakery location, input: talk to baker
- no bread in backpack, input: eat bread
- backpack contains bread, input: eat bread
- desk checking
- understand the code and justify it
- create a pseudo code for each senario
- part 2
- generate a code that follows the requirements
- the player begins with 3 health points
- the player begin with on equipment but can pickup items from the map and use them
- the player begins in one of the centre square of a 5 x 5 map grid
- the map must be visually, as ASCII art
- there must be at least two Non-Playable Characters (NPCs) that can be talked to
- When talked to, the two NPCs will give a random game hint from a possible list of 5 hints. E.g. “The bakery is north.”
- The player can navigate the map using valid commands: “north”, “south”, “east” and “west”. Other navigation commands will return: “I do not understand”.
- When the player arrives at a new location a text-based description of the location is displayed.
- If the player tries to move outside the boundary of the map a message appears explaining that the way is blocked, and the player cannot move in that direction.
- Have a series of events that the player must complete to finish the game.
- generate a code that follows the requirements
- part 3
- recognition and description of usability principles
- create a ideal user person for the textbased adventure game
- create a wireframe and mockup of the text based adventure game
- analyze the usability principle and visual principles in the text based adventure game
- part 1
- Self determine criteria
- Is the visuals of the game aesthetically appealing?
- Constrains and limitations
- limited amount of time
- only 6 weeks were given to do everything
- coding enviroment
- the only app used to make this game is thonny which has limited amount of features that can be used.
- limited amount of time
- Existing solution
- Solution 1: Forest of lyrica
- Pro
- contains key code that can be used on most text based adventure game
- Con
- it only contains the basics of a text based adventure game
- Pro
- Solution 1: Forest of lyrica
- prescribed criteria
User problem
- User persona 1
- user persona 1 - Jophy Yang
- Jophy Yang is a teenager in school trying to find a game that he can play on his old laptop. He have been wanting to find a game that is not MOBA/FPS related.
- user persona 1 - Jophy Yang
- User persona 1
Impacts
- Social
- could be a topic to be discussed by a group of friends
- Personal
- The player can play this game for a long period of time
- Economics
- Game can appeal to people in the market
- Social
Developer problems
- user interface
- Feature
- have special avatar related to the games theme
- Dark mode
- user interface
- user interface components
- images
- shows the game visually
- Items
- flute
- hammer
- gold
- Key
- map location
- Gate
- black smith
- statues
- Items
- shows the game visually
- Buttons
- allows player do the interactions
- move in directions
- take item
- drop item
- allows player do the interactions
- images
- usability principle
- Accessability
- The ability of your product being able to use by many people, even people with disability.
- learnability
- How easy it is to learn how to use the system.
- effectiveness
- It is how easy it is for the user to use the system to do the work they need to do, including reliability.
- safety
- It is the ability to allow the user to make mistake and being able to recover from the mistake.
- utility
- It is the ability of the system to provide all the functions that allows user to use the website more conveniently.
- Accessability
- user interface components
- Feature
- Variables
- Global Variable
- Player input
- What players input as commands
- game message
- Messages shown to player depending on the action
- Actions I know
- North, East, South West
- Q, Take, Use, Drop, Backpack, Help, Hint
- Items i know
- Gold
- Flute
- Hammer
- Key
- Hint
- Get a hammer?
- Hit the gong?
- Maybe buy a flute
- The cloud fish would love some music
- Maybe unlock a door or some sort?
- Player input
- Local Variable
- Accessed within a function
- Global Variable
- user interface
Data Type
- String
- North
- Take
- Help
- Array
- Location descriptions
- Block path message
- Hints
- String
Algorithm construction
- Assignment
- Store values into a variable
- Sequence
- Set of instructions that are done after another in order
- Selection
- Used to make decisions to determine the next step to be executed
- Condition
- Algorithm used to determine if it is true of false
- Iteration
- Process of repeating certain lines of code until a requirement is met
- Modularisation
- Grouping codes to make it more simple
- Assignment
Informationen
- Beschreibung
- Mindmap am Text Based Adventure Game, erstellt von Darren Li am 18/04/2024.
- Erstellt von
- Darren Li
- Aufrufe
- 2
- Bewertung