Inspiration
We don’t scroll because we’re interested; we scroll because our brains crave the "variable reward" of the next swipe. Chaos Button hijacks that neurological pathway and turns it into a playground. Designed as "digital nicotine gum," it offers a finite, rewarding alternative to the toxic infinite scroll.
What it does
Chaos Button is a collection of 20+ high-polish micro-experiences accessible through a single "Surprise Me" interface. Instead of passive consumption, users engage in active play:
- The Full Ring: A mathematically rigorous 8-player Texas Hold'em simulation using Nash Equilibrium push/fold logic.
- Neon Chase: A cyberpunk-themed reflex trainer with dynamic scaling difficulty.
- The Pin Cushion: A haptic-style "Impossible Button" game with procedurally generated "pain" mechanics.
- Quantum Core: A physics-based repulsion game using simulated magnetic polarity.
- Pixel Stork 3000: A generative 8-bit digital pet hatcher with randomized RPG stats.
How we built it
We utilized a Flask backend to serve a unified, modular architecture. Each experience is a self-encapsulated "Act" built with vanilla JavaScript and CSS3. We avoided heavy external assets to ensure "instant-on" performance, relying instead on the Web Audio API for procedural sound synthesis and HTML5 Canvas for high-performance visualizers and particle physics.
Challenges we ran into
Building a robust 8-player Poker AI in a single frontend file was the ultimate hurdle. We had to develop a custom 7-card hand evaluator from scratch that could correctly identify everything from a Royal Flush to a Pair in real-time. Additionally, managing "GTO" (Game Theory Optimal) decision-making for seven simultaneous bots required a delicate balance of math and performance optimization.
Accomplishments that we're proud of
We successfully created 20+ distinct visual identities, ranging from 80s Synthwave to Vegas Luxury to Western Parchment, without using a single external image file. Everything you see is rendered via pure code and CSS gradients.
What we learned
We learned the power of "Finite Design." By giving every micro-game a clear win/loss state, we provide the brain with a "stopping cue" that infinite feeds lack, proving that technology can be used to satisfy dopamine cravings without fostering addiction.
Built With
- css3
- flask
- html5
- javascript
- python
- web-audio-api
Log in or sign up for Devpost to join the conversation.