算数を1問解くたびに、演出と音楽がどんどん盛り上がっていく計算ドリルです。ブラウザだけで動きます。
マスコットの「ドパキチ」が入力した数字を運び、正解すると祝ってくれます。問題を進めるほど画面と音が増えていき、最後はお祭りのような状態になります。まちがえても勢いは落ちず、ゲームオーバーもありません。
- 小学1〜6年の計算58スキル(学習指導要領に基づく)。足し算・ひき算・かけ算・わり算、筆算の途中入力、小数、分数、割合など
- 「じぶんレベル」モード:実力チェックの結果から始め、習熟に合わせて次のスキルを解放します
- 学年別モード、練習、復習、スキルツリー画面
- 全問正解で100点。初回正解率が80%以上なら、制限時間付きのエクストラで100点を超える得点を狙えます
- 音楽と効果音はすべてWeb Audio APIで合成しています(音声ファイルは使っていません)
- スマートフォンの縦画面とPCに対応。PCでは数字キーとBackspaceで入力できます
- 設定で動きの強さを調整できます。ミュートもあります
- 記録はすべて端末内(localStorage)に保存し、外部には送信しません
ビルドは不要です。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 |
フォントのサブセット再生成(画面の文言を追加したときに実行) |
- ソースコード:MIT License
- キャラクター「ドパキチ」、および「ドパドリル」の名称とロゴ:MITの対象外です。営利目的でなければ、二次創作に自由に使えます(下記)。
- フォント(
app/fonts/):SIL Open Font License 1.1
詳細は LICENSE を参照してください。
営利目的でなければ、連絡なしで自由に使えます。
- できること:ファンアート、漫画、小説、アニメーション、動画、SNSへの投稿、このゲームの非営利のフォークや改造版の公開
- プレイ動画・配信:自由です。広告収益や投げ銭のあるプラットフォームでも構いません
- 事前の許可が必要なこと:グッズや作品の販売、有料の製品・サービス・広告での利用などの商用利用。ほかの製品やサービスの名前・マスコット・ブランドとしての利用や、公式を名乗ること
- 禁止:公序良俗に反する使い方、キャラクターや本プロジェクトの評判を傷つける使い方
公開するときは、非公式であることが分かるようにしてください。LICENSEの英文と内容が異なる場合は、英文が優先します。