Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ドパドリル

算数を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の英文と内容が異なる場合は、英文が優先します。

About

算数を解くたびに演出と音が増幅する、ブラウザ完結の計算ドリル

Resources

Stars

161 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages