Navigáció és útvonal-keresés
A*, hierarchikus vagy domainspecifikus navigáció, dinamikus akadályfrissítés, elérhetőség és multiplayer-tudatos mozgás szokatlan világokhoz.

ALGORITMUSFEJLESZTÉS ÉS -OPTIMALIZÁLÁS
Egyedi útvonalkeresés, térbeli indexelés, procedurális rendszerek, voxel-feldolgozás és adatorientált optimalizálás.
AMIT ÉPÍTÜNK
Egyes termékek azért vallanak kudarcot, mert egy alapvető workload gyorsabban nő, mint amit egy általános célú megoldás kezelni tud. Az algoritmusokat a valós topológia, frissítési gyakoriság, hardver és helyességi követelmények köré tervezzük és implementáljuk, majd integráljuk őket a környező Unity- vagy backendrendszerrel.

A*, hierarchikus vagy domainspecifikus navigáció, dinamikus akadályfrissítés, elérhetőség és multiplayer-tudatos mozgás szokatlan világokhoz.
Octree-k, gridek, spatial hash-ek és egyedi indexek láthatósághoz, közelséghez, ütközési jelöltekhez, világ-lekérdezésekhez és streaminghez.
Terepgenerálás, chunkolás, greedy meshing, módosítás, perzisztencia és adatátvitel nagy vagy játékosok által szerkeszthető világokhoz.
Adatelrendezés, batching, caching, Unity Burst- és Job System-munka profilok alapján, divatos újraírások helyett.
HOGYAN DOLGOZUNK
Az algoritmusmunka bizonyítékból indul. Ahol lehet, megtartunk egy helyes referenciamegoldást, reprezentatív adathalmazokat készítünk, és a teljes rendszerköltséget mérjük — beleértve a szinkronizációs, memória- és integrációs overheadet is.

Rögzítjük az inputméreteket, módosítási mintákat, helyességi szabályokat, célhardvert és a termék szempontjából fontos teljesítménykeretet.
Benchmarkokat és reprezentatív scene-eket vagy adathalmazokat készítünk, hogy a javulásokat tisztességesen össze lehessen hasonlítani.
Kiválasztjuk vagy átalakítjuk az algoritmust, az adatelrendezést és a konkurenciamodellt, majd összekapcsoljuk a gameplayjel és a produkciós eszközökkel.
Teszteljük a legrosszabb eseteket, a memóriaviselkedést és a hibamódokat, majd dokumentáljuk a feltételezéseket és a biztonságos bővítési pontokat.
ÁTADANDÓ EREDMÉNYEK
Az eredmény nemcsak optimalizált forráskódot, hanem a rendszer karbantartásához szükséges bizonyítékokat is tartalmazza.
A CSAPAT REFERENCIÁI
A projektek között a Backend Alchemist saját produkciói és olyan munkák szerepelnek, amelyeket jelenlegi csapattagjaink korábbi stúdió-, vezetői és szerződéses szerepkörökben valósítottak meg. Minden projektoldal feltünteti a csapat hozzájárulását.

Bad Goons
A dinamikus voxelterephez a térbeli lekérdezéseknek, runtime módosításnak, geometriagenerálásnak és hálózattudatos világállapotnak egyetlen rendszerként kell működnie.
Projekt megtekintése
Beanstalker
A négy kilométeres procedurális VR-világ szigorú headset frame budget mellett mutatja a procedurális rendszerekben és teljesítmény-engineeringben szerzett tapasztalatot.
Projekt megtekintéseFAQ
Először profilozunk. A szűk keresztmetszet lehet adatmozgatás, allokáció, szinkronizáció vagy integrációs minta is, nem feltétlenül a big-O komplexitás.
Igen, ha a workload alkalmas rá. Az adatelrendezést, a scheduling overheadet, a biztonsági korlátokat és a karbantarthatóságot is figyelembe vesszük, ahelyett hogy mindent automatikusan párhuzamosítanánk.
Ez szállítási követelmény. Dokumentáljuk az invariánsokat, a korlátokat és a tesztszcenáriókat, hogy a jövőbeli változtatások a design újrafelfedezése nélkül értékelhetők legyenek.
KÖVETKEZŐ LÉPÉS
Egy technikai vezető átnézi a jelenlegi állapotot, és javaslatot tesz a legkisebb hasznos következő lépésre.
Projekt indítása










