profile-pic

Siddhant Bhati

Passionate and versatile, I am an accomplished Unreal Engine Game Developer with a strong foundation as a Technical Artist. Leveraging my extensive background in Unreal Engine, I excel at crafting captivating, visually striking content that pushes the boundaries of interactive experiences.

My skill set encompasses a wide spectrum, from designing interactive environments and crafting lifelike character models to building immersive VR worlds. Proficient in both 3D Design and Game Design, I possess a profound understanding of Unreal Engine's technical intricacies, including C++ and its Blueprint scripting system, along with an adeptness in utilizing various tools and plugins. My expertise extends to 3D modeling and animation software such as Maya, 3ds Max, and Blender.

Over the course of my career, I've contributed to an array of projects spanning the gaming, film, and architecture sectors. Noteworthy accomplishments include the creation of a highly realistic cityscape for a prominent AAA game and the development of a cutting-edge virtual reality training simulation for a leading E-learning company. Collaborating closely with talented teams of artists and developers, I consistently deliver immersive and engaging content that exceeds client expectations.

Driven by a relentless pursuit of excellence, I am perpetually seeking fresh and exhilarating opportunities to challenge my skills and redefine the possibilities within the realm of Unreal Engine.

Thank you for considering my profile. Please feel free to reach out if you have any questions or would like to discuss potential collaboration opportunities.

  • Role

    C++ Developer

  • Years of Experience

    5 years

Skillsets

  • Backend
  • AI
  • System Design
  • Math
  • Unreal
  • Lumberyard
  • Unity
  • DirectX
  • gtest
  • STL
  • BOOST
  • Python

Professional Summary

5Years
  • Jun, 2022 - Present3 yr 9 months

    C++ Unreal Engine Developer

    Mayhem Studios
  • Sep, 2021 - May, 2022 8 months

    C++ Unreal Engine Developer

    Freelancer
  • Jul, 2020 - Sep, 20211 yr 2 months

    Game Engineer C++

    Pragmatic Play
  • Feb, 2019 - May, 20201 yr 3 months

    C++ Game Developer

    Ingenuity Gaming

Applications & Tools Known

  • icon-tool

    Unreal Engine

  • icon-tool

    Unity

Work History

5Years

C++ Unreal Engine Developer

Mayhem Studios
Jun, 2022 - Present3 yr 9 months
    Building the bot system for battle royale game in Unreal. Systems like take cover, shoot from cover, revive, integrating character weapon system with bots, EQS, handling behaviour of bots using behaviour trees + state machine, handling behaviour of bots in duo and squad mode. Developing new features on the backend, G-Tests etc.

C++ Unreal Engine Developer

Freelancer
Sep, 2021 - May, 2022 8 months
    Setting up the backend for an RTS game and AI development of MOBA game. Handling core AI features using behaviour trees, blackboard, character spell development.

Game Engineer C++

Pragmatic Play
Jul, 2020 - Sep, 20211 yr 2 months
    Reverse engineering the legacy Fantastic league 2005 to Lumberyard, porting the legacy engine from VS2005 to VS2017 for debugging purposes, implementing a byte code reader to fetch the data in binary format and to organise the data by understanding legacy projects architecture, implementing custom gem for player animation which involves custom blending, switching motion by passing name in parameters, implementing legacy's ball physics in Lumberyard.

C++ Game Developer

Ingenuity Gaming
Feb, 2019 - May, 20201 yr 3 months
    Building slot games engine for casino machines. Implementing state machines to handle the flow of game math and front end, implementing automated module for setting up different animations on screen, building an interface for data management of the game.

Achievements

  • Custom Animation Gem increasing efficiency and saving time by 200%
  • Legacy Renderbox ported to VS2017
  • Automated module to handle animations on screen through xml

Major Projects

2Projects

Hotlike Miami

    A Top Down 2D game AI built from scratch up on C++ using SFML for rendering. Highlights:- Implemented the game loop, asset manager, state machine for Game states, system for setting up the game level through text files. Implemented MathCalculator responsible for the all the math required for the simulation, collision detection for circle-line, rectangle-circle, line-line etc Implemented A* Pathfinding algorithm, MessageBus system using Data oriented Design Implemented the state machine for a very complex AI behaviour of the enemies. The enemy has the ability to analyze and take actions according to a situation in the game. It can take cover and shoot with respect to players position, revive friend when its almost dead, dodge grenades, ability to react to a surrounding (consuming poisonous sandwich and running to toilet later), choosing not to go to pick a gun if bare handed and the gun is in danger zone etc The motive is to make the enemy think like human, this brings a lot of variation in the game depending on the situations(inspired from Hitmans AI)

Collision Detection Optimization

    Handling collision detection of 10000+ shapes using Quadtrees, Spatial Hash, Entity Component System, SIMD.

Education

  • BSC(H) IN COMPUTER SCIENCE

    BHASKARACHARYA COLLEGE OF APPLIED SCIENCES, DELHI UNIVERSITY (2023)