โ–ถ Playable

๐Ÿš€ Descent QED

Inspired by Descent (1995) โ€” where flying through six-degrees-of-freedom corridors teaches you real mathematical proofs. The name says it all: you descend into a mine of equations and climb back out understanding them. Quod erat demonstrandum.

Descent QED hero art โ€” the cockpit of a friendly little ship diving down a glowing octagonal tunnel built from mathematical equations, with the Basel formula pi-squared-over-six shining at the center

No Python. No terminal. No installer. Just unzip and double-click. ๐Ÿ’™

You remember this.

In 1995, Descent did something no shooter had done before: it cut you loose in full six degrees of freedom. No floor, no "up" โ€” just you, a little ship, and a maze of mining tunnels twisting in every direction. Half the thrill was the vertigo; the other half was the quiet, map-mode wireframe glow of a world you slowly came to understand. We kept all of that feeling โ€” the octagonal tunnels, the blue edge-lights, the hovering machines waiting in the dark โ€” and poured something new inside.

Original Descent (1995) screenshot โ€” a flooded blue corridor
Then โ€” the original Descent (1995)
Descent QED in-game screenshot โ€” flying through the equation tunnel
Now โ€” Descent QED

The original that inspired us:

Here's what's different โ€” and amazing.

The robots aren't enemies. Each robot is one step of a mathematical proof, hovering in the corridor like a locked door that thinks โ€” and the only way past it is to understand it. Your weapons aren't guns; they're mathematicians. To clear a robot, you fire the mathematician whose idea that step belongs to โ€” Euler, Riemann, Cauchy, Fourier. A simplified hologram of the right mathematician floats above each robot from the start, because the game is about learning the faces, not being quizzed on them.

Get it wrong? Nothing bad happens. There are no shields, no lives, no game-over โ€” no failure economy at all. A wrong shot just fizzles harmlessly and shows you a friendly note explaining why that technique doesn't apply here (which is its own little lesson). The content is the only challenge; the game is simply the delivery vehicle. You're not being tested โ€” you're being shown.

๐Ÿ”๏ธ The mountain you're climbing

The peak: the Riemann Hypothesis โ€” our Everest. This game's base camp: the Basel Problem, the 300-year-old puzzle Leonhard Euler cracked in 1734:

$$\frac{1}{1^2} + \frac{1}{2^2} + \frac{1}{3^2} + \frac{1}{4^2} + \cdots = \frac{\pi^2}{6}$$

Add up the reciprocals of every square number, forever, and the answer is exactly ฯ€ยฒ / 6. A circle's number, ฯ€, falling out of a sum that has nothing to do with circles โ€” that's the result that made Euler famous overnight, and it's the doorway to the Riemann zeta function ฮถ(s), the object at the very heart of the Riemann Hypothesis. Beat this game and you've taken your first real step up Everest.

What you'll actually understand by the end:

Because that's the secret: the finished game has nine corridors โ€” nine independent proofs that โˆ‘ 1/nยฒ = ฯ€ยฒ/6, each authored as its own flight:

  1. Euler's original 1734 approach
  2. The Symmetric-Polynomial Ascent (every even zeta value)
  3. The Riemann Zeta Function
  4. Euler's Formula & L'Hรดpital's Rule
  5. A Proof Using Fourier Series
  6. Parseval's Identity & the Recurrence
  7. Differentiation Under the Integral Sign
  8. Cauchy's Elementary Descent
  9. Geometry Meets Arithmetic (Weil / Tamagawa)

Clear all nine and the ship reaches the QUOD ERAT DEMONSTRANDUM finale โ€” the same idea, proven nine ways. โˆŽ

๐Ÿ” Understanding Mode โ€” read the proof four ways

This is the soul of the game, and it's an idea that doesn't exist anywhere else. Lock onto a robot and you can drive into its explanation like road signs in fog: the nearest sign is crisp, and you can see the next one faintly through it. Roll the mouse wheel and you move a virtual reading depth โ€” not the ship โ€” forward and back, fully reversible like a car in reverse. Zoom in for a deeper explanation; zoom out to literally see the big picture. The same proof step is written at four levels at once:

Graduate

"Explain like I'm a mathematician" โ€” the rigorous, Wikipedia-register statement.

