iOS · Android
Numina: математичні головоломки.
210 рівнів із числовими та геометричними головоломками. Щодня доступні десять нових задач, а окремий режим практики повертає до тих, з якими виникли труднощі.
210
рівнів
$ cat ./challenge
Спільний прогрес у трьох режимах.
Numina поєднує арифметичні загадки, кросворди з рівнянь і геометричні задачі. Усі режими використовують спільну систему рівнів та облік прогресу.
У кожному режимі свій спосіб відповіді. В арифметичних загадках гравець вводить число, у кросвордах розставляє плитки, щоб рівняння сходилися по горизонталі й вертикалі, а в геометрії визначає кут за фігурою, накресленою в масштабі. Результати всіх режимів потрапляють до спільного запису прогресу.
Окремо є щоденний набір задач та оцінювання кожної відповіді. На головному екрані видно серію днів і кількість задач, які потребують практики. За цими оцінками застосунок формує набір для повторення.
$ ./build --steps
Як ми вирішували завдання.
Основні рішення в дизайні та розробці продукту.
Розділи по двадцять рівнів
Рівні згруповано по двадцять у розділи розминки, закономірностей і логіки. Вони використовують спільний лічильник. Заблоковані розділи залишаються на мапі з умовою відкриття, наприклад досягненням рівня 41.Оцінювання кожної задачі
Для кожної розв’язаної задачі зберігається оцінка: сильний, середній або слабкий результат. На головному екрані видно кількість задач у кожній групі, а окрема дія формує набір зі слабких результатів.Десять задач щодня
Щодня доступний новий набір із десяти числових задач. Застосунок показує поточну й найкращу серії та календар із позначеними днями практики.
$ ls ./shipped
Що ми реалізували.
Функції та сценарії, над якими працювала команда.
Математичні загадки, 100 рівнів
Задачі на числові закономірності з цифровою клавіатурою, скасуванням дії, скиданням і трьома підказками на рівень.
Кросворди з рівнянь
Гравець заповнює порожні клітинки плитками з панелі. Рівняння мають бути правильними по горизонталі й вертикалі.
Геометричні задачі, 50 рівнів
Задачі на кути у фігурах, накреслених у масштабі. Відповідь вводиться на цифровій клавіатурі.
Щоденні задачі й серії
Десять нових задач щодня, календар і лічильники поточної серії, найкращої серії та активності за місяць.
Повторення складних задач
Застосунок зберігає оцінку кожної задачі та формує набір для практики з тих, що далися найважче.
$ open ./screens
Екрани продукту.
Приклади інтерфейсу та основних сценаріїв.
Мапа рівнів
По двадцять рівнів у розділі. Для наступного розділу показано умову відкриття.
Кросворди з рівнянь
Плитки заповнюють сітку так, щоб рівняння сходилися в обох напрямках.
Щоденні задачі
Новий набір задач щодня та календар активності за місяць.
$ cat stack.json
Використані технології.
- React Native
- Expo
- TypeScript
- Supabase
$ ls ../work
Інші проєкти.
$ ./start_project --like numina
Плануєте продукт,
схожий на Numina?
Розкажіть про задум і потрібні функції. Запропонуємо план розробки, строки й оцінку вартості.