This is a simulation game written in Java where multiple players compete to survive and gather resources in a wilderness environment. Each player is driven by different strategies and vision types, and the simulation plays out automatically, generating a final game report.
- Source Code: Located in package directories (
game/,brain/,vision/,player/,map/,trader/,item/,util/) - Documentation: Generated JavaDoc documentation in
docs/directory
wss-diagrams.pdf: System architecture diagrams and design documentation - check this file for visual representations of the game's structure, class relationships, and system designwss-output.txt: Sample game execution output - check this file to see how the simulation runs, including player movements, resource gathering, trading interactions, and final game reports
Make sure you're in the root directory of the project:
cd wilderness-survival-system/Enable recursive globbing:
setopt globstarshortThen compile all Java files:
javac **/*.javajava -cp . wss.game.Main- Multiple Personalities: Choose from Greedy, Social, or Survival strategies
- Different Vision Types: Cautious, Greedy, or Extended vision ranges
- Dynamic Map Generation: Procedurally generated terrain with varying difficulty levels
- Trading System: Interact with different trader types (Regular, Greedy, Impatient)
- Resource Management: Manage food, water, gold, and strength while navigating challenging terrain
After running the simulation, you can review the detailed game output in wss-output.txt to see:
- Map generation process
- Player decision-making and movements
- Resource collection and trading interactions
- Final game statistics and winner determination