#game #box #button #skinner #template #point-collecting #eccentric

nightly bin+lib button-game

古怪 Skinner 盒子 点数收集游戏

6 个稳定版本

1.0.5 2020 年 11 月 17 日
1.0.4 2020 年 11 月 16 日
1.0.0 2020 年 11 月 15 日

744游戏

每月下载 22

AGPL-3.0

34KB
617

游戏

有一个按钮,您可以每天按一次以获得积分。和朋友竞争,看看谁能获得最多的积分。

技术实现是什么?

  • 使用 Rocket 来提供网页服务
  • 使用 tera 进行模板化
  • 使用 sled 数据库
  • 使用 bcrypt 来散列/加盐密码
  • 使用一些技巧将静态文件和模板直接嵌入二进制文件
    1. 使用 rust-embed 将静态/模板目录嵌入二进制文件
    2. 将静态/模板目录解压缩到 临时目录
    3. 创建一个新的 Rocket 配置(因此仍然解析 Rocket.toml 或 env 变量),从中获取模板

...为什么?

在这个游戏的第一次迭代中,我想在一夜之间抛出一个有趣的程序。然后,一些人实际上开始玩游戏了。旧代码非常不稳定,难以更改,因为它是一夜之间拼凑起来的,我想学习 Rust,所以我决定重写它。

依赖关系

~24–36MB
~584K SLoC