Epic Games - Psyonix

Gameplay Programmer Intern
Rocket League
Card cap

Worked as a summer intern at Psyonix Studios for the development of Rocket League. I implemented features like slomo, unlimited boost, and other custom settings to improve the tutorial experience for players. In addition to this, I developed a tool for the artists to visualize the car attachments like flags, wheels, etc. directly in the editor.


Fat Bear Society

Game Engineer
Echo of the Last Light
Card cap

Designed and implemented the foundational gameplay and UI systems using the latest technologies of Unreal Engine, such as Gameplay Ability System, Common-UI, Enhanced Input, and World Partitioning. Handled the complete implementation of the player character and built a camera system to transition between different states.


Therapeutic Games and Apps Lab

Gameplay Engineer - Part time
Virtual Social Worker Trainer
Card cap

VSWT is a training game for social workers to teach the skills of identifying potential risk and protective factors commonly observed during a home visit. The technology is developed using evidence-based approaches for learning new skills which reduce the complexity of learning and increase motivation to succeed. Implemented the evaluation system in Unity.

VR Education Simulator

VREd Sim is a learning game to facilitate the self-paced, real-time practice of effective classroom management skills. These are enhanced with evidence-based mind-body techniques to promote academic and emotional outcomes. As a solo engineer on the project, implemented an training pipeline that converted inky narration scripts into playable scenarios in VR.


GetMega

Game Developer ( GetMega Gaming Platform: 50M+ downloads )
Carrom
Card cap

Implemented the digital adaptation of the popular tabletop game, Carrom. Implemented the client gameplay using LibGDX and the multiplayer server was written in Go(golang). It is played using a virtual board and pieces, and allows for single or multiplayer gameplay. The game involves flicking a virtual striker to hit carrom coins into pockets on the virtual board.

Warship
Card cap

Battleship is a classic board game for two players that involves strategy, luck, and deduction. Each player places their ships on a grid and takes turns trying to guess the location of their opponent's ships. The goal is to sink all of the opponent's ships before they sink yours. Implemented the core gameplay using the MVC design pattern. Redesigned the traditional game to work with upto 4 players.

Go Pool
Card cap

Pool is a classic game of skill and strategy played on a large table with six pockets and a set of balls. Players use a cue stick to hit a cue ball, which in turn strikes the other balls on the table in an attempt to pocket them in the designated pockets. Pool requires precision, patience, and strategy, and can be enjoyed by players of all skill levels.

Poker
Card cap

Poker is a popular card game that involves betting and individual play. Players are dealt a hand of cards and then place bets based on the strength of their hand and their perception of their opponents' hands. The game involves skill, strategy, and the ability to read your opponents' behavior and betting patterns. This version plays with the Texas Hold'em, and Omaha variations.

Rummy
Card cap

Rummy is a popular card game that involves creating sets or runs of cards in order to score points. The game is typically played with two to six players and uses a standard deck of 52 cards. Each player is dealt a hand of cards and then takes turns drawing and discarding cards in an effort to create sets or runs.

2D physics and tween Engine for LibGDX

Developed a simple 2D physics(only translations, no rotation or scaling) and tween engine in LibGDX for 2D games

Game Bots for multiplayer games

Created Game Bots for all the above games. These bots were designed for providing an initial tutorial experience and rigged to lose against the player


Mech Mocha

Senior Product Engineer - Games ( HelloPlay Gaming Platform: 10M+ downloads )
Social features for the HelloPlay gaming platform
Card cap

Worked in a focused team of 4 to integrate social features in the platform. This includes friends, followers, chats, and Playing with Friends.

Parameterized Matchmaker for multiplayer games
Card cap

Worked on design and implementation of a parameterized matchmaker for multiplayer games in Hello Play. This service used parameters like player's skill level, location, and custom preferences like interests, hobbies, etc. to match players.

Game Streaming Service for the HelloPlay gaming platform

Implemented a livestreaming service for streaming the featured games on the HelloPlay platform. Also developed a scalable broadcasting system for efficient game data transmission.