Mapa mental
Item 2
Conteúdo do mapa
Item 2
Prescribed Criteria
- Your story must have at least 10 different variables in total
- The game uses 10 different variables in code
- All variables are used in the game
- Each variable are different and has different purposes.
- You must have at least two choices for each input (IE. Yes | No, Left | Right, Buy | Sell)
- Every question has more than 2 choices to select for an answer
- Only 1 answer is accepted and if anything is wrong or not in the list, it asks again.
- You must use a WHILE loop
- The loop ends when the game ends.
- The game uses a main while loop to keep it running
- You must use variables that match your storyline
- Variables are named after murder investigation elements, (suspect, victim, homicide)
- Clues and evidence is shown and discovered by players
- The game must be somewhat interesting and engaging.
- Your story must have at least 10 different variables in total
Existing Text Based Adventure Games
- Hitchhikers Guide to Galaxy
- A text adventure based on the sci-fi comedy novel where the player travels through space using text commands to solve puzzles.
- Colossal Cave Adventure creates an atmospheric, text-only world that rewards imaginative exploration and puzzle-solving.
- it is hindered by brutal difficulty, tedious mazes, and a rigid, outdated command system.
- A text adventure based on the sci-fi comedy novel where the player travels through space using text commands to solve puzzles.
- Colossal Cave Adventure
- • You start in a small forest near a brick building. Your objective is to find the entrance to a massive underground cave, explore its depths, collect 15 hidden treasures, and bring them back safely to the building to earn a perfect score.
- Simple user interface with clear directions (North, South, East, West) making it easy for beginners to learn.
- The storyline is quite generic and the gameplay loops become repetitive after a short time.
- • You start in a small forest near a brick building. Your objective is to find the entrance to a massive underground cave, explore its depths, collect 15 hidden treasures, and bring them back safely to the building to earn a perfect score.
- Zork
- A classic dungeon crawler game where the player explores a massive underground labyrinth to find hidden treasure.
- Advanced text system that understands complex player commands and creates great tension using descriptive words.
- • Total lack of visuals or map graphics makes it very easy for modern players to get lost in the mazes.
- A classic dungeon crawler game where the player explores a massive underground labyrinth to find hidden treasure.
- Hitchhikers Guide to Galaxy
Ideas for Story
- Murder Mystery
- Tracking Clues and Evidence
- The player types a word to search a room. If they type the right word, they find a clue.
- print("You are in the dark office.") action = input("Type 'search' to look around: ") if action == "search": print("You found a bloody knife!") clue_found = True else: print("You found nothing.")
- The player types a word to search a room. If they type the right word, they find a clue.
- Inventory Check
- A quick way to show what items and evidence the player is holding.
- inventory = ["Notebook", "Key"] print("You check your pockets.") # A simple loop to print items for item in inventory: print("- " + item)
- A quick way to show what items and evidence the player is holding.
- Help Option
- If the player gets stuck, they can type "help" to get a hint from their detective partner.
- print("You are stuck in a dark hallway.") choice = input("What do you do? (or type 'help'): ") if choice == "help": print("Hint: You should go check the Kitchen for clues.") else: print("You walk around but nothing happens.")
- If the player gets stuck, they can type "help" to get a hint from their detective partner.
- Tracking Clues and Evidence
- Murder Mystery
Self-determined Criteria
- The game must be simple and easy and interesting to understand
- Using short and easy to understand sentences
- A option for clues if needed.
- The game must be simple and easy and interesting to understand
Coding Contructs
- IF Satements
- An IF statement is a coding construct used to make decisions and control the path of your program.
- if has_weapon == True: print("You found the kitchen knife! You can now accuse the suspect.")
- An IF statement is a coding construct used to make decisions and control the path of your program.
- FOR Loops
- A FOR loop is a coding construct used to repeat a block of code a specific number of times.
- for suspect in ["Chef Garrett", "Cashier Wendy", "Manager Bob"]: print(f"Interrogating {suspect}...")
- A FOR loop is a coding construct used to repeat a block of code a specific number of times.
- While loops
- • A WHILE loop is a coding construct used to repeat a block of code continuously as long as a specific condition remains true.
- IF Satements
Algorithm Constructs
- Sequence
- A sequence is simply an ordered list of things kept in a specific, numbered order.
- shopping_list = ["Milk", "Eggs", "Bread", "Coffee"]
- A sequence is simply an ordered list of things kept in a specific, numbered order.
- Assignment
- A fundamental operation that binds a value or an expression's result to a variable name, or modifies attributes or items of mutable objects
- age = 25
- A fundamental operation that binds a value or an expression's result to a variable name, or modifies attributes or items of mutable objects
- Selection & Conditions
- In Python, selection and conditions allow your program to make decisions and execute different blocks of code based on whether a statement is true or false.
- if choice == '1': enter_room()
- In Python, selection and conditions allow your program to make decisions and execute different blocks of code based on whether a statement is true or false.
- Iteration
- Iteration means repeating a process or a block of code multiple times
- for i in range(3): print("Hello")
- Iteration means repeating a process or a block of code multiple times
- Modularisation
- Modularisation simply means breaking a large program into smaller, separate parts called modules.
- def show_intro(): print("Welcome to the KFC Murder Mystery!") def check_clues(): print("Searching the breakroom for clues...")
- Modularisation simply means breaking a large program into smaller, separate parts called modules.
- Sequence
Informações
- Descrição
- Year 9 Digibro Mapa Mental sobre Item 2, criado por Shaurin PANCHAL em 14-10-2026.
- Criado por
- Shaurin PANCHAL
- Visualizações
- 0
- Avaliação