How to make a basic text-based game in Python

1) Import ‘time.’

It will be used to create a timer for a clear-screen.

2)
This creates a waiting timer, which counts down in milliseconds.

3)
This will clear the screen of all text.

4)Your also going to need to have something to count progress in the game, something as simple as this will do:

Your code will need this, and will add to this to represent furthering the game.

5) Create several directories that represent the possible actions a player can choose from.
For example:

6) Put the entire game within a ‘while’ loop:

This forces the code to continually loop so the game doesn’t crash if a player re-does a previously used command.

7) At the beginning of while the loop, declare the cls(); and create a simple statement:

The ‘cls’ clears the screen, and the newly-created ‘response’ will allow the player to actually make inputs to the game, so it actually becomes a playable game.

8) Create many, many elif (else if) statements. Every elif will represent an action and progress level. The simplest way to have it would be:

9) For displaying text to the user:

10) For progression in a game, under any of the elifs, then place this under the code:

The last three steps will be repeated many times, and will generally line up to make a full story, possibly with extreme amounts of flavor text.

Leave a Reply