Deepest Dungeon - Python OOPΒΆ
This site guides students through the fundamentals of object-oriented programming in Python by building a simple text-based adventure game. Each section breaks down key concepts into clear, manageable steps, using practical examples from the game to show how classes, objects, methods, and interactions fit together.
The aim is to help learners understand how OOP structures real programs while giving them the confidence to expand and customise the dungeon as their skills grow.
Contents:
- Introduction for Teachers
- Introduction for Students
- OOP Primer
- Stage 1 - Create Rooms
- Stage 2 - Movement
- Stage 3 - Character Creation
- Stage 4 - Character Types
- Stage 5 - Item Creation
- Stage 6 - Use Items
- Stage 7 - Victory Conditions
- Stage 8 - Useability
- Extension - Player Class
- Extensions Ideas
- Debugging with Thonny
- Licensing