Skip to content

Module Six Prototype

mike-snhu edited this page Aug 16, 2026 · 1 revision

Module Six Prototype

The Module Six Milestone is a prototype, not the final game.

What the Milestone Focuses On

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

What the Milestone Leaves Out

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.

Use Project One as a Design Reference

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.

Keep the Prototype Separate

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.

After the Milestone

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.

Clone this wiki locally