You are a lone space-disk in an unfriendly territory, survive for as long as you can!

A game written in Rust for the WASM-4 fantasy console during the WASM4 Game Jam #2, where it won 3rd place (and ranked #1 in the Fun category!).

Pronounce it how you want: "Disco madness" / "Disk O' madness" / "Disk-Zero madness".

How to play

  1. Absorb enemies of your color to gain points
  2. Avoid enemies of opposite colors (they will hurt you!)
  3. Switch your color strategically
  4. Use bombs to turn surrounding enemies into absorbable ones!

Controls [Keyboard]:

  • Move with directional arrows ⬅⬇⬆➡
  • Press X to change your disk's color in game
  • Press Z anytime to change the game's palette.

Controls [Mouse]:

  • Hold the left mouse button and the player's disk will follow the pointer.
  • Right click to change your disk's color in game
  • Middle click anytime to change the game's palette

Multiplayer instructions

Local Multiplayer

Local multiplayer is where everyone is playing on the same computer. To play local multiplayer, you can connect multiple physical USB controllers. Xbox or PlayStation controllers are known to work best.

If all you have is a keyboard, up to 3 players can be controlled from one keyboard using these keys:

Player #DirectionsX buttonZ button
1 Arrows . (period) , (comma)
2 ESDF A or Q Tab or LShift
3 Numpad 8456 Numpad * or . Numpad - or Enter

This key layout is designed to fit many hands on one keyboard somewhat comfortably.


Hosting a netplay game is as easy as copy and pasting a link.

While playing any cart, press Enter to open the WASM-4 menu. Select "Copy Netplay URL". An invite link (like will be copied to your clipboard for you to send to a friend. When your friend clicks your link, they'll instantly join your game.

Some caveats: Mouse input is disabled during netplay. State saving/loading and cart reset is currently disabled during netplay. Netplay is new and there may be bugs, please report issues.

PlatformsWindows, macOS, Linux, HTML5
Release date Aug 21, 2022
Rated 5.0 out of 5 stars
(1 total ratings)
Made withRust
Tags2D, Bullet Hell, Minimalist, Retro, Singleplayer, wasm
Code licenseMIT License
Asset licenseCreative Commons Attribution_NonCommercial v4.0 International
Average sessionA few minutes
InputsKeyboard, Mouse, Xbox controller, Touchscreen, Smartphone, Playstation controller
MultiplayerLocal multiplayer, Ad-hoc networked multiplayer
Player count1 - 4
LinksSource code


Download NowName your own price

Click download now to get access to the following files:

disk-0-madness.wasm 53 kB
disk-0-MADNESS-windows.exe 288 kB
disk-0-MADNESS-mac 373 kB
disk-0-MADNESS-linux 259 kB


Log in with to leave a comment.

love the concept and it plays well, but I think it needs one or two things to spice up the core loop (like the alien ships in asteroids or the power-ups in breakout).

I'd like to see a black-and-white mode for the highest possible contrast, and I'm not sure if there are minor frame hitches, but I think there might be. Cool game, thanks for making it!!

Haven't had a chance to look into multiplayer much but it seems to work all right.

(current high score holder at 291960, although screenshots imply you've gotten much higher)


Hey thanks for the feedback!

Have you tried switching to the 7th palette? it's really close to black-and-white!

I'll consider expanding it a bit to spice up the core loop,  although I had in mind a very simple loop akin to Geometry Wars 2 - Pacifism mode when I was developing it.  Maybe I'll add other modes or power-ups in the future.

High-score wise I've reached about x2000 multiplier (around 2 million points) in one game, I found it's easier to always keep the same colour and switch it only as a last resort :)