top of page

UPHENDRA
     NAGARAJAN

Hi! I'm Uphendhra Nagarajan, a Game Programmer with a deep love for game development and a versatile skill set. I've been making games right from my Teenage. I compete in game jams and make personal projects and try to acquire knowledge every time I develop a game. I'm Currently Studying in Fanshawe College in Canada taking Game Development Advanced Programming. I decided to add Graphics programming for games to my skill set that led me pursue this course in Canada.

 

Here you can see some of the projects I've made as a College Project and out of curiosity. I have a strong perseverance for learning new things and taking on challenges, and one of my favorite part in game development is Level Design as it allows me to achieve the creative vision I have for games and allows me to design surreal levels. I've always been extremely curious in the technical side of games, and sometimes this curiosity has led me to projects I won't be able to formally mention here.

WhatsApp Image 2020-12-18 at 7.56.54 PM.jpeg

ABOUT ME

Engine Programming

Engine Programming is something I consider one of the difficult part in game development, because making a game engine that is well optimized and well maintained to have it in a production level is something unique. My Ishtar Engine allows me to develop games or interactive applications, learn more from below.

What is Ishtar Engine ?

Ishtar Engine is a Game Engine made using C++ and OpenGL, which can be used to create interactive applications, well technically video games. To put it straight Ishtar engine has capabilities of creating a game with some technical features a game has to offer. Below you can have full detailed review of what my engine can achieve and it is obviously not the extent my engine can achieve. 

Graphics Stuff

These are some Graphical aspects my engine can accommodate. On top of this my engine can handle complex lighting calculations and also it can handle alpha blending and alpha discard and I use GLSL to write my shader code.

Physics Stuff

The Physics side of my engine is pretty interesting because at the earlier stage of development I created my own physics library that allows me to detect collisions inside an AABB, Sphere and Mesh. Moreover my engine can handle BVH (Bounding Volume Hierarchy) Collision to optimize the collision detection over complex meshes like big city models etc. My engine can handle Softbody Techniques for Cloth simulation, Chain Simulation and Jello Simulation. To Make my collision even better I integrated NVIDIA PhysX Library into my engine.

Other Projects

These are some projects that I made as part of my academics. It really helped me to understand what a game engine can achieve.

Blog Of Fame

Grave Robber

Level Up Showcase 2024 Toronto

Innovative Technology Winner

This is a Technical Demo made using my ( Ishtar ) custom game engine made using OpenGL and C++.  This project was made in a month to showcase in Level Up Game Showcase 2024.  I implemented almost every technical aspect a video game has to offer. Please Click the image to see my Youtube Video. You can Download the Tech Demo from my Itch.io page by hitting the button below.

GraveRobber Tech Demo

Unity Projects

These are some projects I made using Unity Engine during my journey of game development. You can find all my games I've worked inside my Itch page which I linked below, you can also look into my YouTube Channel for all the gameplay videos. Linked my YouTube Channel as well.

bottom of page