Quantum Flux Quantum Flux animated headline

Launch demo   Quick start   Feedback

Quantum Flux GitHub card

GitHub stars GitHub forks GitHub issues Last commit Profile views

```text ╔════════ ⟨ QUICK NAV ⟩ ════════╗ ``` [![What](https://img.shields.io/badge/%E2%97%89_what-0d1117?style=flat-square&labelColor=0d1117)](#-the-vision) [![How](https://img.shields.io/badge/%E2%97%89_how-0d1117?style=flat-square&labelColor=0d1117)](#-how-it-works) [![Stack](https://img.shields.io/badge/%E2%97%89_stack-0d1117?style=flat-square&labelColor=0d1117)](#-the-arsenal) [![Play](https://img.shields.io/badge/%E2%97%89_play-0d1117?style=flat-square&labelColor=0d1117)](#-control-grimoire) [![Build](https://img.shields.io/badge/%E2%97%89_build-0d1117?style=flat-square&labelColor=0d1117)](#-quick-start) [![Bench](https://img.shields.io/badge/%E2%97%89_bench-0d1117?style=flat-square&labelColor=0d1117)](#-benchmarks) [![Star](https://img.shields.io/badge/%E2%97%89_star-0d1117?style=flat-square&labelColor=0d1117)](#-show-some-love) ```text ╚═════════════════════════════════╝ ```
---

🎬 Watch The Cosmos Bend

Quantum Flux demo

Swarm mode Heart mode Saturn mode Fireworks mode Battle mode
↑ click any mode to launch directly into it ↑
--- ## 🪐 The Vision
```text . * ✦ . * . . . ✦ . ✦ . * . . * ✦ . * . YOU . * . ✦ ✦ . . * ✦ . * ✦ . * . . . ✦ . ``` > _Not a game. Not a demo._ > > _**An experience.**_ **Quantum Flux** dissolves the barrier between you and the screen. Your hand becomes a celestial body. Your gestures, gravitational law. Your webcam, the lens of a god. Built on a **Rust-powered physics core** compiled to WebAssembly, it runs **8,192 particles at 60+ FPS**. AI vision tracks 21 hand landmarks in real time, translating motion into mathematics, and mathematics into magic. Cosmic motion ```diff + 🌌 8,192 particles + ⚡ 60+ FPS + 🤖 AI hand tracking + 🦀 Rust + WASM core + 🎵 Audio reactive + 🎨 6 morph shapes ```
--- ## ⚙️ How It Works ```mermaid flowchart LR subgraph Input A([📹 Webcam]):::cam end subgraph AI["🧠 AI Layer"] B[MediaPipe Neural Net]:::ai C[21 Landmarks per Hand]:::ai end subgraph Rust["🦀 Rust Core / WASM"] D[Spatial Hash]:::rust E[N-Body Solver]:::rust F[Verlet Integration]:::rust end subgraph Render["🎨 GPU Render"] G[Three.js Scene]:::gl H[Custom Shaders]:::gl I([💻 60+ FPS]):::result end A ==>|raw frames| B B ==>|inference| C C ==>|x, y, z coords| D D ==>|neighbors| E E ==>|forces| F F ==>|positions| G G ==>|draw calls| H H ==> I classDef cam fill:#1a1a2e,stroke:#5eead4,color:#5eead4,stroke-width:2px classDef ai fill:#1a1a2e,stroke:#fbbf24,color:#fbbf24,stroke-width:2px classDef rust fill:#1a1a2e,stroke:#CE422B,color:#ff8266,stroke-width:2px classDef gl fill:#1a1a2e,stroke:#a78bfa,color:#c4b5fd,stroke-width:2px classDef result fill:#0d1117,stroke:#22c55e,color:#22c55e,stroke-width:3px ``` --- ## 🛠️ The Arsenal
| Rust | WASM | Three.js | WebGL | MediaPipe | Cloudflare | |---|---|---|---|---|---| | 1.75+ | Core | r160 | 2.0 | Hands | Pages |
--- ## 🎮 Control Grimoire Master these gestures and bend reality to your will. | Gesture | Mode | Effect | |---|---|---| | ☝️ Index Finger | Swarm | Particles orbit your fingertip like moons around a planet | | 🤏 Pinch | Supernova | Releases a chaotic burst of color and energy | | 🖐️ Open Palm | Kamehameha | Charges an energy beam | | ✊ Fist | Fire | Unleashes the charged beam in a torrent of light | | 🙌 Two Hands | Battle | Two opposing gravity wells fight for cosmic dominance | | 🎵 Music | Audio | Particles dance to bass, treble, and rhythm | --- ## 🪞 Shape Library
| 🌌 Swarm | ❤️ Heart | 🪐 Saturn | 🌸 Flower | |---|---|---|---| | 🎆 Fireworks | ⚔️ Battle | 🛡️ Survival | 🎵 Audio Reactive |
--- ## 🚀 Quick Start ### 🌐 Just Want To Play? ```bash # One link. Zero setup. open https://particle-gravity-fun.pages.dev/ ``` Allow webcam → wave hands → become gravity. ### 🛠️ Want To Hack On It? ```bash # Clone git clone https://github.com/yogender-ai/Particle-Gravity-Fun.git cd Particle-Gravity-Fun # Install npm install # Build WASM core wasm-pack build --target web --release # Launch npm run dev ``` --- ## 📊 Benchmarks ```text PARTICLE COUNT ████████████████████████████████████████ 8,192 FRAME RATE (avg) ███████████████████████████████████████░ 62 FPS HAND TRACKING LATENCY ██████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 18ms WASM EXECUTION (per frame) ████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 2.4ms BUNDLE SIZE (gzipped) ███████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 280 KB COLD START TIME ████░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░ 1.8s ``` ### 📈 Performance Across Devices | Device | FPS | Particles | Notes | |---|---:|---:|---| | 🖥️ M1 MacBook Pro | 120 | 16,384 | Buttery smooth | | 💻 Ryzen 5 + RTX 3060 | 144 | 16,384 | Maxed out | | 💼 Intel i5 + Iris Xe | 60 | 8,192 | Default config | | 📱 iPhone 13 | 60 | 4,096 | Auto-scaled | | 📱 Pixel 6 | 58 | 4,096 | Auto-scaled | | 🥔 2015 Chromebook | 30 | 2,048 | Still magical | --- ## 🏗️ Project Architecture ```text quantum-flux/ │ ├── src-rust/ # Rust → WASM core │ ├── lib.rs # WASM entry & bindings │ ├── physics/ │ │ ├── solver.rs # N-body gravity solver │ │ ├── verlet.rs # Verlet integration │ │ └── spatial_hash.rs # O(n) neighbor lookups │ ├── particle.rs # Particle struct & lifecycle │ └── morphs/ │ ├── heart.rs # Heart formation │ ├── saturn.rs # Orbital rings │ └── flower.rs # Fibonacci spiral │ ├── src/ │ ├── main.js # Entry point │ ├── scene.js # Three.js scene setup │ ├── shaders/ │ │ ├── particle.vert # Vertex shader │ │ └── particle.frag # Fragment glow & color │ ├── tracking/ │ │ ├── mediapipe.js # AI wrapper │ │ └── gestures.js # Gesture recognition │ ├── audio/ │ │ └── analyzer.js # FFT music reactor │ └── ui/ │ ├── hud.js # Score & stats overlay │ └── controls.js # Mode switcher │ ├── public/ # Static assets ├── feedback.html # Feedback page ├── README.md # You are here └── wrangler.toml # Cloudflare config ``` --- ## 🗺️ Roadmap ```text ┌─ ✅ v1.0 ─────── 8K particles + hand tracking │ ├─ ✅ v2.0 ─────── Battle mode + audio reactive │ ├─ ✅ v2.1 ─────── Kamehameha + survival mode ◀── you are here │ ├─ 🔄 v2.2 ─────── Multiplayer cosmos (WebRTC) │ ├─ 🔮 v3.0 ─────── VR/AR support (WebXR) │ └─ 🌠 v4.0 ─────── AI-generated particle behaviors ``` --- ## 💬 Feedback — Speak Into The Void Your voice shapes the next iteration.
| 💭 Have an idea? | 🐛 Found a bug? | ⭐ Loved it? | |---|---|---| | [Open Discussion](https://github.com/yogender-ai/Particle-Gravity-Fun/discussions) | [Report Issue](https://github.com/yogender-ai/Particle-Gravity-Fun/issues) | [Star the repo](https://github.com/yogender-ai/Particle-Gravity-Fun/stargazers) |
--- ## ⭐ Show Some Love
If Quantum Flux made you smile or spend a Saturday afternoon bending particles, a star keeps the cosmos expanding.
Star the repo
--- ## 🤝 Contributing ```bash # Fork the cosmos git checkout -b feature/cosmic-idea # Channel the muse git commit -m "Add black hole mode" # Push to the void git push origin feature/cosmic-idea ``` Looking for help with: - 🎨 New morph shapes - 🎵 Better audio analysis - 📱 Mobile gesture mapping - 🌐 i18n / translations - 📚 Tutorials and blog posts - 🎬 Demo video creation --- ## 📜 License & Acknowledgements MIT License — fork it, ship it, remix it. Standing on the shoulders of giants: - [Three.js](https://threejs.org/) - [Rust](https://www.rust-lang.org/) - [MediaPipe](https://developers.google.com/mediapipe) - [WebAssembly](https://webassembly.org/) - [Cloudflare Pages](https://pages.cloudflare.com/)
```text QUANTUM FLUX v2.1 · Rust ❤️ WASM ❤️ WebGL · Made in the cosmos ``` Back to top ↑