🎮 一款为孩子设计的 打字练习游戏
🧑💻 使用 Rust + Bevy 游戏引擎开发
⌨️ 以“玩中学”为目标,帮助孩子快速熟悉键盘、掌握盲打
xtyping(疯狂打字练习) 是一个基于Bevy游戏引擎开发的打字练习游戏,最初目的是给自家孩子练习键盘输入使用。
随着孩子从三年级开始学习计算机课程,熟悉键盘、学会盲打变得尤为重要。相比枯燥的重复输入练习,本项目通过轻度游戏化的方式,让孩子在“射击飞机”的过程中完成字符输入训练,在保证练习效果的同时,避免过度沉迷。
🎯 核心理念:
以打字练习为主,游戏只是辅助激励手段
- 屏幕中会不断从右向左出现敌机
- 敌机上带有需要输入的 字符或单词
- 孩子通过 在键盘上输入对应字符 来发射导弹击毁敌机
- 全程以键盘输入练习打字为核心,不需要复杂操作,不需要控制飞机
- ⬆️ 上箭头:提高游戏速度
- ⬇️ 下箭头:降低游戏速度
让孩子根据自身水平灵活调整节奏
游戏内置 5 个难度级别,逐级递进:
| 难度 | 字符范围 | 速度 |
|---|---|---|
| Level 1 | 基础26字母 | 慢 |
| Level 2 | 26字母 + 数字 | 较慢 |
| Level 3 | 增加常用符号 | 中等 |
| Level 4 | 增加常用符号 | 较快 |
| Level 5 | 增加较少用符号 | 快 |
为了增加趣味性,同时避免挫败感,游戏加入了适度的道具系统:
- 💣 炸弹:直接发射多枚导弹清空当前屏幕上的所有敌机
- ❤️ 血包:补充我方飞机的生命值
- 🛡️ 护盾:我方飞机在一定时间内进入无敌状态
- 每一关的最后都会出现一个 太空战舰 Boss
- Boss 需要通过 逐词输入屏幕底部的英文句子 来击毁
- 句子内容支持通过 JSON 文件自定义
- 家长可自行添加适合孩子水平的英文内容
- 非常适合结合英语学习使用
xtyping 支持多个主流桌面平台:
- ✅ macOS
- ✅ Windows
- ✅ Linux
- ✅ 华为鸿蒙系统(HarmonyOS)
- 🎮 游戏引擎:Bevy
- 🦀 编程语言:Rust
- 🧱 架构特点:
- 跨平台
- 原生性能
- 无需依赖大型运行时
https://github.com/qianxiaoming/xtyping.git
cd xtyping
cargo build --release
./target/release/xtyping本项目为个人开发项目,供学习和研究使用,不应用于商业用途或售卖。 如需用于教学或二次开发,欢迎交流与探讨。
- Rust 社区
- Bevy 游戏引擎
- 所有关注儿童计算机基础教育的人





