Back to Projects

Game Dev Projects

Game Developer · 2024–2025

A collection of games built during Intro to Game Programming (CS 3113) and Game Design courses at NYU. From painting mechanics to platformers, these projects cover core game development concepts using C++/SDL and Unity.

Painting Game

Game Design — Game Feel

A Unity-based painting game focused on game feel mechanics. Heavy use of ShaderLab and HLSL for visual effects and particle systems to enhance the painting experience with responsive feedback and satisfying interactions.

  • Built in Unity with emphasis on game feel and player feedback
  • Custom shaders written in ShaderLab and HLSL for visual polish
  • Responsive painting mechanics with particle effects
  • Collaborative project with 3 contributors
UnityC#

Vampire Lunar Lander

Intro to Game Programming — Project

A vampire-themed twist on the classic Lunar Lander arcade game. Players navigate a vampire character through obstacles, managing thrust and gravity to land safely. Built with SDL in C++.

  • Classic Lunar Lander gameplay with a vampire theme
  • Physics-based movement with gravity and thrust mechanics
  • Collision detection and landing zone logic
  • Built using SDL (Simple DirectMedia Layer) framework
C++

Rise of the AI

Intro to Game Programming — AI Project

A game centered around AI-controlled enemies. The project demonstrates game AI techniques including pathfinding, state machines, and enemy behavior patterns. Built with SDL in C++.

  • AI-driven enemy behavior with state machines
  • Pathfinding and decision-making logic
  • Player vs AI combat mechanics
  • 20+ commits of iterative development
C++

Platformer

Intro to Game Programming — Final Project

A platformer game built as the final project for Intro to Game Programming. Features player movement, collision detection, level design, and progression — the culmination of all course concepts.

  • Full platformer with player movement and jumping
  • Collision detection with platforms and obstacles
  • Multiple levels with progression
  • Final course project with 63 commits of iterative development
C++

Overall Tech Stack

C++UnityC#