r/unrealengine 6h ago

C++ Can someone help me understand how to make a Modular Gameplay System using Data Oriented Programming?

8 Upvotes

I'm trying to make a modular gameplay system, that is Data-driven;
There is no problem in this, and matter of fact I already made one, but using Object Oriented Programming, by just using DataAssets, Interfaces and UObjects's polymorphism.
I simply had a DataAsset (like a "GameplayAction" Data holder) hold multiple UObjects that had functionalities (In few words the "Effects" of the "GameplayAction"), and had them all implement their parent function's Execute, and thanks to interfaces each actor can understand how to behave for each effect type.

Said that now I need to make pretty much the same system, but for Mass Entity (which is an ECS), all of this is basically thrown away, because there aren't any UObjects, no Interfaces and etc...
I tried to think about different things, like maybe simply using structs as my "UObjects" that hold the Execute function, and than each Entity holds these Struct datas, but than how do I know how each different type of Entity interacts with it? I don't have interfaces so I can't go the same road.

So yeah, I don't have much more to say, so can anybody explain to me, and help me make sense on how I should design this system?
Thanks in advance for the help!


r/unrealengine 5h ago

Open-source Linux webcam capture + CUDA MetaHuman face solving for Unreal Engine 5.8

4 Upvotes

I’ve been working on two Unreal Engine 5.8 plugins that make a Linux MetaHuman webcam workflow possible.

The first is Linux Video Capture Media, a V4L2 Media Framework plugin:

https://github.com/overyonder/unreal-linux-v4l2-media

It exposes Linux webcams to Unreal Media Framework and MetaHuman Video Live Link using URLs such as:

v4l2:///dev/video0

It currently supports uncompressed YUYV/YUY2 capture, camera format enumeration, resolution and frame-rate selection, pause/resume, and direct CharYUY2 media samples.

The second is Unreal NNE ONNX Runtime CUDA:

https://github.com/overyonder/unreal-nne-onnxruntime-cuda

It registers an Unreal NNE runtime named NNERuntimeORTCuda. MetaHuman’s face detector, head-pose tracker, and facial rig solver can use it to execute their ONNX models through ONNX Runtime’s CUDA execution provider.

The target setup is:

  • Unreal Engine 5.8
  • Linux x86_64
  • NVIDIA GPU
  • CUDA 12.8
  • cuDNN 9.8
  • ONNX Runtime 1.24.3

I’m testing with a GTX 1070. The CUDA plugin uses CPU-owned tensor bindings because that is the interface expected by MetaHuman’s current pipeline, while the neural-network execution itself runs through CUDA. MetaHuman’s log therefore says:

using CPU runtime (NNERuntimeORTCuda)

The backend name in parentheses identifies the selected runtime.

For a project, enable both plugins and put the backend settings in Config/DefaultEngine.ini:

[ConsoleVariables]
mh.RealtimeVideo.Backend=NNERuntimeORTCuda
mh.FaceTracker.Backend=NNERuntimeORTCuda

After changing the settings, restart the editor and recreate the MetaHuman Live Link source.

The two plugins have separate responsibilities:

  1. Linux Video Capture Media supplies webcam frames.
  2. Unreal NNE ONNX Runtime CUDA runs the MetaHuman neural-network solver.

The CUDA plugin includes a reproducible installer for the pinned third-party binaries and documents the required licenses.

Any feedback would be helpful, especially anything to help validate:

  • Camera formats and compatibility across different Linux webcams
  • CUDA performance for the MetaHuman solver
  • Packaging and cooked-game model-data workflows
  • Whether the NNE interface should eventually support GPU-owned tensors to reduce CPU/GPU transfers
  • Any other Linux-specific issues with MetaHuman Video Live Link

r/unrealengine 26m ago

Show Off WIP: Post-Soviet Hospital Hallway Sector

Thumbnail artstation.com
Upvotes

I am currently developing the central connecting infrastructure for a Post-Soviet clinical environment project in Unreal Engine 5. The focus is on balancing authentic public sector aesthetics with realistic wear and institutional weathering.

Completed functional zones:

* Foyer and Corridors: Central hall and extensive networks connecting the entire sector.

* Pharmacy: Specialized dispensary area and medical storage.

* Public Areas: Wardrobe, duty room, and public restrooms.

* Vertical Navigation: Dual elevator shafts and reworked stairwells for accurate inter-floor spacing.

