Featured Projects
âš’ Unreal Engine | C++
Procedural Parkour, Climbing and Stealth Mechanics
Inspired by Assassin's Creed, Mirror’s Edge, and Dying Light, the system supports procedural climbing, wall running, and fluid parkour movements for an immersive traversal experience.
-
Procedural Route Generation: Implements algorithms to dynamically generate climbing paths, enabling varied character interactions with the environment.
-
Custom Animation Blueprints: Uses animation blueprints to ensure seamless transitions between different actions, such as climbing, jumping, and wall running.
-
Physics-Based Interaction: Incorporates physics calculations to enhance character responsiveness and realism, allowing for accurate surface and obstacle interactions.
-
Modular System Design: Built with a modular architecture to facilitate easy updates and expansion of features, ensuring flexibility and scalability in development.
âš’ Unreal Engine | C++
Vehicle Mechanics UE5
Inspired by Wheelman, Forza, and Cyberpunk, the system recreates vehicle physics, handling, and movement for an authentic racing experience.
-
Custom Vehicle Physics and Movement: Developed from scratch in C++ to ensure accurate and responsive vehicle behavior, closely mimicking real-world dynamics.
-
Additional Features: Includes unique gameplay elements like rocket launchers, vehicle customization options, and multiple camera views, adding depth and excitement to the driving experience.
-
Chaos Vehicle Class Integration: Utilizes the Chaos Vehicle Class for enhanced simulation and stability in handling complex physics interactions.
-
Dynamic Test Environment: Incorporates a dedicated testing map with real-time vehicle stats display, engine sounds, and HUD elements to support development and gameplay refinement.
âš’ Unreal Engine | C++
Dark-Souls Inspired RPG Mechanics(Combat)
Inspired by Dark Souls, Black Myth: Wukong, and RPG classics, featuring light and heavy attacks, combos, and special abilities for varied combat styles.
-
Health, Stamina, and Cooldowns: Implements health management, stamina depletion, and ability cooldowns, encouraging strategic and resourceful gameplay.
-
Smooth and Responsive Controls: Designed for fluid animations and precise input response, ensuring a satisfying and immersive combat experience.
-
Adaptive Enemy Behavior: Enemy AI reacts to player actions, providing a balanced challenge and enhancing engagement.
-
Complex Combo System: Integrates a layered combo system for chaining attacks, allowing players to perform skillful and impactful moves in battle.
âš’ Unreal Engine | C++
Third-Person Shooter Mechanics
Inspired by Max Payne 3, this shooter game project recreates dynamic gunplay mechanics, emphasizing fluid movement, precise aiming, and impactful shooting experiences.
-
Custom Shooting and Movement Mechanics: Developed from scratch in C++ to deliver responsive and cinematic gunplay, closely mimicking the intense, immersive feel of Max Payne 3.
-
Advanced Physics and Ragdoll Integration: Utilizes advanced physics for realistic bullet impacts, character reactions, and ragdoll effects, enhancing immersion.
-
Dynamic Test Environment: Incorporates a dedicated testing map with real-time weapon stats display, sound effects, and HUD elements to support development and fine-tuning of gameplay.
âš’ Unity Engine | C++
Casual Games in Unity Engine
This collection of casual games was created as part of a personal project for practice purposes.
-
The primary goal of this project is to learn game programming concepts by developing various games. It includes classic games like 2048 and Tic Tac Toe.
-
All the games were developed using the Unity Engine with C# and assets sourced from external websites and the Unity Asset Store. Some games are complete, while others are works in progress and are updated periodically.
âš’ Unity Engine | C++
Hypercasual Games in Unity Engine
This collection of hyper-casual games was created as a personal project for skill-building and practice.
-
The primary goal of the project is to explore game programming concepts by developing a variety of hyper-casual games. It includes modern hyper-casual games inspired by trending mechanics in mobile gaming.
-
All games were developed using Unity Engine with C#, utilizing assets from external sources and the Unity Asset Store. Some games are fully developed, while others are in progress and receive periodic updates.
âš’ Unity Engine | C++
The Wombats: Official Game
BeGames LTD. (MVG Studios)
Sr. Unity Developer
As a Sr. Unity Developer at BeGames LTD (MVG Studios), I contributed to The Wombats: Official Game, a casual mobile racing game set on a vibrant world tour with a rock band.
-
Car Physics and Controls: Developed realistic car physics and responsive controls to enhance the gameplay experience.
-
Adaptive AI: Crafted adaptive car behaviour for more challenging and engaging races.
-
Performance Optimization: Implemented Singleton and Object Pool patterns to ensure smooth performance.
-
UI Animations: Enhanced user experience by using DOTween for smooth and dynamic UI animations.
-
Monetization: Integrated in-app purchases and ad services for effective revenue generation.
âš’ Unity Engine | C++
Sacred Bow - Archery Mechanics
-
Realistic Archery System: Players draw a bow and release arrows with physics-based mechanics.
-
Aiming Mechanism: Provides precise control for accurate shooting and targeting.
-
Trajectory Calculation: Calculates arrow paths realistically for immersive gameplay.
-
Hit Detection: Ensures accurate and responsive feedback upon impact with targets.
-
Suitable for Action/RPG Games: Designed for ranged combat scenarios, enhancing action and RPG gameplay.
âš’ Unreal Engine | Python | PyQt
Quick Assistant: Unreal Engine Editor Toolkit​
An automation tool with PyQT to streamline various functions in Unreal, enhancing workflow efficiency and accuracy.
-
Automated Task Management: Automates repetitive tasks such as creating folder structures, generating assets, and duplicating items.
-
Asset Organization: Simplifies asset management by organizing actors and maintaining consistency across projects.
-
Error Reduction: Minimizes manual errors, ensuring accuracy and reliability in project setup.
-
One-Click Scene Setup: Enables rapid scene setup with one-click functions to boost productivity.
-
Enhanced Workflow Efficiency: Significantly improves content creation and asset organization, optimizing the overall workflow.
âš’ C++ | Qt Creator
Procedural Maze Generator Tool
A dynamic tool in C++ and PyQt that procedurally generates mazes using algorithms like Prim's, Wilson's, and Depth-First Search with Backtracking.​
-
Adjustable Parameters: Allows users to control maze complexity and solution difficulty for customized experiences.
-
Interactive Exploration: Enables users to explore maze paths and branching structures in real-time.
-
Multiple Camera Views: Enhances interaction by providing different perspectives for better visualization.
Other Projects
âš’ Unreal Engine | Blueprints
Creature Showcase Cinematic
-
Served as a Technical Artist on The Creature Showcase Cinematic, bringing a hybrid creature to life in a 45-second Unreal Engine 5 scene.
-
Prototyped forest environments and integrated Alembic and FBX animations for seamless animation visualization.
-
Developed procedural foliage layouts and created dynamic water shaders, particle systems, and optimized lighting.
-
Used UE5’s Blueprints, material graphs, and Nanite to ensure an immersive and visually polished cinematic experience.
âš’ Unity Engine | C#
Tikky Tokky Drop Game
-
At BeGames Ltd. (MVG Studios), I served as Sr. Unity Developer on TikkyTokky Drop Game, an engaging, influencer-themed endless runner.
-
I built core mechanics, including character controls and procedural level generation, while designing dynamic AI-driven obstacles to elevate gameplay. My contributions included optimizing assets for efficient memory use, integrating Unity Ads and IAP for monetization, and developing custom tools to streamline the development process and improve workflow efficiency.
âš’ Unity Engine | C#
Mavin All-Stars Runner
-
As Sr. Unity Developer at BeGames LTD (MVG Studios), I contributed to Mavin All Stars Runner, an endless runner featuring Mavin universe icons racing through Lagos. I developed core mechanics like character controls, procedural level generation, and dynamic obstacle AI for engaging gameplay.
-
My work included asset optimization and code efficiency for smooth mobile performance, along with integrating UI animations using DOTween.
-
Implemented Unity Ads, IAP, leaderboards, and Facebook SDK to enhance monetization and track app metrics.
âš’ Unreal Engine | C++ | Blueprints
UE5 C++ Tools
-
Implemented real-time procedural FX motion graphics in Unreal Engine using Blueprints.
-
Utilized dynamic materials and cube splitting to create visually engaging effects.
-
Included optimization strategies and NVIDIA DLSS for enhanced performance.
-
Features UI elements and widgets for improved user interaction.
âš’ Unreal Engine | Blueprints
Unreal Engine Visual Effects
-
Implemented real-time procedural FX motion graphics in Unreal Engine using Blueprints.
-
Utilized dynamic materials and cube splitting to create visually engaging effects.
-
Included optimization strategies and NVIDIA DLSS for enhanced performance.
-
Features UI elements and widgets for improved user interaction.
âš’ Unity Engine | C#
Taxi Racer
A cross-platform casual game made during my time at Smash Game Studios.
Hi, I'm Rahul Chandra,
I'm a game programmer based in the United Kingdom with a strong focus on developing immersive gameplay mechanics and seamless player interactions. With over four years of experience in game development, I’ve worked with leading studios like BeGames Ltd. and contributed to a UK No.1 app. My expertise spans AAA development in Unreal Engine with C++ and Unity with C#, where I specialize in creating procedural systems, dynamic animation, and combat mechanics. Known as a problem solver and continuous learner, I thrive on crafting optimized, clean code for intuitive and engaging player experiences.
Want to know more? My contact information is in my resume below, or feel free to connect with me on social media.
LANGUAGES
-
C++
-
C#
-
Python
TECHNOLOGY
-
Unreal Engine
-
Unity
-
OpenGL
-
SDL2
-
SFML
-
Houdini
TOOLS
-
Git / GitHub
-
Photoshop
-
MS Office
-
BitBucket
SKILLS
-
3D Math
-
AI
-
Multiplayer
-
DSA
-
Design Patterns
-
Code Refactoring
-
Tools Development