CUDA Raytrace (DDCT)
A downloadable game
This collection of four mini-games, developed by DDCT 3rd year students, showcases the power of CUDA rendering techniques.
Using ray tracing on the GPU, the games achieve realistic reflections, refractions, and shadows. Developed in C++, they leverage CUDA for high-performance rendering calculations.
You can explore our source code on our GitHub repository.
CUDA Game Minimum GPU Requirement
Requirement | Details |
---|---|
Minimum GPU | RTX Graphics Card Required |
Recommended GPU | NVIDIA RTX 4090 |
CUDA Runtime Version | 12.4v Installed |
Contributors
Game | By |
---|---|
Team Labs | Aisha Kwatra |
Gravity Sim | Krittin Naliwong |
Angel Defense | Kantapich Panpein |
Balling | -- |
Description & Navigation
Game1 - Team Labs CUDA
Navigate using the WASD Keys.
The first room renders a scene inspired by Yayoi Kusama's Festival of Life "Infinity Mirrors." Is it a visually infinite reflective space. To progress, you must observe the room's color and ambiance, along with the special spheres scattered on the floor and perform an action. Upon exiting, you will be transported into a corridor you must walk through to reach the final room. The last room features floating, refractive spheres that dynamically collide with the surrounding surfaces, creating an interplay of reflections.
Game2 - Gravity Sim

W,A,S,D - Move
Q,E,Spacebar - Assend/Desend
Game3 - Angel Defense

In Angle Defense, you play as a guardian defending your sacred angle from waves of enemy spheres. The battlefield features two angles: a blue diamond-like angle that spawns enemies and a vulnerable, guardless angle that must be protected. Enemies moving towards, aiming to reach the core of your angle. Your mission is to eliminate them before they overwhelm it.
Controls:
- WASD – Move in the direction you are facing
- Mouse – Aim
- Left Click – Shoot rotating sphere bullets
- Spacebar – Hover up
- Left Ctrl – Hover down
- Left Shift – Move faster while hovering
How to Play:
- Protect your angle by shooting incoming enemies.
- Each defeated enemy grants +5 bullets.
- You can collect bullets you previously shot.
- If too many enemies reach the core, your angle will shrink and eventually perish.
- Survive as long as possible against the endless enemy waves!
Game4 - Ballings

tba
Status | Released |
Authors | Matt Pongsagon, FadeZ35, BanKtoe, iceonepiece |
Genre | Simulation |
Tags | cuda, mirror, pathtracing, raytrace, reflection |
Leave a comment
Log in with itch.io to leave a comment.