Project

Text Based Adventure Game

Hard
64 completions
~ 18 hours
3.9

Make a text-based adventure game. You will learn how to utilize if statements, array lists, dictionaries, loops. You will also get the basics of file handling.

Provided by

JetBrains Academy JetBrains Academy

About

Everyone who plays videogames these days knows that they have very good visuals. It was not the case though during the early days of the industry. Many of the first videogames were text-based. "Colossal Cave Adventure" was arguably one of the most influential of them. There were no visuals, only big chunks of text, extended gameplay, a story, and the ability to save and load your progress. Use this project to create a similar text-based adventure game with a story written by you.

Training project icon

Training project

This project allows you to practice and strengthen your coding skills, helping you get ready for more advanced tasks ahead.

What you'll learn

Once you choose a project, we'll provide you with a study plan that includes all the necessary topics from your course to get it built. Here’s what awaits you:
Create various game stats and start a new game.
Implement the core mechanics, write a story for your game.
Implement the saving feature to your game.
Implement the loading feature to your game.

Reviews

Ole Sendzik avatar
Ole Sendzik
7 months ago
During this project, I learned how to build a text-based adventure game using Python with object-oriented programming, file handling, and user input management. I gained experience working with JSON for saving and loading game progress, and managing game state across sessions. One challenge was corr ...
Marcin Rogowski avatar
Marcin Rogowski
8 months ago
During implementation of this project I've learned that sometimes best thing you can do i completely rewrite your current implementation to new, more readable and concise one. This change is sometimes crucial if you want implement next thing easily.
Ramin Jurhat avatar
Ramin Jurhat
10 months ago
Good Practice for OOP but some tasks are extremely tedious and the instructions poorly written

3.9

Learners who completed this project within the Python Developer course rated it as follows:
Usefulness
4.3
Fun
4.1
Clarity
3.3