Обязанности:
О компании Мы небольшая начинающая игровая студия, сфокусированная на создании атмосферных 2D-игр с упором на геймплей и ощущение «flow». Сейчас мы полностью сконцентрированы на нашем основном проекте — мобильной игре Ghost-Edge, 2D Pixel-Art платформере для iOS / Android Жанр, сеттинг: фэнтези / sci-fi Мы ищем разработчика на Unity, который поможет нам превратить Ghost-Edge из «классной идеи» в цельно спроектированную, увлекательную игру Это стажёрская позиция на 3-6 месяцев, где у тебя будет возможность поработать над реальным проектом, повлиять на ключевые решения по механикам, геймдизайну и левелдизайну и добавить живой проект в своё портфолио Мы уже в открытом тестировании (Open Beta) Ghost Edge сейчас в стадии открытого тестирования — бета-версию можно скачать, поиграть и потестировать уже сегодня. Это хороший способ заранее понять, нравится ли тебе сеттинг, темп, управление и общий “feel” платформера Актуальная информация о проекте и доступ к бете — на decompai.app --------------- Чем предстоит заниматься Разрабатывать core-механику Поддерживать и улучшать движение персонажа: run/jump/dash/wall-slide/wall-jump, “game feel”, физика, тайминги, устойчивость поведения на разных FPS Реализовывать игровые системы и взаимодействия Делать и поддерживать чекпоинты, ловушки, врагов, триггеры, спавн/респавн, взаимодействия с окружением, простые state-машины и правила поведения Собирать и поддерживать уровни в Unity Помогать с интеграцией уровней: prefab’ы, Tilemap, коллайдеры, триггеры, точки интереса, настройка параметров и дебаг поведения на уровне Делать UI и игровые экраны Работать с меню/HUD/панелями результата и смерти, кнопками, анимациями интерфейса, локализацией, удобством навигации и корректной логикой отображения Интегрировать сервисы платформы Авторизация и фичи платформ: Google Play Games / Apple Game Center, а также Unity Gaming Services (Authentication/Leaderboards) Поддерживать аналитику и события Подключать/настраивать Unity Analytics: отправка базовых событий (например: старт уровня, смерть, прохождение, сбор предметов), проверка корректности и полезности данных Оптимизировать производительность и стабильность Профилировать и устранять лаги: уменьшать GC, оптимизировать Update/FixedUpdate, следить за производительностью на мобайле, фиксить баги и краши Подготавливать сборки под Android/iOS Настраивать билды, решать проблемы сборки, готовить версии для тестирования (internal test/TestFlight), следить за корректной работой на девайсах Держать код в порядке Писать чисто и поддерживаемо: понятные имена, структура, комментарии по месту, рефакторинг без “сломать всё”, базовые тестовые/отладочные утилиты. --------------- Требования Обязательно: Опыт разработки на Unity и C# Уверенное владение Unity (обязательно наличие pet-project), понимание Unity lifecycle и компонентного подхода Опыт работы с 2D (Physics2D) Коллайдеры, триггеры, слои, Raycast/Overlap, FixedUpdate, контроль поведения физики и устойчивость механик Навыки работы с анимациями Animator Controller, клипы, transitions, параметры/триггеры, приоритеты анимаций, события анимации (Animation Events) Понимание мобильных ограничений Оптимизация под Android/iOS: производительность, память, частота кадров, минимизация аллокаций, практики “не делать тяжёлое в Update” Умение разбираться в существующем коде и доводить задачи до результата Аккуратность, самостоятельность, ответственность, умение дебажить и фиксить причины, а не симптомы Git и дисциплина разработки Ветка/коммиты/PR, читаемые коммиты, базовый code style Будет плюсом: Опыт с Unity Gaming Services Интеграции Google Play Games / Apple Game Center Опыт с Unity UI и Localization --------------- Что написать в сопроводительном письме В сопроводительном письме (или сообщении) расскажи, пожалуйста, по пунктам: Где учишься или учился(ась) Учился(ась) ли на курсах по геймдеву или смотрел(а) уроки Как ты связан(а) с играми и геймдевом Что интересного можешь рассказать о своей причастности к геймдеву --------------- Формат набора Предскрининг. Оценка портфолио и соответствия требованиям Короткая встреча. 15–25 минут: знакомство, опыт, ожидания, формат Тестовое задание. Сделать Code-review 1-2 действующих скриптов проекта, а также спроектировать любой prefab объект, на твое усмотрениеФинальная встреча. 15–25 минут: обсудим результаты тестового и финальное решение. ФидбекПохожие вакансии