Update ROADMAP.md
This commit is contained in:
+50
@@ -8,6 +8,56 @@ The roadmap now tracks playable vertical slices rather than early technical boot
|
||||
|
||||
---
|
||||
|
||||
## Slice 0: Vault 109 Onboarding
|
||||
|
||||
### Goal
|
||||
|
||||
A first-time player joining a Commonwealth Online server is placed into Vault 109, creates their character, sets SPECIAL stats, receives basic server context, and exits into the Commonwealth as a valid multiplayer character.
|
||||
|
||||
### Player Experience
|
||||
|
||||
1. Player opens Multiplayer from the main menu.
|
||||
2. Player joins a server.
|
||||
3. If the player has no character/save for that server, a new character is created.
|
||||
4. Player spawns in Vault 109.
|
||||
5. Player customizes appearance.
|
||||
6. Player completes the Vault 109 SPECIAL setup process.
|
||||
7. Player receives basic lore/context for the server.
|
||||
8. Player exits the vault.
|
||||
9. The server/client marks onboarding as complete.
|
||||
10. Future joins spawn the player from their saved multiplayer state instead of restarting Vault 109.
|
||||
|
||||
### Includes
|
||||
|
||||
- Vault 109 interior
|
||||
- First-join detection
|
||||
- New multiplayer character creation flow
|
||||
- Appearance setup
|
||||
- SPECIAL setup
|
||||
- Intro quest or onboarding state
|
||||
- Vault exit sequence
|
||||
- Save/profile persistence
|
||||
- “Cannot return after leaving” rule if desired
|
||||
|
||||
### Internal Milestones
|
||||
|
||||
- [ ] Create Vault 109 start cell
|
||||
- [ ] Add first-spawn marker
|
||||
- [ ] Route first-time server players to Vault 109
|
||||
- [ ] Open appearance customization
|
||||
- [ ] Build SPECIAL allocation flow
|
||||
- [ ] Save onboarding completion state
|
||||
- [ ] Move player to Commonwealth exit point
|
||||
- [ ] Prevent repeat onboarding for existing server characters
|
||||
- [ ] Test joining same server again
|
||||
- [ ] Test joining a different server for the first time
|
||||
|
||||
### Done When
|
||||
|
||||
A player can join a server with no existing multiplayer save, create a character in Vault 109, assign SPECIAL stats, leave the vault, reconnect later, and continue as the same character.
|
||||
|
||||
---
|
||||
|
||||
## Slice 1: Same-Cell Multiplayer Foundation
|
||||
|
||||
### Goal
|
||||
|
||||
Reference in New Issue
Block a user