A modern 2D raycaster engine using compute shaders for real-time rendering, inspired by classic games like Wolfenstein 3D.
- CMake 3.25.1 or newer
- Visual Studio 2022 with MSVC v143 C++ Compiler
- Qt 6.7.3 MSVC2022 64bit
-
Set
Qt6_DIR
environment variable to your Qt path (e.g.C:\Qt\6.7.3\msvc2022_64
) -
Clone the repository:
git clone https://github.com/berkbavas/RaycasterEngine.git
-
Create and enter a build directory:
mkdir Build cd Build
-
Run CMake:
cmake ..
-
Open
RaycasterEngine.sln
in Visual Studio and build.
- Raycasting logic adapted from Lode Vandevenne's tutorials
- Textures from Wolfenstein 3D
This project is licensed under the MIT License.