Intermediate project · about 60 minutes
Text Adventure Engine 🗺️
Design rooms, items and exits as data, then write an engine that lets players explore.
Games teach state management. The trick is separating the world (data) from the rules (engine) so adding a room is just adding a dict entry.
This is a Pro project. Six portfolio projects are free, so you can see how they work before deciding.