GoConqr has a new look! Let us know what you think.

Mind map

Python

Y W English

Map content

Python

  1. 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
  2. Coding Environment

    • Thonny
    • Programiz Pro
    • Tutorialspoint
    • W3schools
  3. 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?
    • 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?
    • 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
    • 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.
  4. 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
    • Style of Game
      • Interface
        • Simple
          • Few Controls
          • Clear Objective/s
          • Linear Gameplay
        • Complex
          • Many Controls
          • Multiple Objectives
          • Non-linear Gameplay
      • Aesthetics (Visual)
        • 2D
          • Pixel
          • Drawn
        • 3D
          • Ray Casting
        • Text-Based
          • ASCII art
          • ANSI escape codes
      • Perspective
        • First Person
        • Second Person
        • Second Person
  5. 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
  6. 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
  7. Testing Game Logic

    • Desk checking
    • Algorithm

Information

Description
Mind Map on Python, created by Y W on 17/04/2024.
Created by
Y W
Views
1
Rating

Feedback

What is it about?

What do you think of the new look?

How do you like it?