Files
Commonwealth-Online-Public/ROADMAP.md
T
2026-05-30 18:13:54 +12:00

66 lines
1.7 KiB
Markdown

# Roadmap
## Phase 0: Research and Setup
- [ ] Create repository structure
- [ ] Document project scope
- [ ] Document legal boundaries
- [ ] Set up Fallout 4 test profile
- [ ] Install F4SE
- [ ] Install Creation Kit
- [ ] Choose CommonLibF4 template
- [ ] Create test cell plan
## Phase 1: F4SE Plugin Bootstrap
- [ ] Create basic F4SE plugin project
- [ ] Confirm plugin loads in Fallout 4
- [ ] Create plugin log output
- [ ] Detect game version
- [ ] Read local player reference
- [ ] Read local player position
- [ ] Write position to log
## Phase 2: External Server Prototype
- [ ] Create basic local server
- [ ] Define packet format
- [ ] Support client connect/disconnect
- [ ] Assign player IDs
- [ ] Receive transform packets
- [ ] Broadcast transform packets to other clients
## Phase 3: Fallout 4 Network Connection
- [ ] Connect F4SE plugin to local server
- [ ] Send test packets from Fallout 4
- [ ] Send real player transform packets
- [ ] Receive remote transform packets
- [ ] Store remote player state safely
## Phase 4: Remote Player Representation
- [ ] Create test cell in Creation Kit
- [ ] Create placeholder remote player actor
- [ ] Spawn or place remote actor
- [ ] Move remote actor using received transform data
- [ ] Smooth remote actor movement
- [ ] Clean up actor on disconnect
## Phase 5: Basic Gameplay Sync
- [ ] Sync crouch state
- [ ] Sync sprint/walk state
- [ ] Sync weapon drawn state
- [ ] Sync basic fire event
- [ ] Sync simple health state
- [ ] Add debug UI or console commands
## Phase 6: Controlled Multiplayer Test
- [ ] Two clients in same test cell
- [ ] Both players visible
- [ ] Movement sync working
- [ ] Basic animation sync working
- [ ] Basic LAN test documented