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
)