top of page
IMG_7178_edited.jpg

Surya Prakash

MY WORKS

NightShade Engine - A Custom Game Engine

"The Forest," a technical demo, demonstrates the advanced features of my custom-built game engine, developed in C++ using APIs like OpenGL and Nvidia PhysX.

Graphics Programming

My engine includes a variety of graphical techniques, such as complex lighting calculations, alpha blending, and alpha discard. It can display normals, switch to wireframe mode, and supports features like frame buffers, multiple render passes, and post-processing effects.

Physics Programming

I developed a custom physics library for my engine that manages collision detection and collision response. To boost collision detection performance, I implemented a Bounding Volume Hierarchy (BVH) test. Additionally, the library supports softbody simulations using Verlet integration.

Boots And Fur - An Ubisoft Next Submission

"Boots and Fur" is a submission for the Ubisoft Next competition, designed in C++ using Ubisoft's provided API. The competition's theme was centered around projectiles.

Fall Eggs


"Fall Eggs" is a Unity-based third-person game where you play as an egg completing daily kitchen tasks. Roll, bounce, and explore to make boiled and fried eggs by jumping into the right vessels. The only danger? Falling from great heights. Each level offers fun challenges as you navigate through the kitchen, finding the best paths to complete your tasks. Can you make it to the end without a crack?

BYOG'20, Top 10 submission

Riaper

A first person interactive puzzle solving game, where you to try to repair or fix a broken mirror, although what you fix is something significantly different.

Global Game Jam Chennai 2020 Winner

CC.gif

Conamara Choas

A retro style 2D platformer game, where you have a flame thrower which acts as both your light source and as the attack mechanism. Use it wisely as the fuel cost is your own life. 

6th place. BYOG'2021

Glance of Gloomy Past

A third person stealth game, where you have powers to become invisible, blind and deafen  enemies and take them down.
The story revolves around a character who has amnesia and you uncover stories behind his past as you go.
Brackeys Game Jam 2.0 Submission

Network Programming

I've delved into network programming, crafting my own TCP server and client for a chat room, along with an authentication service for validating usernames and passwords during login. Additionally, I developed a small tank game using a UDP server and client setup. Notably, all three projects utilize Google Protocol Buffers for efficient data transmission.

MY WORKS

bottom of page