Soupocalypse: The Last Bowl

Soupocalypse: The Last Bowl
At Hack Club Fallout in Shenzhen, my team and I built a physical fighting game where the players become the characters. Players move around a real arena, a mmWave radar tracks their position, handheld controllers send heading and action data, and a laptop turns everything into a chaotic soup-powered battle over the last bowl of authentic Chinese soup.
Pokémon battles in real life, except you are the Pokémon.
Demo
Results
Soupocalypse won 1st place (grand prize) at Fallout.
How it works
Every match combines three streams of data:
- An HLK-LD2450 mmWave radar tracks both players inside the arena.
- Two ESP32 controllers use motion and compass data to report each player’s heading and attacks over ESP-NOW.
- A Python/Pygame game engine maps that data onto the spectator display, resolves combat, and controls the tournament flow.
A downward swing fires a beam. An upward swing creates a shield bubble. Each player starts with three HP, and the first fighter to win two rounds claims the last bowl of authentic Chinese soup.
Turning plushies into controllers
The handheld controllers started life as two green plushies. Inside, an MPU6050 detects swing gestures while a magnetometer keeps track of the direction each player is facing. The controllers send their readings wirelessly to an ESP32 on the laptop, which merges them with the radar positions and forwards everything to the server over serial.
Making it feel like a game
I worked to build the full best-of-three match loop with character selection, countdowns, hit points, cooldowns, round wins, and a final victory screen. The roster features five Fallout organizers plus Aarav, each with a custom portrait, color palette, attack style, animations, sound effects, and voice lines.
My teammates worked to put together the character images, voice lines, and sound effects. The final result is a chaotic duel between the two players, which was able to attract a crowd of spectators during demos.
Team & links
Built with Arca Cengiz, Kai Pereira, and Elaine Wu during Hack Club Fallout, a seven-day hardware hackathon in Shenzhen, China.
Continue Reading

Published on: June 1, 2026
4 min read
I competed against 100 other teenagers and made a real-life wizard duel in 4 days. (And won!)

Published on: September 29, 2025
2 min read
I led and hosted Daydream Atlanta — a free 2-day Hack Club game jam at Georgia Tech where nearly 90 students built games, learned Godot, and demoed their creations.

Published on: August 31, 2025
1 min read
My tiny Godot platformer about bread vs. cheese—made for Hack Club’s Daydream Global game jam.

Published on: July 20, 2025
2 min read
I staffed Hack Club’s Undercity (4-day hardware hackathon at GitHub HQ) and served as a Highway project reviewer, reviewing 200+ teen-built hardware projects.




