Saurabh Buttan

Personal Projects

The engines, simulations, and games I build to explore ideas and put them into practice.

Engines, simulations & games

Independent builds and academic projects, from renderer architecture to playable games.

Nubix Engine glass, lighting, and physics showcase
INDEPENDENT ENGINE / C++ / DIRECTX 12

Nubix

C++Python / PyTorchDirectX 12 / HLSLPhysX / BlastTensorRT · experimental

An independent C++ / DirectX 12 engine combining real-time rendering, dynamic volumetrics, deformable physics, and destruction, with ReSTIR and neural reconstruction supported by capture and validation tools.

Explore project ↗
ECS Starter skeletal animation demo
C++ / DirectX 11 / EnTT

DX11 ECS Starter

C++DirectX 11EnTT / ECSAssimpAnimation

A learning-focused engine with animation, lighting, materials, and an entity-component-system architecture.

Explore project ↗
Time Masters
Rochester Institute of Technology
Team project / DirectX 11

Time Masters

C++DirectX 11Resource managementCPU–GPU particles

A four-person, semester-long engine and time-manipulation shooter project, with single-player and 1v1 multiplayer modes.

Explore project ↗
Lost and Found game
Rochester Institute of Technology
RIT / UNREAL ENGINE 4 / iOS

Lost & Found

C++Unreal EngineiOSCharacter animation

Developed an Unreal Engine 4.21 C++ iOS prototype with a multidisciplinary RIT team, including rigged-character animation, Anim Graph/NPC AI blend-shape optimization, and logical bug fixes. The broader Lost & Found series explores medieval religious legal systems through games.

Explore project ↗
Space Ball Jump animated demo
Independent game / Unreal Engine 4 / Android

Space Ball Jump

C++ / BlueprintsAndroidObject poolingProcedural generation

An Unreal Engine 4.22 C++ Android game with object-pooled procedural platforms, tap-to-jump controls, materials, lighting, emitters, and planet-inspired objectives.

Explore project ↗
The Wizard’s Code
Rochester Institute of Technology
Team capstone / Unity

The Wizard’s Code

UnityGOAP / gameplay AICombat systemsUI

A narrative 3D RPG developed by six designers and programmers, supported by an external RIT art and audio team.

Explore project ↗
BEEEE-TS
Rochester Institute of Technology
Academic team project / Unity

BEEEE-TS

UnityJSONGameplay logicUI/UX

A space-themed rhythm game built by four designers and programmers for Game Development Processes.

Explore project ↗

OpenGL & coursework

Skills and the work behind them

Here’s where I’ve used each skill. Follow a project link for the details.

C++

Engines, simulation & gameplay

GRAPHICS

Rendering & performance

GAME DEVELOPMENT

Interaction, AI & UI

Writing about what I build

TECHNICAL WRITING

Notes from building things

DirectX 11 with ECS architecture ↗

Entity identifiers, data components, registry access, Assimp animation data, buffer setup, and how these feed the draw loop.

PhysX & Blast integration ↗

Simulation hierarchy, actor lifetimes, collision-driven damage, fracture callbacks, and safe scene-update timing.

Inside the projects

Open screenshots & engine demos
Original portfolio project capture 1Original portfolio project capture 2Original portfolio project capture 3Original portfolio project capture 4Original portfolio project capture 5Original portfolio project capture 6Original portfolio project capture 7Original portfolio project capture 8