Improve linking times by an order of magnitude in UE4

The following requires a source-built Unreal Engine 4, launcher builds won’t work. Ever wanted to improve linking times by x10? What you need is incremental linking! Incremental linking as the name suggests only links files that have changed since the last time linking was done, which in my particular case means that 2766 source files […]

Read More

Script to build everything in Unreal Engine 4

There comes a time in every self-respecting game developer’s life when they have to rebuild the entire engine along with the game they’re making. This usually happens when installing the latest version of Visual Studio that came with compiler improvements to MSVC. What you typically want to do is ensure that everything gets recompiled properly […]

Read More

Sign in to Linux from Windows via Yubikey

Introduction If you’re as excited as me about signing into your Linux server from your Windows machine and completely ditching passwords and private keys stored on your computer in the process then this is the one and true guide for you!I’ve been wanting to do this ever since I’ve bought my first two Yubikey NEO […]

Read More

Sorting parallel arrays in UE4

Sorting parallel arrays a.k.a. Structure of Arrays (SOA) is not that easy in UE4 since the default sort implementation can only work on one array at a time. As far as I know, there’s no easy way to get it to work with SOAs since element swapping happens via hardcoded calls to TArray::Swap(), so what […]

Read More

Networked RTS Movement

Fully deterministic unit movement integrated with custom P2P netcode. Features steering, unit clustering, 2D collision resolution, movement lanes, group splitting, regrouping on arrival and navmesh pathfinding. Animations are 100% done on the GPU to free up CPU capacity. Performance is 1.5ms per frame for 500 units moving concurrently, measured on an Intel i7-4770k in a […]

Read More

Giant army support

Implemented 2D blend spaces on the GPU so I can have giant armies with minimal impact on the CPU so I can use it for stuff that matters e.g. AI and navigation.

Read More

Twitter

horugame.com/improve-linkin… #tutorial on how to improve c++ linking times by an order of magnitude in #UE4 #gamedev @UnrealEngine
RT @grayzonegame: @IndieBandits Definitely check these out. 😎👌 @mars2000game @RtsDimon @LiquidationGame @MortalOnline @HoruGame @serfs…
horugame.com/sorting-parall… Sorting parallel arrays a.k.a. Structure of Arrays (SOA) is not that easy in UE4 since the… twitter.com/i/web/status/1…