IndieGo Fund — это издательство и инвестиционный фонд, который помогает инди-разработчикам превращать идеи в успешные коммерческие проекты. Мы объединяем талантливые команды из России, СНГ и Восточной Европы и поддерживаем их на всех этапах разработки: от концепции до релиза на Steam, Xbox, PlayStation и Oculus.
На данный момент мы ищем Senior Unity Developer, специализирующегося на фреймворке Photon Unity Networking 2, который поможет нам с задачами, связанными с сетевыми взаимодействиями.
Задачи:
Оптимизация сетевых взаимодействий;
Создание и интеграция пати-системы (инвайты, лидеры, старт игры);
Интеграция с Oculus Platform SDK(Group Presence, инвайты, проброс пати-логики в геймплей);
Корректная синхронизация игроков при старте матча;
Отладка ошибок сессий, пропажи состояний, гонок и конфликтов;
Обеспечение бесшовной загрузки сцен и спавна игроков в VR;
Интеграция статистики друзей в существующую систему сохранений;
Работа с системой контроля версий Plastic SCM.
Что хотим видеть:
Отличное знание Unity (2021+) (Addressables, ScriptableObjects);
Уверенная работа с чужим кодом;
Опытное владение языком программирования C# (LINQ, async/await (желательно UniTask));
Опыт работы с PhotonView, PhotonNetwork, RPC, RaiseEvent, Custom Properties;
Понимание принципов MasterClient и роли клиента;
Опыт работы с синхронизацией объектов и состояний.
Дополнительно классно:
Опыт разработки для VR (Oculus);
Понимание работы matchmaking-систем;
Знание подходов к построению event-driven сетевой архитектуры;
Использование инструментов диагностики(Unity Profiler, Memory Profiler)
Опыт работы с системой контроля версий Plastic SCM.
Мы предлагаем:
Работу в сфере разработки игр — с талантливыми коллегами над интересными проектами;
Гибкий график — возможность выбрать для себя гибридный или удаленный формат работы;
Возможности карьерного роста — поощряем инициативу и поддерживаем профессиональное развитие;
Дружелюбный коллектив профессионалов — уютная и творческая среда;
Официальное трудоустройство, бонусы, премии и дополнительные преимущества.