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.

DDCT_CUDA_Raytracing Github


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 LabsAisha Kwatra
Gravity Sim Krittin Naliwong
Angel DefenseKantapich 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

Download

Download
BUILDs.zip 3.4 MB

Leave a comment

Log in with itch.io to leave a comment.