Skip to content

Samulus/toycaster

Repository files navigation

Toycaster

Toycaster is a GPU accelerated raycaster written in Nim using OpenGL3.2 (EasyGL) + sdl2_nim. Instead of per pixel rendering on the CPU side, Toycaster uses a fullscreen quad + fragment shader to render each wall slice quickly in parallel.

Building Instructions

  1. Install nim >= 0.17.03
  2. Clone the easygl repository
  3. Run nimble install in the easygl repository
  4. Clone toycaster repo
  5. Run nimble build to compile toycaster
  6. Run toycaster!

About

🌐 nim-based gpu accelerated raycaster

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published