berkbavas/RaycasterEngine

2D Raycaster Engine Implemented Using Compute Shaders

★ 3Forks 1C++GitHub ↗Compare
compute-shadercompute-shadersopenglqtraycasterraycaster-engine

README

Raycaster Engine

A modern 2D raycaster engine using compute shaders for real-time rendering, inspired by classic games like Wolfenstein 3D.

Getting Started

Prerequisites

  • CMake 3.25.1 or newer
  • Visual Studio 2022 with MSVC v143 C++ Compiler
  • Qt 6.7.3 MSVC2022 64bit

Build Instructions

  1. Set Qt6_DIR environment variable to your Qt path (e.g. C:\Qt\6.7.3\msvc2022_64)

  2. Clone the repository:

    git clone https://github.com/berkbavas/RaycasterEngine.git
  3. Create and enter a build directory:

    mkdir Build
    cd Build
  4. Run CMake:

    cmake ..
  5. Open RaycasterEngine.sln in Visual Studio and build.

Screenshot

Screenshot

Credits

License

This project is licensed under the MIT License.

Contributors

berkbavas

Issues