Year 1 - Block C - Ray Tracing
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
- 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. 💡
- 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
Status | Released |
Platforms | Windows |
Author | Sven |
Genre | Puzzle |
Tags | 3D, breda-university-of-applied-sciences, buas, ray-tracing, rtx, Short |
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.