Обязанности: — разработка и доработка игрового функционала на базе Unity для мобильных платформ (Android и iOS); — реализация игровых механик, включая боевую систему, систему кубиков, персонажей, прогрессию, инвентарь, магазин и иные системы проекта; — разработка и интеграция пользовательского интерфейса (UI) с учётом мобильных устройств (разные разрешения, адаптивность, удобство управления); — интеграция графических материалов (2D/3D), анимаций, эффектов, звуков в проект; — реализация взаимодействия клиента с серверной частью (API, авторизация, синхронизация данных, покупки, прогресс); — обеспечение корректной работы встроенных покупок (in-app purchases), если они предусмотрены; — оптимизация производительности под мобильные устройства (FPS, память, загрузка, энергопотребление); — тестирование функционала на мобильных устройствах и устранение выявленных ошибок; — исправление багов и техническая поддержка реализованного функционала; — соблюдение архитектуры проекта и единых стандартов кода; — работа через систему контроля версий (например, GitLab) и соблюдение структуры репозитория; — регулярная сдача результатов работы и отчетность по выполненным задачам. Требования: — Full stack developer; — уверенное владение Unity и языком C#; — опыт разработки мобильных игр (Android и iOS); — понимание особенностей мобильной разработки (оптимизация, UI/UX, ограничения устройств); — опыт работы с UI-системой Unity (Canvas, Layout, адаптивность); — умение работать с анимациями, префабами, сценами и ScriptableObject; — опыт интеграции серверных API (HTTP, JSON, авторизация); — опыт работы с системами контроля версий (Git); — умение писать чистый, структурированный и поддерживаемый код; — способность работать по техническому заданию и геймдизайн-документу (GDD); — соблюдение сроков и договорённостей; — готовность тестировать функционал на реальных устройствах. Условия: — работа выполняется удалённо; — разработка ведётся для мобильных платформ (Android и iOS); — задачи формируются на основе технического задания и/или GDD; — сроки выполнения задач согласовываются сторонами отдельно; — оплата производится по договорённости (по этапам / за задачи / фикс / или по месячно);
Похожие вакансии