Bunker is a multiplayer text-based survival game hosted on Telegram. Players take on the roles of randomly assigned survivors trapped in a bunker after a global catastrophe. Each game challenges the group to vote on who should be expelled from the bunker while managing limited resources, random events, and hidden player traits.
-
Start a Game
Set up a telegram bot and invite it to your telegram group, then you can bind bot to group using/setgroup. To start a game use/startgame. -
Receive a Profile
Each player is given a unique profile with:- Age
- Gender
- Profession
- Health status
- Luggage contents
- Hobby
-
Reveal Traits
Each round, players must reveal one new trait to the group. -
Voting Rounds
At the end of each round, players vote on who should be removed from the bunker. -
Events & Environment
Each game includes:- Bunker conditions (e.g. broken air filter, food supply, structural issues)
- Player-driven actions (e.g. steal luggage)
- Randomized voting rules per round (e.g. tie = no expel, reversed voting)
-
Win or Lose
At the end of the game, the bot evaluates remaining player profiles against the environment to calculate a survival win rate. If it's high enough, the group wins. If notโwell, better luck next apocalypse.
- ๐ง Dynamic trait-based strategy
- ๐ฒ Procedural environmental hazards
- ๐ง Player actions and deception
- ๐ Randomized voting mechanics
- ๐ Automatic win/loss evaluation
- ๐ค Smooth Telegram integration
- โ Built with Java + Spring Boot
- Java 17+
- Maven
- Telegram Bot Token (via BotFather)