Flame/Flutter game client for Crowd Crawl — an audience-driven roguelike dungeon crawler built on Asobi.
- Flutter 3.22+ (with Dart 3.4+)
- A running Crowd Crawl backend (see crowd_crawl)
git clone https://github.com/widgrensit/crowd_crawl_client.git
cd crowd_crawl_client
flutter pub get
# Desktop
flutter run -d linux # or macos, windows
# Web (Chrome)
flutter run -d chromeThe client connects to http://localhost:8083 by default.
git clone https://github.com/widgrensit/crowd_crawl.git
cd crowd_crawl
docker compose up -d # PostgreSQL on port 5433
rebar3 compile
rebar3 shell # Starts on port 8083| Key | Action |
|---|---|
| WASD / Arrows | Move hero |
| Space | Attack targeted enemy |
| 1-5 | Target specific enemy |
| Tab | Cycle through targets |
| E | Interact (open chests, use fountains) |
| H | Use heal potion from inventory |
| Q | Dodge (DEF-based chance to avoid damage) |
- Roguelike dungeon crawl with procedural rooms and floor progression
- Turn-based combat — attack, dodge, heal, use items
- 25 boons (common/rare/legendary) with equipment slots
- 5 boss types with unique abilities
- Room features — golden chests, hidden traps, healing fountains
- Tarot card voting — pick boons, choose paths, modify bosses
- Permadeath with score tracking
flutter build web
# Output in build/web/ — serve with any static file serverPixel art from Time Fantasy asset packs:
- Dungeon tilesets
- Character sprites (dwarf hero, animals, military, elves)
- Tarot card deck (22 major arcana)
- Combat effect animations
Apache-2.0