Lokalizacja: zdalnie
Współpraca: B2B
Stawka: 16 000 zł netto za osobomiesiąc (168 h), czyli około 95 zł/h
Wymiar: 3 osobomiesiące rozłożone na 16 miesięcy - niepełny wymiar, w trzech skupiskach
Robimy grę kooperacyjną, w której kilku graczy steruje jednym ciałem przez sieć. Zanim wybierzemy sposób synchronizacji, musimy go zestawić z kilkoma innymi, a to znaczy kilkanaście tysięcy przebiegów po 60 sekund w siatce parametrów. Ręcznie nikt tego nie odklika. Szukamy kogoś, kto zbuduje automat: odpala serie bez udziału człowieka, odtwarza te same wejścia i zapisuje metryki w jednym formacie.
Stos: Unity 6, C#, FishNet, uruchomienia wsadowe bez warstwy graficznej, lokalnie i w chmurze.
Nad czym będziesz pracować
- uruchamianie gry w trybie wsadowym, bez grafiki, kilkanaście instancji równolegle, sterowane plikiem konfiguracji
- korpus powtarzalnych wejść testowych i odtwarzacz przebiegów: to samo nagranie, to samo ziarno generatora, ten sam wynik
- zbieranie metryk i jeden format zapisu - rozbieżność końcówek kończyn, czas klatki, narzut procesora, opis konfiguracji przebiegu
- oznaczanie serii skażonych błędem środowiska, żeby nie weszły do analizy
- CI: przy każdej zmianie w kodzie idzie skrócony zestaw kontrolny, który łapie regresję warstwy sieciowej
- na koniec dokumentacja i przekazanie, tak żeby to działało dalej bez Ciebie
Kogo szukamy
- Unity i C# na poziomie pisania narzędzi, nie tylko rozgrywki: tryb wsadowy, budowanie z linii poleceń, Editor scripting
- CI: GitHub Actions, GitLab CI, Jenkins albo cokolwiek równoważnego
- rozumiesz, dlaczego ten sam przebieg potrafi dać dwa różne wyniki, i wiesz, co z tym zrobić
- B2B, zdalnie, polski albo angielski
Duży plus
- profilowanie wydajności
- uruchomienia wsadowe w chmurze
- projekty, w których liczyła się dokumentacja i dowód, a nie tylko działający build