AziretOpen-source arcade
4 ports ready
After-hours engineering / opt-in

Four worlds.
Zero homepage weight.

A legal Doom-engine campaign, a tiny Quake-style FPS, a kinetic canvas shooter, and the original open-source 2048. Every game is pinned, attributed, sandboxed, and loaded only after you press launch.

Games
04
Licenses
GPL / BSD / MIT / zlib
Tracking
None
01Desktop controls
Libre Doom-engine campaign · WebAssembly

Freedoom: Phase 2

A complete 32-level libre campaign running in the GPL-licensed Dwasm engine, with software rendering, OPL2 music, local assets, and an explicit ~11.4 MiB first launch.

  • Arrow keys to move and turn
  • Control fires; Space uses doors and switches
Source
02Desktop controls
Tiny WebGL FPS · 2021

Q1K3

A two-level, three-weapon first-person shooter with procedural textures, spatial audio, enemy AI, and an 18 KB author release.

  • WASD or arrow keys to move
  • Mouse to aim; left click to fire
Source
03Desktop controls
Canvas arcade shooter · 2013

Radius Raid

A vivid space shooter with thirteen enemy types, five power-ups, layered parallax canvases, procedural sound, and session-local stats.

  • WASD or arrow keys to move
  • Mouse to aim and fire
Source
04Keyboard + touch
Keyboard + touch puzzle · 2014

2048

The MIT-licensed sliding-number puzzle, streamlined for an isolated, responsive embed with keyboard, WASD, and swipe input.

  • Arrow keys or WASD to move
  • Swipe in any direction on touch screens
Source
NO_GAME_MOUNTED

Select a cartridge above. Exiting fully unmounts its iframe, animation, audio, and runtime.

Integration integrity

Playful, without pretending.

These are clearly credited open-source integrations—not portfolio projects I claim to have authored. The engineering here is the careful product integration: route isolation, explicit loading, responsive framing, sandbox permissions, provenance, and lifecycle cleanup.

Read all third-party notices