About Smash Fest

Smash Fest is a free browser game about the simple joy of knocking things over — breakable towers, heavy objects, a cannon, and 50 levels of physics-driven demolition. It is an independent project: no team, no funding, no paywall, playable instantly on any device with a browser. Open the page, the physics engine loads in under a second, and you are playing.

What Makes Smash Fest Different

Physics destruction games are usually locked inside app stores, surrounded by ads and "watch this video for three extra shots" prompts. Smash Fest brings the genre to the open web — no download, no account, no install prompt, no permissions dialog. You open the page, the physics engine loads in under a second, and you are firing at a tower of jam jars before your coffee cools.

Every level is a hand-built structure with its own weak points and a deliberate solution path. Nothing is scripted: each collapse is simulated live by the physics engine, so the same level never falls the same way twice. Tap the same spot on two attempts and you will get two different outcomes — objects tumble, bounce, and settle differently every time. This makes the game genuinely replayable. You can beat a level and jump back in just to see it come apart a different way.

Smash Fest is also a single-developer project with no team and no funding. Everything on the page — the toon-shaded 3D models, the synthesized sound effects, the 50 level designs, even the difficulty curve that ramps from trivial to genuinely challenging — was built by one person. There is something refreshing about a game that does not ask for your email, does not show you a single ad, and does not try to upsell you on premium cannonballs. It is just a table, a cannon, and the physics of breaking things.

The Tech Behind Smash Fest

The game is built with three.js for 3D rendering and the Rapier physics engine, a Rust-based rigid-body simulator compiled to WebAssembly. There is no game engine underneath — the scene, the toon shading, the sound effects, and all 50 levels are hand-coded in TypeScript. No Unity, no Godot, no off-the-shelf game framework. Every object on screen is drawn with raw three.js calls, and every collision, bounce, and slide runs through Rapier running at native speed in your browser tab.

The whole game ships in under one megabyte in total. All art is generated procedurally in code — textures, materials, and models are built at runtime from mathematical descriptions, not loaded from files. Every sound is synthesized with the Web Audio API, so there are no MP3s or WAVs to download. This is why Smash Fest starts faster than most websites: the total payload is smaller than a single hero image on a typical landing page.

Because Smash Fest is built purely on web standards — HTML, CSS, TypeScript, WebGL, and WebAssembly — it runs anywhere a modern browser opens. Phones, tablets, laptops, desktops. Chrome, Safari, Firefox, Edge. The physics feel identical across all of them because Rapier in WebAssembly is deterministic and framerate-independent.

The build pipeline is also deliberately minimal. A small static-site generator converts templates into HTML pages, the TypeScript game source bundles through Vite into a single JavaScript file, and the entire project deploys with zero server-side logic. There is no database, no CMS, no API backend. The site is a set of static files served from a CDN, which is why every page loads in under 100 milliseconds on a cold request. The simplicity of the stack is a feature: fewer moving parts mean fewer things that can break, and a faster experience for everyone who visits.

Roadmap

Smash Fest is in active development. The current build is fully playable — all 50 levels, all four material types, the complete cannonball economy, and the victory screen are live. What follows is what the project is building toward next.

The highest-priority feature is a level selector so players who have beaten a level can replay it without starting from the beginning. After that, more levels — the engine supports hundreds of levels with no performance penalty, so the only bottleneck is designing puzzles that are genuinely fun and teach something new. A localization layer is also planned to bring Smash Fest to players who prefer a non-English interface.

Longer-term ideas include a sandbox mode where you can build your own structures and knock them down, shareable level codes so the community can exchange puzzle designs, and a tracking system that shows your best shot count on every level. All of these will remain free, browser-only, and framework-free — no app, no login, no paywall.

One thing that will not change: the game stays lightweight. Every new feature is judged against a simple rule — if it makes Smash Fest load slower or feel heavier, it does not go in. A level selector will not be a React app. A sandbox mode will not require you to create an account. The project's bets are on performance and accessibility, not feature count.

Why Smash Fest Has No Ads

Most free browser games monetize with banner ads, interstitials, or pay-to-win mechanics. Smash Fest has none of those because it is a passion project first and a product second. The game exists because the developer wanted to build something fun with modern web technology — three.js for graphics, Rapier for physics — and decided to put it online for anyone to play. There is no business model behind it: just a game you can play and share with anyone who enjoys physics puzzles.

If Smash Fest ever adds a revenue model, it will be something that does not interrupt gameplay: a completely optional "buy me a coffee" link, or a paid cosmetics pack that does not affect the physics. The core game will always be free, always ad-free, and always playable directly in your browser.

How Smash Fest Compares to Other Physics Games

If you have played bridge-building simulators or demolition puzzlers like Angry Birds, the core loop of Smash Fest will feel familiar: aim, release, watch the physics do the rest. The difference is in what happens between shots. Bridge-builders ask you to construct something that withstands force. Smash Fest asks you to find the one weak point that brings everything down. It is less engineering and more demolition forensics — you are reverse-engineering the structure from the outside with nothing but a cannon.

Other browser physics games tend to be either too simple — one or two mechanics that get old after 10 minutes — or too heavy: Unity WebGL builds that take 20 seconds to load and drop frames on a phone. Smash Fest sits in a deliberate middle ground: four distinct material types with unique clearing rules, 50 hand-designed levels that teach new ideas as the difficulty ramps, and a total page weight smaller than a single JPEG on a news website. There is no loading screen because there is nothing big enough to need one. You click the link and you are already aiming the cannon.

Play Smash Fest now — free, in your browser →