A Javascript rewriting of the Wolfenstein 3D engine
A JavaScript rewriting of the original Wolfenstein 3D (1992) engine.
This is a simple HTML/CSS/JavaScript project, so no real installation is required.
Important files and directories are
game.html: main pagestyle.css: basic styling of the indexdata/: original game data (level maps and wall/sprite textures)fonts/: “pixel” fonts used on the main pageimages/: image assets used on the main page (buttons, background, episode selection, etc.)js/: javascript code (the core of the project)
engine.js: main code of graphics engine (render walls, sprites, doors, etc.)files.js: functions for opening, decompressing and extracting data from original game filesgame.js: game logic (character, level, collectibles, enemies, etc.)interface.js: player interface (HUD, key events, etc.)map.js: code for overlayed level mapSimply copy all these files and directories and open game.html to use.
MAPHEAD.WL6, GAMEMAPS.WL6 and VSWAP.WL6)