
Artifex Mundi oznacza po łacinie „artystę świata”, a my robimy wszystko, by stanąć na wysokości zadania i tworzyć gry na światowym poziomie. Jesteśmy producentem i wydawcą gier komputerowych z 16-letnią historią. Sprzedaliśmy ponad 10 milionów kopii gier Hidden Object i to głównie z nich byliśmy znani do tej pory. Obecnie skupiamy się na tworzeniu mobilnych gier F2P w dwóch dobrze nam znanych gatunkach: HO i RPG. Mamy już na swoim koncie pierwsze sukcesy w tym segmencie, ale nie zwalniamy tempa.
Jeśli kręcą Cię systemowe gry ze złożonymi mechanikami i wielowarstwową metą, łączące w sobie wysoką jakość wizualną i niebanalne podejście do settingu fantasy, to na pewno odnajdziesz się w naszym studiu RPG!
Obecnie poszukujemy osoby na stanowisko:
Unity Developer
O roli:
Regular Unity Developer odpowiedzialny za implementację i składanie warstwy UI oraz view modelu w mobilnej grze RPG. Osoba na tym stanowisku korzysta z dostarczonych assetów graficznych oraz projektów od UX/UI designera.
Zakres zadań:
Implementacja ekranów UI w Unity:
- Składanie ekranów interfejsu użytkownika w edytorze Unity (UGUI) na podstawie makiet z Figmy / Miro.
- Konfiguracja prefabów oraz ich użycie w różnych ekranach meta gry.
Praca z warstwą view model / danymi:
- Podłączanie ekranów UI do przygotowanej wcześniej warstwy technicznej (funkcje, eventy, API gry) bez konieczności tworzenia rozbudowanej logiki serwerowej.
- Transformacja danych z warstwy technicznej do formy prezentacyjnej: formatowanie wartości, wybór ikon, ustawianie stanów przycisków, pokazywanie komunikatów.
Obsługa ekranów meta gry RPG:
- Implementacja i utrzymanie szerokiego zakresu ekranów: np. ekwipunek, sklep, questy, ekran postaci, rozwój umiejętności, ekrany eventów, ekrany systemowe (ustawienia, powiadomienia).
- Dbanie o spójność zachowania UI między różnymi ekranami (nawigacja, animacje przejść, standardowe zachowania przycisków, komunikaty błędów).
Współpraca w zespole produkcyjnym:
- Ścisła współpraca z gameplay developerem, designerem, UX/UI designerem oraz QA przy wdrażaniu nowych funkcji i iteracji na istniejących ekranach.
- Udział w codziennym procesie: realizacja projektu UX, omawianie zmian w zespole, reagowanie na feedback od developerów.
Wymagania:
- Doświadczenie w Unity (kilka lat pracy z Unity, w tym realna praca nad UI lub meta warstwą gry).
- Osoba techniczna: potrafi pisać kod w C#, ale lubi również pracę „w edytorze”, składanie ekranów, łączenie komponentów.
- Bardzo dobra znajomość edytora Unity z naciskiem na klasyczny system UI (Canvas, RectTransform, layouty, prefaby).
- Umiejętność składania złożonych ekranów z gotowych assetów graficznych i projektów od UX/UI designera (bez konieczności samodzielnego projektowania UX).
- Praktyczna znajomość C# w zakresie potrzebnym do: pisania i utrzymywania prostych skryptów UI (np. obsługa kliknięć, aktualizacja tekstów, zmiana stanów elementów), podłączania się do istniejącej logiki (eventy, callbacki, wywołania przygotowanych metod), tworzenia view modeli.
- Zdolność do samodzielnej realizacji zadań UI na podstawie projektu, z jednoczesną świadomością, kiedy należy skonsultować się z innym developerem (gdy problem wychodzi poza zakres UI / view model).
- Umiejętność współpracy z wielofunkcyjnym zespołem (dev, design, UX, QA) i otwartość na feedback.
Mile widziane:
- Doświadczenie w pracy przy mobilnych grach F2P (free-to-play), szczególnie RPG lub grach z rozbudowaną meta grą.
- Dodatkowe doświadczenie w podstawowej optymalizacji UI na mobile (świadomość kosztów Canvasów, batchowania, liczby elementów na ekranie).
- Wrażliwość na UX, rozumiana jako umiejętność wychwytywania problemów z czytelnością, przepływem użytkownika oraz zgłaszanie konstruktywnych usprawnień do designerów.
- Znajomość MVVM toolkit.
W ramach współpracy oferujemy:
- atrakcyjne wynagrodzenie;
- udział w zyskach (program bonusowy);
- realny wpływ na rozwój naszych gier;
- atmosferę opartą na szacunku, zaufaniu i komunikacji bez zbędnej biurokracji i skomplikowanych procedur;
- możliwość wyboru trybu pracy (office-first, remote lub hybryda);
- elastyczne godziny pracy (core hours: 10:00 – 15:00);
- budżet szkoleniowy;
- program kafeteryjny, w ramach którego możesz wybrać swoje benefity pozapłacowe, m.in. prywatną opiekę medyczną i kartę MultiSport;
- darmowy parking przed naszym biurem.