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
Raycasting
folder - Run
mkdir build && cd build && cmake ..
- Open the generated .sln file inside
build
folder with Visual Studio - Build and run the project
- Open a new shell inside
Raycasting
folder - Run
mkdir build && cd build && cmake ..
- Run
cd build && make
- Open the executable inside
bin
folder