Undergraduate

"Explain like I'm a physicist" โ€” the working intuition, fewer epsilons.

High-school

"Explain like I'm a biologist" โ€” plain words, the shape of the idea.

Applied

"Explain like I'm an engineer" โ€” by example, with actual numbers and value arcs.

And the colors mean something. Following a strict "kindergarten color-mixing law," each core ingredient of a proof gets a primary โ€” red, yellow, or blue. A secondary color only ever appears when two ingredients genuinely combine: green = yellow + blue, purple = red + blue, orange = yellow + red. Split a combined expression back apart on screen and its pieces revert to their parent colors. Color isn't decoration here โ€” it's a live, honest dependency map of the proof.

โค๏ธ How you two play

Descent QED is built for two people on one screen, sharing one ship โ€” because the consulting is the game.

๐Ÿ•น๏ธ Player 1 โ€” The Pilot

Flies the ship in full 6-DOF with keyboard, mouse-look, or a T.16000M flight joystick. Aims at a robot to lock on (its equation appears), then fires the chosen mathematician. Holds the heroic Exemplify laser in reserve โ€” the "break glass in emergency" move that turns the abstract into concrete numbers when you're both stuck.

๐ŸŽฎ Player 2 โ€” The Navigator

Reads the proof and chooses which mathematician to load โ€” with the mouse, or an Xbox controller. Uses the wheel / right stick to drive the reading depth and pan across the oversized glass signs. They're the one thinking it through: "Not yet โ€” I'm still readingโ€ฆ"

Neither of you can win alone: one flies and aims, the other reads and decides. You have to talk to each other to clear a corridor โ€” that's the point. Playing solo? You can drive both roles yourself; it's just more fun with someone beside you. ๐Ÿ’•

๐ŸŽฎ Controls

Keyboard + mouse is all you need. A flight joystick and a gamepad are optional โ€” not required, just more fun โ€” and you can use them at the same time as the keyboard and mouse.

๐Ÿš€ Flying the ship (keyboard)

๐ŸŽฏ Defeating a robot (firing a mathematician)

๐Ÿฅฝ Understanding Mode (read the proof on the glass signs)

๐Ÿšช Quitting the game

๐Ÿ•น๏ธ Optional controllers (not required โ€” just more fun)

Keyboard + mouse always work. If you happen to own these exact devices, they add to the feel and work alongside the keyboard/mouse. A quick ~1-second calibration runs at startup โ€” just keep the stick and controller centered for a moment.

Thrustmaster T.16000M flight stick โ†’ the Pilot (flying):

Xbox 360 controller โ†’ the Navigator (reading & choosing):

๐Ÿ“ธ Gallery

Real in-game screenshots โ€” click any photo to view it full-size. (Video clips coming soon!)

โฌ‡๏ธ Download & play (Windows)

The easy way โ€” no Python, no terminal, no installer:

  1. Download the Windows .zip.
  2. Right-click it โ†’ Extract Allโ€ฆ
  3. Open the extracted folder.
  4. Double-click โ€œDescent QED.exeโ€ โ€” that's it! ๐ŸŽ‰
  5. Grab your partner โ€” and a flight joystick + gamepad if you have them. ๐ŸŽฎ

To uninstall, just delete the folder. It installs nothing and never touches your system.

๐Ÿ›ก๏ธ Heads-up: we're a brand-new, free, open-source project, so Windows may say โ€œUnknown publisher.โ€ That's expected for small free games โ€” click โ€œMore infoโ€ โ†’ โ€œRun anyway.โ€ The game needs no admin permission, installs nothing, and doesn't touch your Python or system. Source code.

๐Ÿง‘โ€๐Ÿ’ป Prefer to run from source? (for developers)

  1. Get the code from GitHub (free, open-source โ€” no account, no payment, ever).
  2. Make sure you have Python installed.
  3. Install the libraries: pip install pygame PyOpenGL numpy matplotlib pillow
  4. Run it: cd descent then python app.py

First time running a game like this? Our How It Works page walks you through everything in plain English.

๐Ÿ”๏ธ Next peak โ†’ more games building ๐Ÿ”“ Free & open-source Contribute on GitHub โ†’
โ† Back to The Arcade