
Kernel Panic
KERNEL PANIC is a top-down survival shooter set inside a computer that is actively falling apart. You play PID 1 — init, the first process the kernel ever started, and now the last thing standing between a working system and total collapse. Waves of malware, bugs, and hardware faults pour in through the open ports. Your job is simple: don't die. The kernel is counting on you. You are the kernel.
HOW IT PLAYS
Move with WASD, aim with the arrow keys, and hold Space to fire. Dash with Shift. Clear a runlevel and the kernel auto-installs a new module — no pause screen, no menu, the game never stops to ask you a question. Your privilege level climbs, your shots get fatter, your health bar stretches, and a new line lands in the system log. Then the next wave. Then the next. Then the one after that — forever, until something finally gets through.
WHY IT'S DIFFERENT
Every single mechanic is a real operating-system or security concept, played straight. The enemies aren't reskinned zombies — a Worm splits into fragments when it dies, a Zombie process has to be reaped or it gets back up, a Deadlock is a pair of enemies that freeze when separated, a Segfault is a slow, screen-glitching instant-kill, and a Fork bomb clones itself until the arena is full. Your power-ups are real commands: nice speeds up your fire rate, pipe() chains shots between targets, fork() spawns a child process that fights for you, and kill -9 does exactly what you think it does.
You don't need to be a programmer to play — but if you are, you'll grin every time a Ransomware tile encrypts the floor under your feet.
Around you, memory blocks allocate, migrate, and get freed as the system fragments, slowly stealing the open space you need to dodge. A top-style monitor tracks CPU, memory, and network pressure in real time. A radar shows you what's coming before it arrives. And the ambient hum of the machine swells as the load climbs — and tightens into a pulse when your stability runs low.
FEATURES
- Infinite, ever-escalating runlevels driven by a wave machine that cannot stall
- A full bestiary of real threats: Worms, DDoS floods, memory leaks, zombies, Trojans, crypto miners, logic bombs, ransomware, rootkits, buffer overflows, privilege escalations, race conditions, deadlocks, segfaults, fork bombs — plus three bosses: a Zero-Day, an APT, and a Botnet command-and-control server
- ~20 stackable modules, each a real command with a real man page
- Manual twin-stick-style combat with a weapon heat/overheat system — no auto-fire
- A living OS: migrating memory blocks, bad sectors, power surges, kernel oops, integrity scans, thermal throttles, sudo sessions, and a P-switch-style brick-to-coin trick
- A rare, non-blocking module choice for players who want to steer their build
- Hand-drawn cel-shaded vector art and a fully synthesized, reactive soundtrack — zero assets, zero dependencies
- Meta-progression: unlockable boot flags (
--turbo,--minimal,--paranoid), a daily seed mode, and a codex that fills as you discover threats - Nine hidden cheats for the crafty.
- When you die, you get a real kernel panic with a call trace — and a post-mortem that teaches you the concept that killed you.
CONTROLS
- WASD — move
- Arrow keys — aim (auto-assist until you first aim, then full manual)
- Space — fire (hold)
- Shift — dash
- Q / E — skills (
kill -9/mutex), once installed - ` (backtick) — open the shell
- P pause · C codex · M mute
DETAILS
- Platform: Any modern browser — Windows, macOS, Linux. No install; it's a single self-contained HTML file.
- Input: Keyboard required.
- Engine: Hand-rolled HTML5 Canvas + vanilla JavaScript. No engine, no frameworks, no third-party libraries, no network calls, no ads, no tracking. (Fitting, for a game about security.)
- Session length: ~10–30 minutes a run. Infinite, if you're good.
- Accessibility: High-contrast vector art, full mute toggle, no quick-time events; difficulty scales with you.

Leave a comment
Log in with itch.io to leave a comment.