Optimization Bible

July 11, 2026 · View on GitHub

Hi! My name is Grzegorz Wątroba and I'm making games since 2010 (MobyGames, LinkedIn).

This repository hosts my notes regarding games optimization with focus on Unity and Unreal in particular.

I'm mostly interested in game optimization and porting, not very hot for mobile or VR so you won't find here many elements specific for those types of projects.

Some of the notes are simple copies of guides, some are my own findings. Most of them have references or sources. These are not universal, not all of these might work in your project, but it's worth to try :P


1. Basic / Common Information

a) Basic definitions (both Unity & Unreal)

Glossary rather for beginners but it's still useful for further reading

b) PC Specs (as of April 2026)

Basic sets of configurations based on Steam data to consider as optimization points for your game

c) Console Equivalents

If you're wondering how your game would work on a specific platform and you don't have it yet, this might be helpful.


2. Unreal Engine

a) Unreal Engine Optimization Tools (for UE4 & UE5)

A brief description of tools for UE optimization

b) Unreal Engine Optimization Guide

Optimization guide for Unreal

c) Useful Plugins for Unreal Engine

Plugins and tools that help with optimization work in Unreal projects


3. Unity

a) Unity Optimization Tools

A brief description of tools for Unity optimization

b) Unity Optimization Guide

Optimization guide for Unity

c) Useful Plugins for Unity

Plugins and packages that help with optimization work in Unity projects


If you find this useful, you can find me on social media, follow and like my content: YouTube · X (gamedev) · X (Okiem Deva) · Bluesky · Bluesky (Okiem Deva)

You can also support my work: Buy Me a Coffee · Patronite

...or wishlist my game Foxy Dumplings on Steam — it's worth to try :P

If you'll find any mistake, if you think I'm wrong or something is not correct in any sense - write to me. If you want to share some tips of your own - let me know, and I will, of course, credit your contribution!

Contact me here:
watroba.grzegorz@gmail.com
okiemdeva@gmail.com

I'll TRY to update this regularily...


Contributors

Huge thanks to everyone who shared their tips and corrections — their contributions are credited inline in the guides:

  • Michał Szymerski — Unity: TMP Raycast Targets, Sprite Atlas compression, Addressables profiler module, editor iteration performance
  • Urszula Kustra — Unreal: octree lookups, C++ interface casts, GAS for multiplayer, GameplayMessageRouter, pure function exec pins, Collapsed vs Hidden
  • Leszek Górniak — Unreal: UMG Hidden widgets tick behavior verification
  • Michał Kubas — Unreal: Collapsed vs Hidden semantics, Widget Switcher hierarchies
  • Radosław Paszkowski — Unreal: GPU profiling & debugging field tips, GPU pass problem reference table