Skip to content
Short game demo where i tried to replicate some of the features of the original game from ID Software
JavaScript HTML
Branch: master
Clone or download
Latest commit d5586f0 Aug 10, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
assets . Feb 5, 2019
enemies . Feb 4, 2019
maps . Feb 5, 2019
README.md Update README.md Aug 10, 2019
animation.js . Jan 18, 2019
assets.js . Feb 5, 2019
atlas.js . Jan 18, 2019
bullet.js . Jan 28, 2019
door.js . Feb 4, 2019
index.html Remove mouse rotation and minor fix on player friction to depend on f… Jun 20, 2019
life.js . Jan 25, 2019
movingwall.js . Feb 2, 2019
player.js Remove mouse rotation and minor fix on player friction to depend on f… Jun 20, 2019
priorityqueue.js . Jan 14, 2019
raycaster.js . Jan 27, 2019
raycasterrender.js . Feb 4, 2019
sprite.js Optimization. Jan 23, 2019
tile.js . Feb 2, 2019
vector.js . Jan 18, 2019

README.md

Html5 Wolfenstein 3d Game Demo

Javascript and Html5 game demo where i use some of the sprites from the original Wolfenstein 3D game.

Features:

  • Doors
  • Moving Walls
  • Enemy AI (Pathfinding)
  • Sound Effects and Music
  • Items
  • Sprite Animation
  • Textures

Maps

Maps were built in a Map Editor called Tiled for easier manipulation: https://www.mapeditor.org

The map files are located in the project folder /assets/maps

Control Scheme

  • A - Rotate to the left
  • D - Rotate to the right
  • W - Move Forward
  • S - Move Backward
  • E - Open Doors
  • Right Mouse Click - Shooting

Playable Demo

https://jahepi-mx.github.io/html5-wolfenstein3d-game-demo

You can’t perform that action at this time.