dopa-drill README

The project's README from github.com/grmchn/dopa-drill. As one markdown file: README.md.

ドパドリル

算数を1問解くたびに、演出と音楽がどんどん盛り上がっていく計算ドリルです。ブラウザだけで動きます。

マスコットの「ドパキチ」が入力した数字を運び、正解すると祝ってくれます。問題を進めるほど画面と音が増えていき、最後はお祭りのような状態になります。まちがえても勢いは落ちず、ゲームオーバーもありません。

特徴

遊び方(ローカル)

ビルドは不要です。app/ を静的に配信するだけで動きます。

python3 -m http.server 8000 -d app

ブラウザで http://localhost:8000/ を開いてください。ES Modulesを使っているため、file:// で直接開くと動きません。

テスト

Node.js 20以上で実行します。

node --test tests/*.test.mjs

構成

パス 内容
app/ ゲーム本体(依存ライブラリなしのES Modules)
docs/SPEC.md 仕様書
docs/curriculum.md 学年別カリキュラムとスキルツリーの設計
docs/dopakichi.svg ドパキチの造形の原典
tests/ 単体テスト
tools/build_fonts.sh フォントのサブセット再生成(画面の文言を追加したときに実行)

ライセンス

詳細は LICENSE を参照してください。

ドパキチ・ドパドリルの二次創作について

営利目的でなければ、連絡なしで自由に使えます。

公開するときは、非公式であることが分かるようにしてください。LICENSEの英文と内容が異なる場合は、英文が優先します。

dopa-drill (grmchn/dopa-drill)

Searching Database…

Что это такое?Математическая тренировочная игра только для браузера («Dopadrill»), где визуальные эффекты и музыка всё нарастают с каждым правильным ответом. Маскот по имени Dopakichi переносит вводимые вами цифры и празднует каждый правильный результат, подводя к финалу в духе фестиваля.
Это нативное приложение или просто веб-страница, которую я открываю в браузере?Это статическое веб-приложение без этапа сборки: вся игра живёт в app/ как ванильный JavaScript без зависимостей на ES Modules и раздаётся прямо статическим файловым сервером.
Как это запустить?Раздайте папку app/ любым статическим файловым сервером и откройте её в браузере. Прямое открытие через file:// не сработает, потому что игра опирается на ES Modules.
Нужны ли Node.js или инструменты сборки, просто чтобы поиграть?Нет — сама игра имеет ноль зависимостей и этапа сборки. Node.js 20+ нужен, только если хотите запускать юнит-тесты проекта.
Заканчивается ли игра при неправильном ответе?Нет — состояния game over нет, и ошибки не сбавляют нарастающий темп; вы просто продолжаете играть.
Работает ли на телефоне или только на ПК?Поддерживаются и вертикальные экраны смартфонов, и ПК; на ПК доступен ввод цифрами и Backspace.
Какие математические навыки она охватывает?58 навыков с 1 по 6 класс на основе школьной программы Японии, включая сложение, вычитание, умножение, деление (включая пошаговое деление в столбик), десятичные дроби, обыкновенные дроби и пропорции.
Как устроены очки?Правильные ответы на всё дают 100 очков. Если точность с первой попытки 80% или выше, открывается дополнительный раунд на время, где можно набрать больше 100.
Что за режим «My Level»?Адаптивный режим, который начинается с быстрой проверки навыков и затем постепенно открывает новые по мере освоения каждого, наряду с отдельными экранами по классам, практики, повторения и дерева навыков.
Музыка и звуковые эффекты — это настоящие аудиофайлы?Нет — вся музыка и звуковые эффекты синтезируются в реальном времени через Web Audio API; в проекте вообще нет аудиофайлов.
Creator
grmchn
Size
0.6 MB
Stars
243
Updated
CommitOct 13
Age
21d
Commits · 90 Days