Hey @Naeem_Girach — welcome to the forums, and major props for diving into VR game dev from ArchViz! That’s a big leap, and you’re already tackling it with the right mindset. 
The FPS drop cycle you’re describing (high FPS, then dipping every few minutes) is something we’ve seen a lot in large, asset-rich projects — especially in open environments with complex streaming or sound setups.
A Few Likely Suspects:
1. VRAM Paging / Texture Streaming Bottlenecks
If you’re occasionally getting “out of VRAM” messages on your RTX 3080, that’s a signal that Unreal is aggressively streaming textures or geometry in/out. Even if it recovers, those dips happen when it’s swapping large assets.
→ Check:
- Console:
r.TextureStreaming
(try toggling it)
- GPU Profiler:
Ctrl+Shift+,
→ See what spikes during the dip
- Disable high-res UI textures or lightmaps temporarily to isolate
2. Garbage Collection or Actor Ticking
Periodic GC can cause big hitches — especially in VR where consistent frames are critical. Similarly, sound cues or UI systems (especially widget tick/update logic) might be contributing.
→ Try:
Stat Game
/ Stat Unit
to monitor CPU, render thread, and game thread
- Ensure no unused actors or Blueprints are ticking every frame unnecessarily
When Learning Becomes Overwhelming (and How to Fight It)
Since you mentioned you’re still getting comfortable with UE5, here’s something we often see:
You watch 5–6 tutorials on YouTube — each showing a different optimization trick, Blueprint setup, or system. You try to follow along… and by the third video, your project’s already drifted from where you started. And worse? You forget which things you’ve implemented, and which you only meant to.
That’s exactly why we built Asset Optics.
It lets you:
Add comments like “Copied LOD setup from YouTube tutorial” or “Test Nanite toggle here” directly on the asset
Use checklists to track what you’ve optimized, tested, or still need to experiment with
Sync everything to a web dashboard, so even if you step away from your project for a few days, you come back knowing where you left off
We like to think of it as your “learning and debugging assistant”, especially when juggling a dozen changes across levels, Blueprints, and assets.
You’re clearly already thinking like a technical artist — balancing fidelity and performance. Stick with it, and keep narrowing in on the bottlenecks one layer at a time. Let us know if you narrow down the culprit — the whole community can benefit from those findings.
And if you ever want to share your performance tracking checklist, we’d love to see how you’re approaching it! 