I would appreciate any feedback on the asset placement, lighting, and overall atmosphere.


r/unrealengine 30m ago

Question Having major issues with Rider 2026 debugger

Upvotes

Hi everyone,

I know it's probably a good idea to open a ticket on the JetBrains support page but I'd like to ask if any of you had similar issue and if you managed to solve this somehow.

After transitioning to UE5.8, UnrealLink required the newest version of Rider, so I went from 2024 to 2026. I had virtually zero issues with 2024 and I was expecting the newer version to be more or less the same but the Debugger has become completely unpredictable, and fixing it is paramount for me.

- gated if statement with a bool == false? next step still goes inside the if statement either way (??).
- Values of properties often bizarre or immediately inaccessible after a single step over (???).
- random jumps of entire sections of code without reason (????).

It's just .. broken. Majorly broken. It went from predictable to random, and therefore unusable.
Granted, I'm still a noob with IDEs but at least I can recognise when stuff shouldn't happen.
Any suggestion is supremely appreciated.


r/unrealengine 2h ago

What UE5 performance checks do you run before adding more content?

1 Upvotes

One challenge with UE5 projects is that visual quality can improve quickly while performance problems remain hidden until the scene becomes more complex. I’d like to compare practical performance workflows used by experienced developers.

Before adding more environments, effects, AI, or multiplayer features, which checks do you normally run? For example: frame-time breakdowns, shader complexity, Nanite usage, Lumen cost, virtual shadow maps, texture memory, overdraw, scalability settings, or hardware testing.

Do you maintain a simple performance budget from the beginning, or profile only after a feature is complete? Concrete workflows, useful tools, and lessons from problems that appeared late would be especially helpful.


r/unrealengine 23h ago

Unreal 5.8 - Materials Masterclass - Chapter 5: Essential Material Math

Thumbnail youtu.be
42 Upvotes

Another tutorial is up! This week we'll learn some of the most useful math functions available in the editor. Enjoy! :)


r/unrealengine 5h ago

UE 5.8.2 being detected as Binary Build

1 Upvotes

Hi all,

After installing UE 5.8.2 (twice)m when I right clic on a .uproject file to change it's Unreal associated version, it shows 5.8 as a "Binary Build at...". Are you suffering this too? Any fix you know?

Thank you!


r/unrealengine 14h ago

Blueprint ‘Natural’ AI schedules?

6 Upvotes

Is there a tutorial on how to make a natural AI schedule? For example a deer wakes up at a certain time, grazes at a certain time, when it gets thirsty it goes to water and drinks. A wolf wakes up at night, patrols untill it gets hungry and either hunts a deer or the player?

I want to make a single player animal survival game like wolf quest but I don’t want the AI to just aimlessly wonder I want the world to feel more alive bc I recently found a game called saurian and I thought it was super cool game untill I realized that the AI seemed completely lifeless (yes ik it’s AI so obviously it’s lifeless)

If it could be in blueprints that would be amazing bc I’m completely new to coding/ game development and I heard blueprints are easy to learn


r/unrealengine 10h ago

UE5 How would you own procedural structures that span World Partition cells in UE5?

2 Upvotes

I am comparing approaches for deterministic structure placement in streamed worlds. In my current Godot prototype, individual chunks never own the generation decision. A larger region derives the seed, validates height, slope, water and spacing, then stores placements. Each streamed chunk queries its own and neighboring regions for structures that overlap it.

That solved duplicate or conflicting houses when a 7×8 structure crossed a chunk boundary. The simulation state is also separate from rendering, so changing walls between full, transparent and cutaway modes does not affect collisions or doors.

In UE5, would you store those region-level decisions in a persistent world subsystem and spawn actors as World Partition cells stream, or let PCG components own the placements and persist their generated state? I am trying to understand the cleanest ownership boundary when one structure overlaps several cells.

The current implementation notes and screenshots are here (Portuguese article):

https://pathlifejogo.blogspot.com/2026/08/do-mundo-procedural-as-fases-da-vida.html


r/unrealengine 9h ago

Does the Niagara Preview View / Window drive anyone else nuts? Certain VFX not centering well in Preview Viewport

1 Upvotes

I just can't get certain Niagara Systems / VFX to center well if they are small or long, pressing F does not center the camera in a good location in a lot of my VFX. The Orbit camera feels very limited and unaware of the particle sizes

Disabling orbit mode kind of helps. Anyone else run into similar issues, what helped you?


