Разработка
Инженер по ИИ/ML — генерация уровней и решатель
Создавайте системы, на которых держатся поля OutBrick: процедурную генерацию уровней, решатель, проверяющий каждое поле, и деликатную персонализацию прямо на устройстве.
- МестоУдалённо
- ТипПолная занятость
- КомандаРазработка
- Откликнуться до31 декабря 2026 г.
О вакансии
Каждое из 2000 полей OutBrick прошёл решатель, прежде чем оно попало в игру, поэтому ни один игрок не упрётся в тупик. Вы будете отвечать за этот конвейер и развивать его: создавать поля, которые не только решаемы, но и интересны, оценивать их сложность и задавать честные цели по ходам.
Вы также займётесь персонализацией — подстройкой сложности под игрока перед полем — с одним жёстким ограничением: в OutBrick нет SDK аналитики и игра не собирает игровые данные, поэтому всё, что подстраивается под игрока, должно работать на устройстве.
Чем вы будете заниматься
- Отвечать за решатель полей и развивать его, включая проверку каждого выпущенного поля
- Строить процедурную генерацию новых глав с оценкой сложности и расчётом цели по ходам
- Исследовать персонализацию темпа и подсказок прямо на устройстве, без передачи данных за его пределы
- Делать инструменты, чтобы дизайнеры сами могли создавать, изучать и настраивать поля
- Поддерживать воспроизводимость конвейера и понятность результатов для неспециалиста
Что нужно от вас
- Сильные навыки разработки на Swift, Python, C++ или Rust — и готовность работать со всеми ними
- Опыт с поиском и планированием (A*, IDA*, BFS/DFS с отсечением, решение задач с ограничениями) или комбинаторной оптимизацией
- Практический опыт машинного обучения — от данных до оценки
- Здравый смысл, чтобы выбрать простую эвристику вместо модели, когда эвристика лучше
Будет плюсом
- Опыт процедурной генерации контента для игр
- Машинное обучение на устройстве на платформах Apple (Core ML, Create ML, Metal)
- Опубликованная статья, доклад или проект с открытым кодом о головоломках, поиске или процедурной генерации (PCG)
Подходите не по всем пунктам? Всё равно откликайтесь. Лучше познакомиться с тем, кто сможет дорасти до этой роли, чем упустить его.
Откликнуться
Откликнуться на вакансию.
Десять минут, без аккаунта и без загрузки резюме. Ссылка на ваши работы скажет больше, чем резюме.

