Real E1M1 from DOOM 1. Enemy AI runs on the Loom ISA interpreter or ONNX backend.
Loading DOOM...
Fetching doom1.wad...
Automap
WASD/Arrows move, mouse look, click shoot, E open doors
Tick: 0Steps: 0Enemies: 0Subsectors: 0
On the ISA interpreter / ONNX backend: Enemy AI state machines
(idle, alert, chase, attack, pain), damage calculation, cooldown timers,
and player HP/armor/ammo tracking, compiled from C to the 22-opcode ISA. In JavaScript: BSP rendering, floor/ceiling casting, sprite drawing,
WAD parsing, collision detection, door mechanics, pathfinding, hitscan,
input handling, and HUD.