Mapa mental
Python
Conteúdo do mapa
Python
User Requirements
- Frustrations
- Complex User Interfaces/Controls
- PC unable to handle high FPS games
- First Person Shooters, time sensitive games
- Interests
- Gaming
- Reading
- Hiking
- Writing
- Game Ideas
- Fantasy
- Dragons
- Elvish Kingdom
- Wizard Duel
- Sci-Fi
- Space Exploration
- Aliens
- Our World
- Plane Crash
- Solving a Mystery
- Fantasy
- Frustrations
Coding Environment
- Thonny
- Programiz Pro
- Tutorialspoint
- W3schools
Task Requirements
- Self-Determined Criteria
- Game utilises a simple user interface but retains some visuals.
- Are the input choices clearly displayed?
- Are distinct attempts of the game clearly separated?
- Is the user given the opportunity to replay the game without having to rerun the code (while recording which endings have already been unlocked)?
- Does the story include ASCII art and ANSI escape codes?
- Game utilises a simple user interface but retains some visuals.
- Prescribed Criteria
- Story must have at least 10 different inputs before finishing
- Does the algorithm ask for a minimum of ten inputs across the entire story flow?
- Are there multiple endings dictated by the user’s input?
- Does the algorithm accept user inputs?
- Must have two choices for each input. IE. Yes|No, Left|Right, Buy|Sell
- Are input options simple so the game is understandable and easy to follow?
- Does my story flow (diamond-shaped blocks) display at least two options per input?
- Does the user’s input warrant unique responses?
- Does the algorithm reject unknown inputs?
- You must use IF statements
- Does the algorithm use IF statements to check the value of variables?
- Does the algorithm use ELIF to respond to multiple options?
- Does the algorithm use IF statements to read the player’s inputs?
- You must use a WHILE loop
- Were the IF, ELSE and ELIF statements encased in a WHILE true loop?
- Does the WHILE loop ensure the algorithm repeats until ‘broken’ by an ending (using BREAK)
- Was a WHILE true loop used to allow users to make multiple inputs (if their previous one was invalid)?
- You must variables
- Were the variables accurately defined and clearly identifiable?
- Were variables used to record which endings had been unlocked?
- Were variables used to display how many total endings had been unlocked?
- Were variables used to determine which path in the story flow to follow or whether users had made an invalid input?
- Story must have at least 10 different inputs before finishing
- Develop Text-Based Adventure Game
- Required Skills
- Declaring variables and using IF and ELIF statements to check their value
- Accepting a user input
- Printing text
- Using ELSE statements to detect unknown inputs
- Using WHILE loops
- Pros
- Light on CPU
- Some people like reading
- Simple and easy to understand but still enjoyably interactive
- Cons
- Limited Visuals
- Required Skills
- Constraints and Limitations
- Environment
- Rowdy
- Distracting
- Congested
- Time
- 4 weeks
- Skills
- Applying python constructs learned in class to a text-based adventure game
- Modifying algorithm to keep track of endings unlocked and providing users with the opportunity to play again.
- Environment
- Self-Determined Criteria
Games
- Genres
- Role Playing Games (RPGs)
- Horror Survival
- Massive Multiplayer Online RPG (MMORPG)
- Sandbox RPG
- Casual/Idle
- Cards/Poker
- Clicker Games
- Tycoon/Idle Games
- Sandbox
- Crafting Sandboxes
- Space Sandboxes
- Racing/Stimulation
- Off-road Racing
- Vehicle Simulator
- First-Person Shooter(FPS)
- Battle Royale
- Real-time Strategy (RTS)
- Massively Online Battle Arena (MOBA)
- Tower Defense
- Sports
- Arcade Sports
- Realistic Sports
- Puzzle
- Hidden Object Games
- Word Games
- Strategy
- Turn-based Strategy (TBS)
- Platformer
- Adventure
- Adventure
- Role Playing Games (RPGs)
- Style of Game
- Interface
- Simple
- Few Controls
- Clear Objective/s
- Linear Gameplay
- Complex
- Many Controls
- Multiple Objectives
- Non-linear Gameplay
- Simple
- Aesthetics (Visual)
- 2D
- Pixel
- Drawn
- 3D
- Ray Casting
- Text-Based
- ASCII art
- ANSI escape codes
- 2D
- Perspective
- First Person
- Second Person
- Second Person
- Interface
- Genres
Coding Options
- Python
- Loops
- WHILE loop
- FOR loop
- FOREVER loop
- Conditions
- IF
- IF ELSE
- ELIF
- Variables
- Arrays
- Print
- Strings
- Integers
- ANSI Escape Codes
- ASCII Art
- Loops
- Python
Existing Solutions
- Sci-Fi
- The Hitchhiker’s Guide to the Galaxy
- Zork
- Planetfall
- Fantasy
- Colossal Cave Adventure
- Genesis MUD
- The Dreamhold
- The Hobbit
- Mystery/Puzzle
- Spider and Web
- Device 6
- Ozapell Mystery Text Adventure
- Sci-Fi
Testing Game Logic
- Desk checking
- Algorithm
Informações
- Descrição
- Mapa Mental sobre Python, criado por Y W em 17-04-2024.
- Criado por
- Y W
- Visualizações
- 1
- Avaliação