Привіт! Ми — українська команда StiJoy (stijoy.com) — мобільний додаток із бібліотекою стикерів для Viber і Telegram, у майбутньому з гейміфікацією, можливістю створювати та продавати власні стикерпаки, а також замовляти їх у вигляді фізичних наліпок. Додаток уже доступний в Україні та активно масштабується на міжнародний ринок.
Зараз ми розширюємо гейміфікацію всередині додатка та запускаємо нові інтерактивні механіки: міні-гру «вгадай стикер по силуету» та сюжетні квестові ігри з персонажами зі стикерпаків.
Ми шукаємо студентів-розробників, які хочуть отримати практичний досвід створення мобільних ігор на Flutter та попрацювати з реальною аудиторією користувачів.
Що ти будеш робити на практиці:
- Розробляти міні-гру «вгадай стикер по силуету» (ігрова логіка, UI/UX, анімації).
- Брати участь у створенні сюжетної квестової гри з персонажами зі стикерпаків.
- Інтегрувати ігрові механіки всередину існуючого мобільного додатка.
- Працювати з Firebase (база даних, авторизація, збереження прогресу, аналітика).
- Оптимізувати продуктивність та покращувати користувацький досвід.
- Взаємодіяти з дизайнерами та іншими розробниками в команді.
Умови практики:
- Безкоштовна практика 3 місяці (віддалено, гнучкий графік).
- Офіційний сертифікат після завершення.
- Можливість перейти на оплачувану позицію для найкращих учасників.
- Реальний досвід роботи над продуктом із живою аудиторією.
- Сильний кейс у портфоліо: участь у розробці мобільних ігор всередині міжнародного додатка.
Кого ми шукаємо:
- Студентів технічних спеціальностей (1-5 курс).
- Базові знання Flutter (Dart).
- Розуміння принципів роботи клієнт-серверних додатків.
Буде плюсом: досвід роботи з Firebase.
Інтерес до геймдеву та створення інтерактивних продуктів.
Вміння працювати в команді та бажання розвиватися.
Ваші резюме не цікавлять, а цікавить як ви справляєтесь з реальними задачами, тому даємо тестове завдання по розробці простого прототипу міні гри.
Перед виконанням завдання:
Ознайомтеся з нашим мобільним додатком:
- • через відеоогляди на YouTube (https://youtube.com/@stijoystudio?si=CdCPAD8sAV7kl6Nn)
- • або завантаживши додаток з Google Play (https://play.google.com/store/apps/details?id=com.stijoy_studio.stijoy_app&hl) / App Store (https://testflight.apple.com/join/AMXN6FRX)
Важливо: зверніть увагу на стиль інтерфейсу, UX та загальну візуальну естетику — це бажано врахувати під час реалізації, але не обов?язково, головне сильна структура коду.
Завдання
Розробити прототип міні-гри на Flutter у темній темі, що складається з двох ключових екранів і надіслати готову роботу у телеграм https://t.me/+mmsU9W4jE09kZTky :
1. Екран рівнів
Реалізувати вертикальний список рівнів у стилі battle pass.
Вимоги:
- 2 рівні (другий доступний після проходження першого)
- Кожен рівень — окремий стикерпак (дані зберігати локально)
- Відображення нагород (5 пензликів — внутрішня валюта). Преміум-нагорода, утричі більша (x3 від базової)
- Візуально виділити:
- пройдені рівні
- поточний рівень
- заблоковані рівні (опціонально)
Структура даних:
- Усі ресурси (стікери) повинні зберігатися локально
- Організація:
level1/
1.webp
2.webp
…
level2/
1.webp
2.webp
…
2. Екран гри
Основна ігрова механіка.
Вимоги:
Центральна частина:
- Відображається силует стикера (чорна тінь)
- силуети з’являються у випадковому порядку
- Уже показані силуети не повинні повторюватися
Нижня частина екрана:
- Горизонтальний список усіх стикерів поточного рівня
Механіка вибору:
- При виборі правильного стикера:
- виділення зеленою рамкою
- При помилці:
- виділення червоною рамкою
(Усі використані стікери стають неактивними для повторного використання)
Завершення рівня
Після того як усі стикери використані:
- Показати екран результату
Вміст:
- Рейтинг у відсотках (вгадано / загальна кількість)
- Система зірок:
- 5 зірок = 5 пензликів
- 4 зірки = 4 пензлики
- і т.д.
- Кнопки:
- «Встановити в Telegram»
- «Встановити в Viber»
- «Продовжити»
Ігрова економіка (пояснення як буде працювати внутрішня віртуальна валюта «пензлики»)
Пензлики використовуються для:
- купівлі платних стикерів
- доступу до сюжетних квестів
- придбання бустерів:
- підказка правильної відповіді
- пропуск 3 силуетів
- уповільнення часу гри
Технічні вимоги
Обов’язково:
- Flutter (Dart)
- Чиста структура проєкту
- Локальні дані (інтеграція Firebase не обов’язкова, але буде плюсом, якщо покажете заготовку)
Буде плюсом:
- акуратний UI/UX
- прості анімації
- масштабована архітектура
Свобода реалізації
Усе, що не вказано в завданні:
- можна і потрібно реалізовувати на власний розсуд без запитань (що де та як зробити)
Ми оцінюємо:
- креативність
- UX-мислення
- якість архітектури
Що потрібно надіслати
(У телеграм https://t.me/+mmsU9W4jE09kZTky)
1. Архів проєкту або посилання на репозиторій
2. Відео (обов'язково):
- демонстрація роботи прототипу.
3. Короткий опис:
- чому ви реалізували саме так
- з якими труднощами зіткнулися та як їх вирішили
- чи використовували AI (якщо так — де саме)
Критерії оцінки
- Коректність ігрової логіки
- UX/UI та відповідність стилю
- Чистота коду та архітектури
- Увага до деталей
- Ініціативність і додаткові покращення

Рекрутер
