7 个版本 (4 个破坏性版本)

0.6.0 2024 年 3 月 19 日
0.5.0 2023 年 3 月 27 日
0.4.0 2022 年 11 月 22 日
0.3.2 2022 年 10 月 28 日
0.2.0 2022 年 8 月 16 日

#466 in 游戏开发

71 星级 & 1 关注者

MIT/Apache

5MB
4K SLoC

塔伊波

塔伊波是一款实验性游戏,探索将游戏的控制限制为随机输入日语短语的构想。还有英语模式。

这可能成为练习快速日语识别/生成的有用工具。

在线玩

网页版本托管在 itch.io

贡献

如果您有热情,请随时提交 PR。请参阅下面的 TODO 列表和任何开放的 Github 问题。

构建

塔伊波使用 Bevy 0.10 引擎,构建起来相对简单。

构建依赖项

Bevy 还有一些 Windows 和 Linux 上的 依赖项,您可能需要。

构建塔伊波

cargo run --release

对于网页

cargo install cargo-make
cargo make --profile release serve

待办事项

  • 尸体应在一段时间后消失。
  • game.ron 加载塔的统计数据。
  • game.ron 加载起始日元。
  • 使用方向属性(上/下/左/右)在编辑器中将塔标签占位符定位。
  • 为渲染的符号添加“部分输入”状态?
  • 如果您在目标末尾输入额外的字母,但其他方面匹配,我们应该将其着色为红色,而不是绿色。
  • 显示即将到来的波次的敌人类型
  • ?用打字界面替换主菜单。
  • 添加一些音量控制,即使只是“更安静”和“更响亮”
  • 添加声音
    • 按下回车后的错误单词
    • 按下回车后的正确单词
    • 波浪完成(火车站铃声?)
    • 敌人正在造成伤害
    • ?能够负担得起做任何事情
    • ?塔正在发射
    • ?敌人受到伤害
  • 艺术
    • 敌人(最后剩余的BrowserQuest资产)
    • 地图装饰
    • 一个可自动平铺的贴图集
    • 飞镖塔很糟糕,所以也许这也一样
    • 另一个或两个塔
  • 重构以便我们可以重新启动游戏而无需退出和重新打开。
  • 更多关卡!
  • 更多单词,单词列表。

归属权

我们暂时使用了一些未经修改的来自BrowserQuest的资产,这些资产根据CC-BY-SA 3.0许可。

依赖关系

~48–86MB
~1.5M SLoC