Game | Graphics Programmer
GAME PROJECTS
1. UI Programming
UI Programming with LUA
Role: UI Programmer (Nov 2019 - Dec 2019)
Team Name: Cant Escape Games
Project Type : Academic
Implemented behavior for Buttons, Slider and Drop Down Bars in LUA.
Used Multi cast and binding for interaction between C++ and LUA
Implemented Affine 2d animiation with 2 key frames
Implemented Health and Gasoline Bar for the game
2. Graphics Programming
Graphics Programming : Academic Project 2 ( OpenGL)
Role: Graphics Programmer (Jan 2019 - May 2019)
Project Title : RoboTest
Team Name: FireFlies
Project Type : Academic
Implemented the following in OpenGL
- Bloom
- HDR,
- Toon shading
- Particle system
- Key frame animation using Assimp
- Spot, Point and Directional lights
- Directional light shadow
Used percentage closer filter to smooth shadow
Used stencil buffer to render black outline on the player
Designed models in Google SketchUP and MAYA
Rigged and animated model in MAYA
3. Graphics/Gameplay Programming
Graphics Programming : Academic Project 1 ( OpenGL)
Role: Graphics/Gameplay Programmer (Sept 2018 - Dec 2018)
Project Title : Asteroids
Project Type : Academic
Implemented homing missile
Programmed math library (Cross Product, Dot Product... etc)
Implemented collision detection (AABB, Circle to Circle, Point to Circle)
4.Unity Programmer (Internship)
Unity : Sky - Writing
Role: Intern Unity Programmer (Jan 2016 - May 2016)
Company : Nayi Disha Studios
Project Title : Sky - Writing
Project Type : Academic
Used mecanim animation system to transition between states (Menu, Level Selection, Game Play)
Implemented algorithm to place nodes on alphabets and words based on the shape
Each point will have a image with collider
When the finger swipes through these collider the color of the image changes
Implemented cards swipe from a deck.
5.Unity (Personal Projects)
Unity : Polygon Bounce
Role: Unity Programmer (2017)
Project Title : Polygon Bounce
Programmed ball bounce physic (Random Bounce)
Used mecanim animation system to transition between States (Menu, Level Selection, Game Play)
Google Play Store Link:
https://play.google.com/store/apps/details?id=com.ValentineGames.PolygonBounce1&hl=en_AU
Unity : Fly By
Role: Unity Programmer (2016)
Project Title : Fly By
Used mobile accelerometer to control the rocket motion
Random obstacles position generated for unpredictability of the level
Google Play Store Link:
https://play.google.com/store/apps/details?id=com.ValentineGames.FlyBy&hl=en_AU
Unity : Truth and Dare
Role: Unity Programmer (2016)
Project Title : Truth and Dare
Player can set their own Truth and Dare
Used clock hands instead of bottle for game play (Reason: Bottle only points to opposite player but clock hands can point to every player within the game)
Used 3d models with animation to represent each player (More Interactive Game Play)
Google Play Store Link:
https://play.google.com/store/apps/details?id=com.ValentineGames.TruthAndDare&hl=en_AU
6.Microsoft XNA
SMIT :THE GAME (Microsoft XNA)
Role: Programmer/Designer (July 2015 - Dec 2015)
Project Name: SMIT: The Game – 3D Treasure Hunt Game
Implemented player movement and vehicle controls
Implemented axis aligned bounding box collision detection
Designed college campus as the virtual world of the game
Used Google SketchUp and MAYA for designing