SHORA FARAHANI PERSONAL PORTFOLIO
  • Home
  • Runaway Game WIP
  • RESUME'
  • Personal

Project Runaway (?)

This is a solo developed project in UE5.

After my layoff from Highwire Games in January of 2025, I decided to put all my efforts into learning as much as possible in UE5 and potentially re-direct all my efforts and free time toward a cohesive focused narrative SP title.

As someone who has spent pretty much his entire career in videogames in one or two specialty, I am learning things I had never any idea how to do before on a daily basis. I always had Technical background, but to be able to actually use them here in much larger scale than I ever did, has been a journey on its own. This is just a sampling of daily triumphs/struggles on working on my own stuff. 

In the beginning 2025 - despite all of my experience - if you put a blueprint in front of me, I didn't know much how to deal with it. Not only that, but over the course of this past year, I have fully developed the skillset to deal with a lot of advanced technical elements - from locomotion systems, PCG, Layered Shaders, event dispatchers, rig breakdowns etc.

 Learning takes time... but so much of what I have been able to achieve have been through watching and doing courses, youtube tutorials and digging into reddit and Epic threads. So thanks to whoever had a hand in any of these. Much of what I have done probably could have been just "bought" via a sample pack or FAB product. I don't think that would have helped me learn the nitty gritty of the process - which is the most important element here.

The Goal is to reach this level of visual fidelity.
Yes, there are elements from city sample project. But everyone knows that dealing with that project, has its own kinks. This was also a ground for me learning cinematic tools/ Sequencer. The car is animated via a custom control rig - fully set up initially in Maya, and then inside Unreal for procedural use. But once inside sequencer, I still can manually hand animated upon need.


​Dev Blog


Dec 20, 2025
General notes:
  • Fully updated data-fed locomotion system which is also implemented for NPCs
  • Adding a new weapon system that allows much more definition for each weapon type and controlling everything with data sets
  • Integration of said weapon system with previously established inventory system
  • Character profiling so that I can choose who's friendly, enemy ,etc.
  • Updated camera system which is also fully data-fed
  • Event-Dispatched animation montage system

  • Let's take a moment to appreciate the magic of the updated locomotion system. The moment I implemented the turn-in-place, there was this moment of magic to me
  • Some basic design implementation in terms of doors/keys and storage.
  • Then there's the locomotion system. Most of the animation sequences have been taken from Epic's Lyra sample set. But to anyone who has dealt with them, knows there's key elements missing or some kinks here and there.
  • Making everything use datasets have been such an easier route. All the sets have override ability - the biggest example could be seen by Pistol and rifle data sets. I was not happy with how Lyra instantly uses Pistol data set with both hands up. I used the usual "unarmed" set + "hand clutching the pistol" override. Meanwhile, I completely switch to a new data set of animation when I am aiming. Meanwhile, for Rifle, I really liked the "Animation Starter Pack" idle animations. I needed to re-bake all those sets with proper "weapon" sockets.
  • And then there's the weapon system - which as I said now can be much more elaborate in terms of setup
  • Inventory still fully integrated and showing proper buttons based on current functionality
  • I also set up a spawner for NPCs - this is still early
  • It is rarely ever discussed, nor there's much tutorials for this - but dealing with interruptions was an effort. For every animation montage, there's a lot of work needed to be done via event dispatchers inside of an animation montage system​
  • Sprint is also very well integrated now. 
  • Updated the ragdoll system to recognize directionality of the hit + how/where the impact happens.
  • With the new weapon system, it is actually quite easy to give NPC proper weapons to carry
  • This new locomotion system allows for both strafing and forward facing methods. For strafing I am mostly relying on "Lyra" set, while for forward facing turns, I am relying on the "Echo" set. Echo set is mostly applicable to a female character - so here the overrides come in useful again.
  • Another issue with forward facing and "Echo" set is it doesn't have any animations for crouch position. For that I had to integrate whatever was available through Lyra - alot of math needed to be resolved.​

I had a 3month stint at Room8 Group. My production output was a little more limited

August 10, 2025
  • Added a fully functional "Storage Locker" that is fully aware of your inventory and how to react to it (e.g. storing multiple similar items, but can only retrieve one/ automatically convert doubled weapon to ammo)
  • Add Melee
  • Figured out the Aim Offset stuff - it is fully working with the Shotgun at the moment

June 20, 2025
  • ​Overhauled the entire weapon system - now fully running on Enums
  • Fully context sensitive inventory system - now showing proper functions available to each item
  • Added Hand Cannon and Shotgun - The animations definitely could be improved, but that's just on animation side
  • Cleaned up all the D-pad functions for weapon assignments
  • Full Parity between whatever happens in game and inventory (reloads, holsters, UI, etc)
May 20, 2025​
  • Adding a reload system
  • Adding a semblance of Inventory system - Each item gets proper function assignment
  • Add Item Inspection with it's own camera control

  • After so much banging my head against the wall, finally figured out the Chaos driving to a degree and have the car actually controllable
  • Improving Traversal with mantling
  • This is non specific - can happen on any surface IF within reach of the player
  • Different height of mantle depending on whether the player is crouching or not
  • Takedown from behind mechanics
  • Making sure it functions properly even with multitude of AI present in vicinity
  • Creating Animation BP from scratch
  • Creating basic traversal mechanics/controls
  • Pistol/Shotgun gunplay + ammo pickups + UI
  • Exploding barrels
  • Very basic enemy AI + UI

  • Learning all the cinematics tools
  • Rigging the car in Maya and Unreal for hand keyed or procedural animation or mix of both

  • Getting the hang of City Environment which Epic provided and World Partition.
  • All the new exterior lighting additions
  • Playing with some VFX/bokehs/VDBs/Fog/Atmpspherics

Learning "coated" material and applying it to the Layered shader via the samples Epic provided

Showcasing some new stuff I learned recently in 3dsmax (using UDIMs), Substance Painter, and Unreal Layered shaders



Bloopers

Services

-

Company

-
© COPYRIGHT 2025. ALL RIGHTS RESERVED.
  • Home
  • Runaway Game WIP
  • RESUME'
  • Personal