Skip to product information
QWolf3D: A Wolfenstein 3D Port For Q-SYS
1/2

Play Wolfenstein 3D inside your Q-SYS Core. Yes, really.

QWolf3D is a fully playable 3D first-person shooter rendered entirely in SVG graphics on a UCI button. Built from scratch in Lua, running natively on the Q-SYS processing engine. No external hardware, no streaming, no dependencies.

This plugin is free, unencrypted, and provided as-is for educational and research purposes. All offensive imagery and symbols have been censored from the game assets. Examine the source, learn from it, modify it, it's yours to explore.

  • Full 3D Raycasting Engine – Textured walls, distance shading, doors, and push-walls rendered as SVG on a single UCI control.
  • Enemy AI – Guards patrol, chase, and shoot back. Dogs charge at melee range. Three difficulty levels.
  • Weapons & HUD – Knife, Pistol, Machine Gun, Chain Gun with animated sprites. Classic Wolfenstein HUD with health, ammo, score, and face.
  • Touch & Pin Control – On-screen WASD overlay for touchscreens, plus every action exposed as a user pin for external wiring.
  • 7-Channel Audio – BinLoop audio with music, weapon, enemy, environment, and pickup sound effects.
  • Performance Optimized – Batched raycasting, sprite LOD, object pooling, and RLE column merging. Runs within Q-SYS Lua execution limits.

Perfect For

  • Proving that Q-SYS can do anything
  • Trade show demos that stop people in their tracks
  • Learning how a raycasting engine works in Lua
  • Settling the "can it run Doom" argument (close enough)
  • Break room entertainment on a touch panel\

 

  • Compatibility: Q-SYS Designer 9.x+
  • License: Free / Open Source

You may also like