Portfolio

Game Dev Projects

...
Bowled.io
Unity Figma Managing Database Facebook SDK Firebase SDK API Integration

Bowled.io is the world’s first Cricket based Play 2 Earn game: an ecosystem of assets where players can compete against each other on user-owned teams. As a Lead Game Developer, I took on the challenge of conceptualizing, designing, and developing Bowled.io. I was also given the lead to develop and integrate APIs with the game along with the integration of firebase and facebook SDKs. The project showcases my passion for game development and the ability to deliver unique gaming experiences tailored to specific interests and communities.

The Hero's Guild
Unity VR .NET API Development Cloud Storage Dynamic Asset Loading Narrative Design Environmental Storytelling

The Hero's Guild is a VR game focused on dynamic asset loading and narrative-driven design, overcoming the hardware limitations of standalone VR headsets by using cloud-based asset storage and API integration. The game adapts its world and quests based on player decisions, creating a personalized and evolving experience. This was my dissertation project that included the development of the game, the API, and integration of Dropbox with API for storing and loading high-quality assets, ensuring seamless gameplay in expansive VR environments. This allows for the development of open-world games for Virtual Reality.

Emotion Escapade
TIGA Best Student Award Finalist Unity Photoshop Loosely Coupled Code Customizable Levels Event Driven Architecture

Emotion Escapade is a narrative journey through the landscape of emotions in a side-scrolling platformer. Players become the character narrating his way through life representing a wide range of emotions like happiness, sadness and anger, and when the player equips these emotions, he gets a unique ability. The levels also are a symbolic representation of emotional challenges, offering the experience mirroring the ups and downs of real life emotions. The code follows an event driven architecture making it loosely coupled while the levels are completely customizable, making it easy to create and build new levels, enhancing the game’s flexibility.

Unity Animation Project
Unity C# Animation 3D Scene Design Particle Effects Post Processing Shaders

This project was developed using Unity and presents a real-time animated scene. It demonstrates Unity’s scene setup, camera composition, object placement, animation timing, and visual presentation. The project highlights Unity as a tool for interactive and cinematic 3D experiences.

Flora Chase
Custome Game Engine C++ FMOD Bullet Physics

Flora Chase is an endless runner game set in a world of flora. Players must sprint through landscapes, avoiding trees and collecting diamonds along the way. The goal is to survive and score as high as possible in this thrilling chase through nature’s wonders. The game contains models that were developed using primitive shapes and vertex positions. There were also packages like FMOD, Bullet, Assimp that were integrated for the sound, physics and managing assets respectively. The interesting part was the development of fireflies that circle around the player following a specific path and also illuminating the player's route.

...
Tic Tac Toe AR
Unity Blender ARCore

Tic Tac Toe AR is a fun and unique spin on the classic game with an added dimension of being able to move around the game board, making it feel like a real-life Tic Tac Toe match.

Glacier Rush
Custom Game Engine Photoshop Blender Shaders

Glacier Rush is an ice-themed racing game. The track is generated programmatically using Catmull-Rom splines and there are basic objects in the scene that are made from vertex positions and primitives. The meshes, lights and the fog are rendered using a custom shader. There is also a geometry shader that is used to show the explosion effect of the car when it hits any obstacles in its path. There is also a TV that displays the whole race, which is done with the help of Frame Buffer Objects. The whole game is completely customizable and is a solid foundation to build upon.

...
LumberJack
Monogame Photoshop Data Driven Finite State Machines

Lumberjack is a 2D game, where the players take up the role of a skilled lumberjack with the task of chopping down trees. This game tests the players precision, timing and predictability. The levels are loaded from a text file making it easily customizable. The bird in the game utilises the power of Finite State Machines to switch between different states. There is also a custom Animation class to render the sprite sheet animations. The sprite sheet animations and textures for the game were made using Photoshop.

...
Inside ADHD: A Journey of Understanding
Unity VR Diegetic Interfaces

Inside ADHD is a VR experience that aims to immerse users in the daily life of an individual living with ADHD. The protagonist’s environment is filled with objects that reflect their life and challenges. The player's phone plays a major role on providing updates on what is going on. It is one of the Diegetic Interfaces where you can get calls specifying the tasks to remember, and it also contains the path to get to your objective. For a personal touch, I found it interesting to add a game that the player can play on their phone. The challenging part was rendering what the player is currently looking at, turning it into a video and playing it on the screen on loop. This symbolizes that although the environment has changed, the player cannot stop thinking about it. The whole virtual world is built to react to the user’s actions and progresses the narrative based on their interactions.

...
Hunter
Unity Photoshop

HUNTER is a free mobile game where you need to shoot as many bats as possible within the given time. This is the first game that I developed on my own, from designing assets to animation to coding. Even though small, I consider this a huge milestone.