Hi.

I'm Amit.

Game Developer Graphics Programmer

More About Me
About

Let me introduce myself.

Profile Picture

I am a Programmer at SUMO Digital Pune India and have been developing games for over 3 years. In some ways I was always interested in computer graphics and visual effects, which developed into a passion for creating games.

Profile

I currently live in Pune along with my two cats (Mio and Tingya), and I love making toys for them in my free time.

  • Fullname: Amit Kumar Mehar
  • Job: Programmer
  • Email: amit.k.mehar@gmail.com

Skills

Working at SUMO Digital there is always something new to learn everyday. And, when I am not working I enjoy reading research papers and articles on new algorithms and techniques used in computer graphics and game development.

  • Proficient: C++ Unreal Engine Graphics Programming
  • Familiar: Java Objective C Javascript Autodesk Maya | Maya Scripting
Resume

Work Experience

Programmer

July 2016 - Present

SUMO Digital

Snake Pass (C++, UE4, Xbox One, PS4, Steam)
  • Implemented shader based sphere+plane interaction system to simulate collision between snake and grass
  • Developed Maya scripts to easily create rigs for physics simulation
  • Worked with Xbox One and PS4 APIs
RAID WW2 (C++, LUA, Profiling, Xbox One, PS4)
  • Optimized asset cooker to reduce vertex buffer memory by ~30%
  • Reduced GPU memory utilization by adding runtime texture coordinate compression
  • Added improvements/bug fixes to shader effects pipeline
  • Implemented search and filter functionality for XboxOne session management
Team Sonic Racing (C++, Graphics, Core Tech and Tools, Xbox One, PS4)
  • Optimized GPU performance on Xbox One
  • Added new rendering features (IBL for forward pass, BC5 normal texture compression)
  • Extensively worked on Xbox One to add various platform features (multiplayer & matchmaking, media player, save game, achievements, leaderboards).
  • Worked on AI, UI and new Editor features.

Education

Bachelor Of Technology

2012 - 2016

Indian Institute of Technology, Roorke

Completed my B-Tech degree in Electrical Engineering from IIT Roorkee in 2016

Portfolio

Personal Projects

Physics Editor

May 2015 - Aug 2015

Physics Editor is a lightweight, browser based Box2D physics editor and simulator.

  • Added support for various game engines, like Unity3D, Cocos2d-x, iOS SpriteKit, LibGDX with flexible and robust file format to create your own custom loaders.
  • Created framework for viewport navigation and scene manipulation using Javascript
  • UI design for making application user friendly using CSS and Javascript

2d Android Game Engine

Nov 2015 - Feb 2016

Developed an easy to use sprite based 2d game engine for androind using OpenGl and C++, with support for custom shaders and post process effects.
Integrated OpenAL to add audio effects to the game

3d Game Engine

March 2016 - Aug 2016

Developed a simple Deferred+Forward rendering pipeline to draw complex scenes, with HDR support using exposure tone mapping.

  • Added support for loading FBX files to import rigged and animated models.
  • Integrated Nvidia PhysX for physics simulation.
  • Implemented Order Independent Transparency to render transparent objects without the need for sorting objects prior to rendering, using Weight Blended OIT
  • Added support for different light sources (point, directional and spotlights)
  • Volumetric light scattering post process effect using ray marching

Contact

I'd Love To Hear From You.

I would love to talk about job opportunities, projects I've worked on, 🐱 or whatever that's on your mind :)