A downloadable game for Windows

Advanced Ray Tracing Engine Game

Over a span of 8 weeks, I developed a CPU based ray tracing engine and utilized it to create 2 small games. 


Engine Capabilities and Game Features

  • Complex Lighting Systems: Implemented a variety of light types such as point, area, and spotlights, enabling dynamic lighting effects and soft shadows through stochastic sampling. 🌟
  • Material and Texture Support: Introduced diverse materials like diffuse, glass, and metallic, along with textures that use bilinear interpolation for enhanced realism. 🎨
  • High-Level Optimization: Achieved significant performance improvements by implementing a brickmap for accelerated ray traversal and optimizing ray casting processes through multithreading and SIMD. 🚀
  • 3D Conway's Game of Life: Added a novel twist by creating a 3D version of Conway's Game of Life.
  • User-Friendly Interface: Integrated Imgui for real-time control over engine settings, making it accessible for users to tweak and experiment with graphical elements. 🔧


Games Developed

  1. Puzzle Game: This is simple puzzle game where you need to move a light source around the scene. The goal is to light up all the cubes in the scene and to figure out where to place the light source so that all the cubes meet their requirements. 💡
  2. Demo Shooter: A showcase game where you can navigate a globe, shoot meteors, and observe dynamic lighting from a rotating sun and a Millennium Falcon model. 🌍

Controls

Action Key
Move Light LEFT CLICK + MOUSE
Move Camera WASD
Shoot Meteor LEFT CLICK

For a more in-depth look at the development process, visit my 📄article

Download

Download
RayTracer.zip 52 MB

Install instructions

Unzip the file
Run the .exe

Leave a comment

Log in with itch.io to leave a comment.