Backend API, Economy & Editor Tools
Overtake
Projektowanie i integracja systemów ekonomii dropów i skinów (float/pattern), dedykowane API sieciowe na serwerze oraz automatyzacja pipeline'u produkcyjnego.
Design and integration of item drop and skin economy systems (float/pattern), a dedicated server-side network API, and production pipeline automation.
Unity 2DIn DevelopmentCustom Backend APISteamworks Web APISteamworks SDKUI ToolkitNetwork Security
Zakres odpowiedzialności i rozwiązania inżynieryjne
Responsibilities & Engineering Solutions
- Zaprojektowanie autorskiego API sieciowego, które autorytatywnie weryfikuje integralność pakietów gracza przed komunikacją ze Steamworks Web API, zabezpieczając tabele wyników przed botami.
- Wdrożenie architektury serwerowej do zarządzania systemem LiveOps, w tym rotacją sezonów i synchronizacją eventów czasowych.
- Dedykowane narzędzia i inspektory w UI Toolkit m.in. generator do konfiguracji skrzynek i tworzenia powiązanych assetów danych dla designerów.
- Współtworzenie modułu eksportu danych ze struktur ScriptableObject bezpośrednio do Steamworks Inventory Service (implementacja logiki i architektury danych po stronie silnika Unity).
- Designed a custom network API that authoritatively verifies player packet integrity prior to communicating with the Steamworks Web API, protecting leaderboards against bots.
- Implemented server-side architecture for LiveOps management, including season rotations and timed event synchronization.
- Built dedicated custom editor tools and inspectors using UI Toolkit, including a crate configuration generator and automated data asset creator for designers.
- Co-developed a data export module from ScriptableObject structures directly to the Steamworks Inventory Service (implementing Unity-side logic and data architecture).