A beat 'em up browser game set in the nightlife of Belo Horizonte, Brazil. Built as a birthday gift for Gustavo.
Play it: https://dist-tau-murex-95.vercel.app
Pedro and Gustavo hit the streets of BH for a night out. Armed with techno-powered combat moves, they fight their way through three iconic neighborhoods as dawn approaches.
- Av. Afonso Pena — Past the Obelisk at Praca 7, through Parque Municipal, and past Palacio das Artes. Boss: O Fiscal da Prefeitura.
- Rua Sapucai — Right-to-left through the bar strip, past Trip Food, the Banheiro Autolimpante, the Art Deco building, and under the Viaduto Santa Tereza. Boss: Bad DJ.
- Savassi — Dawn is breaking. Past DDuck, McDonald's, TIM, Vivo, and the food trucks. Boss: The End itself.
- Pedro — Bass & Kick Drums. Always accompanied by Saturn the beagle.
- Gustavo — Melody & Hi-Hats. Selectable outfit (pants or skirt).
Drunk stumblers, aggressive beggars, hetero tops, Uber drivers, street vendors, pickpockets, sweets sellers with tabuleiros, and emo teenagers moshing through the crowd.
Collectible drugs with a chance of bad trip: Beer, Weed, Molly, LSD, Lanca-perfume.
| Action | Key |
|---|---|
| Move | W / A / S / D |
| Light Attack | F |
| Heavy Attack | G |
| Special Attack | H |
| Action | Key |
|---|---|
| Move | Arrow keys |
| Light Attack | L |
| Heavy Attack | K |
| Special Attack | J |
| Action | Key |
|---|---|
| Volume Down / Up | 1 / 2 |
| Pause | ESC |
- IDDQD — God mode (infinite health)
- IDEND — Skip to ending scene
- Phaser 3 game framework
- Vite bundler
- All sprites drawn programmatically (no external image assets)
- All backgrounds drawn procedurally with recognizable BH landmarks
- Hard techno soundtrack
- Web Audio API for combat sound effects
npm install
npm run dev # http://localhost:5173
npm run build # production build in dist/Created by Pedro & Claude. Starring Pedro, Gustavo, and Saturn the Beagle.
Set in Belo Horizonte, MG. 2026.
MIT — see LICENSE.



