ТЗ для розробника: мобільний додаток азартної гри «Нофи»
Мені потрібно розробити мобільний додаток для гри «Нофи».
Зараз гра існує в фізичному вигляді (настільна/механічна версія), але немає цифрової версії у вигляді додатку. Завдання — створити додаток, максимально повторюючий механіку і відчуття від реальної гри.
1. Платформи
Мобільний додаток для:
Android
iOS
Бажано використовувати кросплатформене рішення (наприклад, Flutter / React Native), але я відкритий до ваших пропозицій.
2. Суть проекту
Це гра з елементами азарту / ставок під назвою «Нофи».
Правила і механіка вже існують у реальній, фізичній версії гри.
Від розробника вимагається:
Перенести логіку і механіку з фізичної версії в цифрову,
Реалізувати зрозумілий і простий інтерфейс для гравця,
Підготувати проект до можливої майбутньої монетизації (внутрішньоігрова валюта, покупки тощо, без реалізації на першому етапі, якщо це ускладнює старт).
3. Основний функціонал (мінімальний робочий прототип)
1. Екран привітання / входу
Логотип «Нофи» і назва гри.
Кнопки: «Грати», «Правила», «Налаштування».
2. Головний ігровий екран
Візуальне поле, що повторює фізичну версію гри (дизайн і схема я надам окремо: фото/відео/опис).
Відображення:
поточний баланс гравця (очки / фішки / внутрішньоігрова валюта),
розмір ставки (якщо це передбачено правилами),
виграш/програш за результатом раунду.
Кнопка «Старт» / «Грати» для запуску раунду.
Анімація процесу гри (за узгодженням).
3. Екран правил
Текстовий опис правил гри «Нофи» (текст надам).
При необхідності – коротка інструкція з картинками.
4. Профіль / Статистика (на другому етапі, опціонально)
Історія ігор: кількість зіграних партій, перемог, поразок.
Статистика виграшів/програшів.
4. Логіка гри
Поки що описую в загальному — детальний опис правил і алгоритму я дам окремо (на основі існуючої фізичної гри):
Гравець робить хід/ставку (якщо це передбачено правилами).
Додаток випадковим чином або за заданим алгоритмом формує результат (в відповідності з правилами «Нофи»).
Система висчитывает результат: виграш / програш / нічия.
Оновлюється баланс гравця.
Всі розрахунки повинні бути прозорими і повторюваними з точки зору логіки (щоб можна було перевірити коректність).
5. Дизайн
Стиль: простий, інтуїтивний, без перевантаження.
Колірна схема: за узгодженням, можна запропонувати 2–3 варіанти.
Важливо:
щоб інтерфейс був зрозумілий користувачу без навчання;
елементи великі, зручні для натискання на телефоні.
6. Технічні вимоги
Код повинен бути описаний і структурований так, щоб його можна було доопрацьовувати (додавати нові функції, режими тощо).
Потрібна можливість:
змінювати коефіцієнти/правила (через конфіг або в коді, за домовленістю),
Бажано:
акуратна архітектура (наприклад, MVC / MVVM / за вашим стандартом),
коментарі в ключових місцях коду.
7. Юридичні та вікові обмеження
Оскільки гра відноситься до азартних/ставкових, мені важливо, щоб ви:
підказали, які є обмеження магазинів (Google Play / App Store) для такого формату;
заклали базову можливість вікового обмеження (18+)
8. Від вас як від розробника
Хочу отримати від вас:
1. Оцінку:
термінів розробки MVP (мінімальної робочої версії),
вартості,
які етапи ви бачите (дизайн / прототип / розробка / тестування).
2. Список того, що вам потрібно від мене:
точні правила гри,
фото/відео фізичної версії «Нофи»,
приблизний дизайн (якщо потрібен),