Az Epic Games egy új bejegyzésben elárulta, hogy a Fortnite új Battle Royale módjának fejlesztése közben számos olyan pontot azonosítottak, ahol fejleszteni tudták az Unreal Engine 4-et. Ezek legtöbbjére a sok egyidejű játékos és a nagy pálya miatt volt szükség.
Első körben sokat javítottak a szerverek teljesítményén. A cél az volt, hogy a 100 játékos szinkronizálását 20hz-en oldják meg, a lehető legkisebb CPU terheléssel és sávszélességgel. Ennek érdekében egy alapos profilozás után számos optimalizációt végeztek el.
A másik nagy kihívás a pálya megjelenítése volt, főleg, hogy az számos ponton (például a meccs elején) teljesen látszik. A jó teljesítmény érdekében az Unreal Engine 4 beépített Hierarchical LOD (HLOD) rendszerét fejlesztették tovább, és kombinálták ezt a Simplygon alrendszerrel, ami a pálya egyes részeit össze tudja kombinálni egyetlen, alacsony polygonszámú egységbe.
A nagy pálya és a sok játékos persze rengeteg memóriát igényel, ami elsősorban konzolokon okozott nehézségeket. A memóriahasználatot elsősorban a játék grafikai elemeinek optimalizálásával csökkentették, de azért a motorban is számos változást hajtottak végre. PS4-en és Xbox One-on egyaránt javítottak memóriamenedzsmenten és a textúrastreamelésen, és Xbox One-on a DirectX 12-es rendermotor optimalizálásával csökkentették a memóriahasználatot.
A legjobb persze, hogy ezek a javítások bekerülnek a mindenki számára elérhető Unreal Engine 4-be, így más játékok (valószínűleg a PlayerUnknown's Battlegrounds is) profitálhatnak belőle.































