Physics-based projectile game · C++17 · WebAssembly

AngryMipts

Pull. Launch. Destroy.

A love letter
to physics chaos.

Pull back a slingshot, launch projectiles at elaborate structures, and obliterate every target in as few shots as possible. Built entirely in C++ with a custom physics engine, multithreaded architecture, and a full online leaderboard — now running in your browser via WebAssembly.

Custom Physics Engine Multithreaded C++17 WebAssembly Online Leaderboard 9 Unique Projectiles
AngryMipts gameplay screenshot

9 unique projectiles.

Each with a distinct special ability — activated mid-flight with a single tap.

Striker
Reliable, balanced mass and velocity. No special ability — pure skill.
Heavy
2.2× density. Devastating on impact, punches through stacked blocks.
Splitter
Splits into two projectiles on activation, covering a wider blast area.
Dasher
Activates a sudden speed burst mid-flight — catches targets off guard.
Bomber
Explodes on command with a radial blast that pushes everything nearby.
Dropper
Releases a secondary projectile straight downward mid-flight.
Boomerang
Curves back toward the slingshot after 1.2 seconds — hits twice.
Bubbler
Captures nearby objects in a bubble and lifts them into the air.
Inflater
Grows mid-flight — becomes heavier and wider, impossible to dodge.

Four materials.
Infinite structures.

Each material behaves differently under force. Mix them together for satisfying chain collapses.

Wood
Medium HP
Balanced durability. Satisfying crack on break. The bread and butter of any level.
Stone
High HP
Tough and unyielding. Resists damage — needs heavy impacts or chain collapses to break.
Glass
Low HP
Shatters easily on contact. Ideal for triggering chain collapses through a structure.
Ice
Very Low HP
Brittle and slippery. Blocks slide unpredictably — surprising even when you aim true.
Blocks come in rectangles, circles, and triangles — each with unique collision behavior.

How to play.

01
Aim & charge
Drag the slingshot to set your angle and power. Pull further for more force.
02
Release
Let go to launch. Your projectile follows a real physics parabola — gravity included.
03
Activate
Tap mid-flight to trigger your projectile's special ability at exactly the right moment.
04
Win
Destroy all targets. Fewer shots = more stars. Perfect runs earn all three.
Score = blocks destroyed (Glass 20 · Wood 50 · Stone 100 · Ice 30) + targets eliminated. High-efficiency runs dominate the leaderboard.

10 levels.
Escalating chaos.

Each level introduces new projectile types and more complex structures. How many stars can you earn?

1
Tutorial
2
Wood
3
Splitter
4
Glass
5
Bomber
6
Stone
7
Ice
8
Bubbler
9
Mixed
10
Chaos

Levels 6–10 unlock as you earn stars. New projectile types introduced gradually.

Rank against the world.

Every completed level submits your score online. Each level has its own global leaderboard — see exactly where you stand.

Login and registration are optional — you can play and compete as a guest. Register to lock in a username and preserve your rankings.

Level 1 — Global Leaderboard
1
xXDestroyer42Xx
18,450 pts
2
physics_nerd
17,220 pts
3
mipt_master
16,800 pts
4
slingshot_pro
15,940 pts
5
guest_7823
14,200 pts

Ready to pull the slingshot?

Browser-native, no install. Built from scratch in C++17.

Play Now