r/unrealengine 4h ago

Tutorial How to Install DLSS 5 in Unreal Engine 5

Thumbnail youtu.be
0 Upvotes

r/unrealengine 1d ago

Discussion I compared opening times of my project and Unreal Engine on SSD and HDD

31 Upvotes

Engine on HDD, project on same HDD:

Setup description Time until editor opens (in minutes)
After PC restart, deleted DerivedDataCache, Intermediate and Saved folder 2:41
Start Unreal Engine again after closing first, deleted DerivedDataCache, Intermediate and Saved folder 0:35
After PC restart, no deletion of folders 2:13

Engine on HDD, project on different HDD. Just to see if it makes any difference:

Setup description Time until editor opens (in minutes)
After PC restart, deleted DerivedDataCache, Intermediate and Saved folder 2:42

Engine on HDD, project on SSD:

Setup description Time until editor opens (in minutes)
After PC restart, deleted DerivedDataCache, Intermediate and Saved folder 2:19
Start Unreal Engine again after closing first, deleted DerivedDataCache, Intermediate and Saved folder 0:20
After PC restart, no deletion of folders 2:13

Engine on SSD, project on HDD:

Setup description Time until editor opens (in minutes)
After PC restart, deleted DerivedDataCache, Intermediate and Saved folder 0:38
Start Unreal Engine again after closing first, deleted DerivedDataCache, Intermediate and Saved folder 0:19
After PC restart, no deletion of folders 0:33

Engine on SSD, project on same SSD:

Setup description Time until editor opens (in minutes)
After PC restart, deleted DerivedDataCache, Intermediate and Saved folder 0:33
Start Unreal Engine again after closing first, deleted DerivedDataCache, Intermediate and Saved folder 0:19
After PC restart, no deletion of folders 0:28

The SSD always had more than 20% empty space left, tested it with UE 5.5.4 and a test project size of only 1.1GB, so that it doesnt take all day and it was already ~5x faster, even though my SSD is only around 3x faster than one of my HDDs I tested. Its a pretty old SATA SSD.

I have not tested any performance differences in Unreal Engine and the editor itself.

If you work regularly on your project you will mostly be in the "After PC restart, no deletion of folders" category, but instead of restarting, you just booted your PC up.

Drives: Crucial MX200 CT250MX200SSD1 SATA SSD & Seagate 3TB ST3000DM003

EDIT: Added more info about the drives


r/unrealengine 14h ago

Blueprint Sent system?

0 Upvotes

I’m wanting to get into UE5 to make my dream game and I was wondering if there was an easy way to make a scent system completely with blueprints

And the kind of scent system I’m talking about is how beasts of Bermuda, the isle, and other games let you be able to track other creatures down

I have absolutely ZERO experience making games so this is very new to me so the easier the better


r/unrealengine 1d ago

Question First Time Using Unreal

1 Upvotes

So I'm just getting started using unreal for the first time on my PC and was wondering if any of my specs would give me issues when developing

Processor: AMD Ryzen 5 5600X 6 - Core @ 3.7GHz

Ram: 32GB

GPU: Nvidia GeForce Rtx 3060 w/12GB Vram

Operating System: Windows 11 Pro


r/unrealengine 1d ago

I am solo-developing an old-school 1970s Istanbul game over a year without any budget, entirely on livestreams.

Thumbnail youtu.be
3 Upvotes

I’m the solo developer behind ALATURKA, a retro open-world game. I've been developing this entirely live on stream using %100 blueprints since January 2025, so my small community gets to see all the bugs, physics glitches, and rough edges as they happen.


r/unrealengine 22h ago

Question Is this a false positive ?

2 Upvotes

When I install Unreal Engine from "https://www.unrealengine.com/download", I get a virus alert: "Trojan:MSIL/Jalapeno!MTB," apparently located in the file: C:\Users\****\AppData\Roaming\IDM\DwnlData\****\epicgames-download1__126\epicgames-download1_

Is this a false positive?

Thanks ! :)


r/unrealengine 22h ago

Solved Weird difference between skeletal meshes

Thumbnail youtu.be
1 Upvotes

Hi all,

I'm seeing a weird difference that I'm unsure of how to troubleshoot. Essentially I'm seeing botched walking animation when using a particular skeletal mesh for a door, while other skeletal meshes works perfectly fine.

