I build software for the browser where gameplay, simulation and expressive interaction meet. My work focuses on 2D web games, game-engine architecture, physics systems, procedural simulation and real-time AI.
I specialize in:
- 2D web game development
- high-entity-count browser game engines
- physics-driven simulation and rendering
- WebAudio and modular synthesis systems
- performance-oriented architecture using browsers' native capabilities
A custom engine designed for high-performance browser games, built around worker-based architecture, SharedArrayBuffer-backed state, and browser-native rendering and physics pipelines.
- Live demo: https://web-engine-for-enhanced-dynamics.vercel.app/demos/
- Repository: https://github.com/brotochola/Web-Engine-for-Enhanced-Dynamics
- Focus: high-entity simulation, spatial systems, Box2D/WASM, WebGPU, rendering architecture
A modular synthesizer built directly in the browser with WebAudio and signal-routing tools for live experimentation and performance.
- Live synth: https://modular-web-synth-rosy.vercel.app/
- Repository: https://github.com/brotochola/modular_synth
- Focus: WebAudio, DSP, patching interfaces, modular design, interactive creative tooling
A physics runtime and C/WASM integration project aimed at bringing real-time fluid and rigid-body simulation into browser-based game engines.
- Repository: https://github.com/brotochola/Box2d_3.2_C_-_liquidfun
- Focus: Box2D, LiquidFun, WASM, multithreaded physics, browser simulation
- JavaScript / TypeScript
- HTML / CSS
- WebGL / PixiJS
- WebGPU
- Web Audio API / AudioWorklet
- Web Workers
- SharedArrayBuffer
- Box2D / LiquidFun / WASM
- Procedural generation and simulation systems
- 2D browser game architecture
- performance engineering for real-time web apps
- physics simulation and collision systems
- experimental interfaces and creative coding
- systems design for gameplay and emergent behavior
- https://github.com/brotochola/Web-Engine-for-Enhanced-Dynamics
- https://github.com/brotochola/modular_synth
- https://github.com/brotochola/Box2d_3.2_C_-_liquidfun
- https://github.com/brotochola/background_remove_webgpu
- https://github.com/brotochola/gpu_boids
- https://github.com/brotochola/2.5D_Football
- https://github.com/brotochola/destructible_terrain_2d
- https://github.com/brotochola/isometric_map_maker
Open to work on:
- browser game projects
- engine and tooling development
- simulations and physics-driven experiences
- interactive audio systems
- creative coding experiments
- collaborative prototypes and product work
GitHub: https://github.com/brotochola
Portfolio: https://brotochola.github.io
Building performant, expressive systems for the web — where games, simulation, and creative tools meet.
