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 的吉祥物会扛着你输入的数字,并为每个正确结果庆祝,最终迎来节日般的压轴结局。
这是原生应用,还是我在浏览器里打开的网页?它是一个无需构建步骤的静态 Web 应用:整个游戏以无依赖的原生 JavaScript(使用 ES Modules)放在 app/ 中,直接由静态文件服务器提供。
这个怎么运行?用任意静态文件服务器托管 app/ 文件夹,然后在浏览器中打开。直接通过 file:// 打开行不通,因为它依赖 ES Modules。
只是玩一下也需要 Node.js 或构建工具吗?不需要——游戏本身零依赖、无构建步骤。只有想运行项目的单元测试时才需要 Node.js 20+。
答错会导致游戏结束吗?不会——没有游戏结束状态,答错也不会削弱不断攀升的气势;你只管继续玩。
手机上也能玩吗,还是只能在电脑上?它同时支持手机竖屏和电脑,电脑上还可以使用数字键和退格键输入。
它涵盖哪些数学技能?基于日本学校课程大纲、覆盖 1-6 年级的 58 项技能,包括加法、减法、乘法、除法(含长除法的演算步骤)、小数、分数和比例。
计分规则是怎样的?全部答对可得 100 分。如果你的首答正确率达到 80% 或以上,即可解锁一轮限时加赛,得分可以超过 100。
“My Level”(我的等级)模式是什么?一种自适应模式:从快速技能测评开始,随着你逐项掌握而逐步解锁新技能;此外还有独立的按年级、练习、复习和技能树界面。
音乐和音效是真实的音频文件吗?不是——所有音乐和音效都用 Web Audio API 实时合成;项目完全不附带任何音频文件。
Creator
grmchn
Size
0.6 MB
Stars
243
Updated
CommitOct 13
Age
21d
Commits · 90 Days