This is a simple implementation of a raycasting engine made in C++ with SDL2. The engine features wall raycast rendering, floor and ceiling raycast rendering, and sprite raycast rendering.
- Download the latest zip file from the releases section.
- Extract the contents.
- Run
Raycasting Engine.exeto start the program.
W - Move forward
A - Strafe left
S - Move backward
D - Strafe right
Mouse - Look left or right
Escape - Exit
- Clone the Repository
git clone https://github.com/Shim06/Raycasting-Engine.git
- Open
Raycasting Engine.slnwith Visual Studio - Configure the Project
- Under Configuration Properties, ensure the correct Configuration (Debug or Release) and Platform (x64 or Win32) are selected.
- Build the Project
- In Visual Studio, select Build from the menu.
Click Build Solution or press
Ctrl+Shift+Bto start the build process.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
This project is licensed under the MIT License - see the LICENSE file for details
