Ball Battle
A real-time combat arena built around bouncing fighters, rotating weapons, and readable arcade chaos. Pick a team, choose a weapon load-out, and watch the physics sort it out. Fast to open, immediately chaotic.
I build interactive things and put them here — physics arenas, mold growth simulations, generative pattern engines, a solar system walkthrough, editorial design work. Each one started as something I couldn't stop thinking about and ended up as a self-contained browser tab. Launch something, or grab the HTML and run it offline.
Seven builds, each its own world. Launch any of them directly in your browser, or grab the HTML file to run locally. Everything is self-contained — no dependencies, no setup.
A real-time combat arena built around bouncing fighters, rotating weapons, and readable arcade chaos. Pick a team, choose a weapon load-out, and watch the physics sort it out. Fast to open, immediately chaotic.
Nine mold species competing across six food environments. Each organism has its own growth logic — some spread fast, some hijack neighbors, some sleep until the moment is right. Slow, atmospheric, and weirdly tense.
Reaction-diffusion patterns rendered in real time using the Gray-Scott model. Eight presets from spots to mazes to fingerprint textures — each one evolving continuously from a blank canvas. Draw into it, change the parameters, watch it reorganize.
A full presentation-format walkthrough of solar system physics — orbital mechanics, equations, 3D visualization, all navigable like a slideshow. The heaviest build here, so the download fallback matters most on this one.
A magazine-format longform article with editorial typography, image-heavy layouts, pull quotes, and a design that treats the browser like a printed page. Built to show what an actual web editorial feature can look like when it's designed seriously.
Spinning rainbow lasers, a true Archimedean spiral that flows inward forever, and a kaleidoscope mode — all with additive colour blending and a fading trail system. Settings panel lets you tweak hue, blur, glow, trail length, speed, and arm counts in real time.
A rule-based permit evaluation assistant for Prague building projects. Describe a proposal, get a structured risk report with approval probability, rule-by-rule breakdown, and suggested design changes that would improve chances of passing. Fully browser-based — no Python, no install.
Every project has a download button alongside its launch link. Hosted builds are convenient, but a local HTML file works everywhere — offline, different browsers, embedded setups, whatever.
Different browsers handle local features differently. Some hosted setups don't behave the same as running a file directly. Having the download path visible means the project is always one click from working, regardless of the environment.
The site reads in a deliberate order: introduction and overview first, the navigation map second, the projects third, and this support section after. The gradient lives at the bottom so the page has a strong finish rather than front-loading all the visual weight at the top.