Skip to content

MERTULAS/RayCastingEngineJS

Repository files navigation

3DRayCastingEngineJS

3D RayCasting Engine as a demo for Pure JavaScript (no library... no framework...)

Under development... (in my spare time)

Live Demo =>> Live Demo

v1.0.0

Alt Text

Features Added with v2.0.0

Vertical Movements

Alt Text

Spesific tile texture mapping

Alt Text

  • Implemented JSON layout loader system for reading structured map data and 3D render integration.
  • Project structure changed to separate filing system.
  • Engine structure established.
  • Perspective texture mapping for floor and ceil.

TODO:

  • Floor and ceil textures.
  • Shadow effect for long distance
  • Structures at different heights
  • Sprites
  • Mouse controller
  • Movement on the y-axis.
  • 360 degree parallax sky improvement
  • Multiplayer system.

About

RayCasting Game Engine for Pure JavaScript (no library... no framework...)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published