
PROJECTS












Maui
Maui, earlier Ochre, is under development game. The game is a puzzle platformer game and most likely will be targeting the mobile devices. The mechanics of the game will mainly focused on a image and motion recognition from the camera feedback.










Game Engine Development
In this project, I implemented game engine features using C++, Lua, DirectX and OpenGL. In the engine, I faciliated Memory Manager, Shared Pointers, Asset Management, Physics System, Collision System, Rendering Engine with Spatial Partitioning.
Click here to see the code.








Interactive Computer Graphics
In this project, I implemented the basic computer graphics algorithm implementation; phong shading, skybox, dynamic environment mapping, shadow maps, shadow volumes, bump mapping and screen space ambient occlusion, using c++ and OpenGL.
Click here to see the code.








Ray Tracing
In this project, I implemented multithreaded CPU based Ray Tracer in C++. The projects has Blinn-Phong shading, soft shadows, anti-aliasing, depth of Field and global illumination.
Click here to see the code.
















Conduit
Conduit was a first person shooter game developed using Unreal Engine. The main idea/mechanics of the game was to showcase the intricacies of electromagnetism by letting the player to solve various puzzles based on working principle of electromagnetism - Fleming's left hand rule.
Click to see the code base.


Ebola Training Centre
Ebola training Centre was a serious game made using Unity3D Engine. The idea of the game was to showcase the importance and cause of outgrow in Africa. It was slide scroll game in which player has to mangage the limited resources available in the training camp to mitigate the outgrowing Ebola disease. Game was also promoting the donation for Ebola patient by redirecting to the donation pages once the player was out of resource.
Click to see the codebase.








Lipo Lab
Lipo Lab is mod game of the arcade game Tapper which was published in 1983. The Game was developed using Flash and ActionScript for targeting the web users. The primary focus of the game was to make a Game using the mechanics of the Tapper but on a different idea. In the game, player has to serve their patients by doing lipo sections and earn money by selling the fat.
Click to see the code base and executable.






Bat Sim
Bat Sim was a simulation game using C# and Monogame API. The main idea was to make a prototype game based on the props - Bat. The game was a puzzle platformer in which the player - Bat - has to reach destination using it SONAR view in the environment.
Click to see the code base.




SAP BI Consultant - Bi Reporting
This was the banking project for generating reports on which I worked while working at Acenture Services Pvt Ltd. In this project I was working with a team and I
- Designed the data flows in SAP BI for business partner and loan accounts management system.
- Wrote the custom extractor for processing of payment liquidity report
- Reduced the execution time, by an hour, of payment extract by modifying the SQL with indexing.
- Supported on BI release and account migration to production system
- Asset Development - automation of various status mail on designated timing
-Trained new employees in SAP BI technology; concepts and practice in sandboxes.




Virtual Mannequin
Virtual Mannequin is a desktop application developed using Autodesk Maya and Java3D. The application was meant to generate a 3D model based on the anthropological measurement of human body. The model was generating the 3D model by deforming the template based on the anthropological regions using Bezier curves.
Click to see the codebase of the project.










School Automation System
School Automation System is a web application devloped using J2EE JSP and servlets on Apache Tomcat Server. The application have sub modules like payment system, library management system, student portal with single sign on to facilitate the faculty, staffs and students to perform their task online.
Click to see the codebase.






Traffic/Speed Monitoring System
Traffic/Speed Monitoring System is a embedded system project to monitor the speed of vehicles at various checkpoint. The system was having two modules- one in the vehicle itself to calculate the real time speed of the vehicle and RF transmitter to send the speed to the receiver at the other module installed at checkpoints. The system was using two pairs of RF transmitter and 8051 controller for operation of the system.
Click to see the code base.








Skin Segmentation
Skin Segmentation is a desktop application developed using MATLAB. The application is meant to recognize human from a camera using color based segmentation technique. The application takes an image and recognize the human skin by recognizing skin pixels in the image. Application is also able to adjust the treshold value for skin pixels for recognizing skins of people from different origin.
Click to see the code.