A pseudo-3D engine built upon Wolf3D's ray-casting algorithm
- Wall renderer
- Texture mapping
- Level editor
- Direct lighting
- Data serialization
- Entity-Component-System
- Floor/ceiling renderer
- Reflections
- Indirect lighting
- Download CMake
- Clone using
git clone --recursive https://github.com/novosadkry/Raycasting.git
- Open a new command prompt inside
Raycastingfolder - Run
mkdir build && cd build && cmake .. - Open the generated .sln file inside
buildfolder with Visual Studio - Build and run the project
- Open a new shell inside
Raycastingfolder - Run
mkdir build && cd build && cmake .. - Run
cd build && make - Open the executable inside
binfolder