Try it out at http://scandit3d.kuendig.io/.
- Click once in the main area to start it (click a second time to go into fullscreen).
- Once the game runs, you can add barcodes via the barcode generator. Selecting a new symbology or pressing enter automatically regenerates the barcode
- Graphics
- Full screen
- ๐no message on lauch ("click to start")
- start screen / animation
- blood animation / overlay
- take screenshots (ctrl/cmd+c)
- Add screensaver mode (autostart with rotating barcodes)
- Sound effects
- ๐ gun sound doesn't play (commented out)
- Background Music
- 3D Maze
- better textures (not from Win95)
- default enable lightening (only on space currently)
- automatically loop barcodes (press 1-9 to set scans per symbology, 0 to disable)
- Status bar
- ๐aspect ratio of status bar (Doom used non-square pixels)
- ๐using AmazDooMLeft for whole logo (instead of just left side)
- Source Quality
- code cleanup
- use npm / web bundler to build
-
The barcode scanner is obviously the amazing Scandit Barcode Scanner for the Web.
-
The barcode generator used is bwip-js which is a translation to native JavaScript of Barcode Writer in Pure PostScript.
-
The 3D maze is based on the WebGL-port of the 3D Maze screensaver from Windows 95 available at ibid-11962/Windows-95-3D-Maze-Screensaver. The matrix libraries it uses are from esangel/WebGL and the maze generator can be found at dstromberg2/maze-generator (Tutorial).
-
The status bar uses the UI elements from NES.css and the font is Press Start 2P. The background is a modified version of
STBAR
from the DOOM1.WAD. -
The Scandit3D logo uses the AmazDooM font.
-
The gun sound is
SPISTOL
from the DOOM1.WAD.