Description
Create console-based user interface for the game.
Depends on: Player, Dungeon, and CombatEngine issues
GameUI Class
Static Run() method as entry point
Main Menu Options
- New Game
- Load Game
- Leaderboard
- Quit
Room View
Display:
- Room name and description
- Available exits
- Enemies present
- Items on ground
Player Actions
- Move (north, south, east, west)
- Attack enemy
- Pick up item
- Use item
- View stats/inventory
Combat Display
- Show turn-by-turn results
- Display damage dealt
- Show health changes
- Announce winner
Game Over Screen
- Display final stats
- Save score to leaderboard
- Option to return to main menu
Requirements
- No game logic in UI layer
- Call game methods and display results only
- Clear separation of concerns
- User-friendly prompts and output
Acceptance Criteria
Description
Create console-based user interface for the game.
Depends on: Player, Dungeon, and CombatEngine issues
GameUI Class
Static Run() method as entry point
Main Menu Options
Room View
Display:
Player Actions
Combat Display
Game Over Screen
Requirements
Acceptance Criteria