-
Notifications
You must be signed in to change notification settings - Fork 0
Module Six Prototype
The Module Six Milestone is a prototype, not the final game.
The milestone uses a small provided room dictionary and asks you to make movement work.
The important ideas are:
- Current-room state
- Valid room-to-room movement
- A gameplay loop
- Decision branching
- Input validation
- An exit condition
- Debugging
The simplified milestone does not yet require the full Project Two behavior for:
- Your complete Project One map
- All project items
- Inventory collection
- The villain outcome
- Winning by collecting all required items
- Losing by reaching the villain too early
That missing behavior is intentional. The goal is to get one part working before combining everything.
Your Project One move pseudocode can help you think about the movement logic. However, the milestone has its own required simplified scenario and provided dictionary.
When the milestone directions and your custom game design differ, follow the milestone directions for the graded milestone file.
The repository stores the milestone in:
prototype/move_between_rooms.py
The final game is built later in:
src/text_based_game.py
Keeping both files lets you compare the smaller prototype with the complete program without overwriting your milestone submission.
Review instructor feedback before starting Project Two. A movement or validation problem found in the milestone may be easier to fix while the program is still small.