All the code is written using Typescript. I'm using Babel and Webpack to transpile the code for browsers.
- Basic structure
- Basic raycast
- Draw minimap
- Draw 3D walls
- Keyboard handler
- Wall collision
- Level maker
- Textures
- Pyshics
- Sound
- Advanced Features
Special Thanks for 3DSage
Hope you enjoy! :)