top of page

Rahul Chandra

AI & Gameplay Systems Engineer

(Unreal and Unity Engine)
 

About Me

ABOUT ME

I build modular and scalable gameplay systems that stay useful for the long term, giving designers freedom to experiment. I approach every feature with a system mindset so the work feels natural for both teams and players.

​

I work across Unreal C++ and Unity C#, creating AI behavior, combat logic, traversal, weapons, UI, multiplayer features, networking code, tools, and physics based interactions. I enjoy connecting tech with art through clear and flexible systems.

​

I love games and I love building the logic behind them. When a mechanic feels good, I study it and rebuild it to understand how it works and how to improve it.

TOP PROJECTS

UnrealProjects

Weapons & Interactions, Stealth based System with AI​

âš’ Unreal Engine | C++ | Blueprints | Multiplayer

​

  1. Interaction component handles traces, overlap checks, and on screen prompts

  2. Doors support push, pull, and locked states

  3. Disguise pickup from props or defeated characters

  4. Radial menu for choosing actions in one place

  5. Body drag system using physics handles

  6. Small search and hide actions with fitting animations

  7. AI uses sight and sound with the perception system

  8. Thrown items create noise that pulls AI attention

  9. Takedowns with montage and motion warping

  10. Patrol paths built with splines

  11. Behaviour Tree and Blackboard for patrol, alert, and chase

  12. Clear state rules for reliable AI behavior.

FPS Deathmatch Multiplayer with Steam Integration​

âš’ Unreal Engine | C++ | Blueprints | Multiplayer

​

  1. Steam integration for sessions and online multiplayer

  2. Modular weapon system with data driven stats and clean replication

  3. Drag and drop inventory with synced UI and server validated actions

  4. First person movement with smooth aim, animation blending, and network sync

  5. Full damage pipeline with armor, headshots, hit feedback, and respawn flow

  6. Team mode with score tracking, spawn logic, and match rules

RPG Souls-like Combat Mechanics using GAS​⚒ Unreal Engine | C++ | Blueprints | Multiplayer

​

  1. Built in four days using Unreal Engine Cpp with modular melee logic

  2. Directional lock on, stamina based light and heavy combos, and accurate hit checks

  3. Component based setup with Combat, Stats, Trace and Actions for clean separation

  4. Interface driven design through IFighter and IEnemy for reuse across characters

  5. Inspired by Sekiro with responsive control and a sharp cinematic feel

Smart Enemy System

​⚒ Unreal Engine | C++ | Blueprints | Multiplayer

​

  1. Modular AI combat system using Behavior Trees, EQS, and perception for adaptive decisions

  2. Enemies patrol, detect, and engage through a layered state machine with melee and ranged actions

  3. Supports group tactics, coordinated pressure, and dynamic boss logic

  4. Inspired by Hitman and Sekiro to create smart, reactive encounters across stealth and combat scenarios

Procedural Parkour and Traversal Animation System

âš’ Unreal Engine | C++ | Blueprints

​

I created a designer-friendly parkour system that enables dynamic movement through wall runs, vaults, mantles, and climbing.

​

Built using Unreal Engine 5 and C++, it leverages procedural IK, motion warping, and Control Rig to create fluid, responsive traversal without relying on authored animation blueprints.

​

Designed for flexibility, the system supports rapid iteration and clean integration into both linear and open-world level designs.​

Procedural Maze Generation Tool

âš’ C++ | Qt | OpenGL

​

Developed a procedural maze generation tool in C++ using CLion, Qt, and the NGL graphics library.

​

The system allows users to generate mazes at runtime using selectable algorithms like Prim’s, Wilson’s, and DFS with backtracking. 

​

What I achieved:

  • Implementing graph-based algorithms in a practical, visual context

  • Using data structures like trees, graphs, and stacks for pathfinding and generation

  • Building cross-platform C++ applications with CMake, Ninja, and vcpkg

  • Creating interactive UI systems with Qt and integrating real-time rendering

  • Writing testable code using Google Test and maintaining code with Git

Unreal Engine Editor Inbuilt Toolkit 

âš’ Python | Unreal Engine

​

Editor toolkit designed to streamline asset management, actor placement, and scene organization.

 

Built as part of a technical assignment at Bournemouth University using Unreal 5.2.1 and PySide2, the tool automates repetitive tasks within the editor through a custom UI, improving workflow speed and reducing manual errors.

​

What I achieved:

  • Building custom Python tools within the Unreal Engine pipeline

  • Integrating PySide2 GUIs into Unreal Editor workflows

  • Automating level design and asset organization tasks

  • Improving production efficiency through editor scripting

  • Setting up and managing Python environments within UE projects

UnityProjects

Mavin All Stars Runner (MVG Studios)

âš’ Unity Engine | C#

​​

Worked on Mavin All Stars Runner, an endless runner inspired by the Mavin Records universe, featuring playable artists, dynamic environments, and fast-paced music-driven gameplay.

 

I implemented core gameplay including swipe-based movement, lane transitions, procedural level generation, dynamic obstacle behavior, and multi-map systems inspired by real-world locations.
 

Built modular editor tools to streamline level creation and integrated Unity Ads, In-App Purchases (IAP), leaderboards, and Facebook SDK for monetization and analytics.
 

What I achieved:

  • Designing procedural content systems for scalable mobile environments

  • Building flexible gameplay logic and AI-driven obstacles for replayable runs

  • Profiling and optimizing performance and memory using Unity’s Profiler for smoother gameplay

The Wombats : Official Game(MVG Studios)

âš’ Unity Engine | C#

​

I implemented core systems including swipe-based vehicle controls, AI opponents, mobile optimization, and animated UI using DOTween.

 

Integrated ad networks and built tools for level design while ensuring smooth performance on low-end devices. Collaborated with designers and QA to refine mechanics and improve player feedback.

​

What I achieved:

  • Building responsive input systems and AI using Unity's physics and event system

  • Profiling and optimizing mobile performance through memory and asset management

  • Using DOTween for clean and modular UI animation workflows.

​

Tikky Tokky Drop Game (MVG Studios)

âš’ Unity Engine | C#

​​

Worked as a Game Programmer on TikkyTokky Drop Game, an endless runner featuring social media influencers, developed under BeGames Ltd using Unity and C#.

 

I implemented core gameplay including swipe-based movement, procedural level generation, dynamic obstacles, and multiple map systems.

 

Built modular tools to streamline level creation and integrated Unity Ads, IAP, leaderboards, and Facebook SDK for monetization and analytics. 

​

What I achieved:

  • Designing procedural content systems for mobile games

  • Building flexible gameplay logic and AI-driven obstacles

  • Profiling performance and memory using Unity’s Profiler.​

 © 2025 Rahul Chandra 

bottom of page