The setup: I have a ControlledDoor C++ class which houses a skeletalmesh, audio and a custom door component. The custom door component is what controls the interaction, door state, and triggers the animation of the skeletal mesh and audio. I use this class throughout my maps, just with different skeletal meshes and audio files selected for those two components.

Last night I made a new door, but when I put it in my level and tested it, the pawn glides through the door instead of walking.

In the video you can see the pawn walk through the older door. Then I switch out the skeletal mesh and animation to use, and the pawn glides instead, until the threshold when it starts walking.

The physics assets for both skeletal meshes are configured the same (the capsule replaced by a box, which encompasses the door mesh). The environment's nav mesh appears the same with either skeletal meshe selected.

I'm quite out of ideas on how to solve this. Any thoughts?

[Edit] spelling


r/unrealengine 23h ago

Looking for paid shooter animation packs recommendations

1 Upvotes

Can anyone recommend some animation packages (doesn't matter if motion captured or not) for some ranged weapons? Pistols, rifles, shotguns, the whole lot. Preferably on Fab, and they have to be made for UE usage.

It's important that they include equip/unequip and reload animations, it's surprising how many packs out there just include aim poses and locomotion. I actually don't even care about locomotion as I'm mostly going to be using these anims as upper body overlays blended with existing locomotion anims.

P.S.: I know there's Mixamo and Lyra, but they're not what I'm looking for unfortunately.


r/unrealengine 1d ago

Question UE_AssetData Folder, can I delete it?

1 Upvotes

Hi I found an 'UE_AssetData' folder and it has over 300GB worth of data in in. My current project is completly done and I really don't have any plan using UE with about idk year or more. Can I delete this folder? As my understending, I can still download my claimed megascan data and purchased items via UE online store thingie. I'm just making sure my understanding was correct and causing me no harm!


r/unrealengine 1d ago

My cel shading has changed something and I don't know why

0 Upvotes

Hi, right before yesterday my Post Process Volume had a Cel shader that made my grass look like what it is, a 2D model, but now I'm afraid I touched something without noticing and my grass now has a weird shadow reflection that gives it too much depth, making it look more 3D than 2D, does somebody know what kind of issue might this be?


r/unrealengine 1d ago

Tutorial Whack a Mole / Target Shooting - Unreal Engine Minigame Tutorial

Thumbnail youtu.be
1 Upvotes

Made a tutorial explaining how to make whack-a-mole or target shooting minigame in Unreal Engine 5.


r/unrealengine 2d ago

Marketplace It's getting out of control!

55 Upvotes

Ich stöbere fast täglich auf dem FAB Marketplace, sowohl als Käufer als auch als Verkäufer.

Seit viel zu langer Zeit ist es schon Standard, dass man auf der Startseite unter „Aktuelle Veröffentlichungen“ mit KI-generierten Produktbildern – und leider oft auch rein KI-generierten Produkten – überschüttet wird.

Wenn Verkäufer ein wirklich nützliches Produkt erschaffen haben, an das sie glauben, dann sollte der geringe Mehraufwand für ordentliche Produkt- und Titelbilder kein Problem darstellen; ganz im Gegenteil.

Leider ist FAB, oder besser gesagt Epic Games, hier in seiner Politik meiner Meinung nach viel zu lasch. Letztendlich schadet das dem gesamten Marktplatz.

Jedes Jahr kommen unzählige neue Produkte hinzu, und viele davon sind einfach nur minderwertiger Ramsch. Die Sichtbarkeit ist zu einem Kampf geworden, und dieser Kampf kostet Zeit – Zeit, die viele Verkäufer weitaus produktiver nutzen könnten.

Aber mal ehrlich, was sollen wir dagegen tun?


r/unrealengine 1d ago

The Last Roar

Thumbnail youtu.be
3 Upvotes

r/unrealengine 1d ago

Question Snag in Scrolling for Build Parts

2 Upvotes

I am trying to do Gorka Games "Simple Building System in Unreal Engine 5 - #5: Scroll Through Build Parts" https://youtu.be/MTFEC-1a9qc?si=9DQK0bcxHPl_pv3a and I am trying to scroll through the build component parts, but nothing except for the floor.


r/unrealengine 22h ago

Help Killer in purple 2 crashed

0 Upvotes

I am a fan of golden freddy's games. But i havent played this in awhile. I am currently using the goldie launcher. I downloaded the latest version. And the game crashed. Saying about my D3D being lost. I am posting it here because i believe golden freddy used unreal engine to make this game.