可玩链接: https://play.google.com/store/apps/details?id=wrteam.games.deadlockholmes

平台: Android(手机)

描述:

你是一名侦探,而你的唯一工具是 SQL。

每个案件都是一个存放在你手机上的真实 SQLite 数据库——包含嫌疑人、不在场证明、账簿、火车名单、医院名册。没有选择题,也没有需要点击跳过的对话。你阅读案情简介,研究数据库模式,编写查询,然后查看返回的结果。接着再写出更精准的查询。

每个案件会给你八到十五名嫌疑人,从表面上看,每个人似乎都有罪。而无辜者无辜的理由各不相同——比如某人的班次结束太早、某个签名的日期错误、某个名字出现在本不该出现的两本账簿中。这些你是无法通过滚动查看 SELECT * 来发现的。你必须向数据库提出更尖锐的问题。

三个篇章,共十五个手工编写的案件。难度在每个篇章内逐步攀升——先是简单过滤,接着是连接查询,然后是子查询和聚合——当新篇章开启时,难度会重置,这样你总能清楚自己所处的水平。经验值是一种货币而非分数:通过破案获得,用来购买提示,而错误指控则会扣减经验值。

整个游戏场景设在一张1940年代的书桌上——木材、皮革、软木、撕破的纸张、歪歪扭扭的橡皮图章。它使用自带的 SQL 键盘而非手机的默认键盘,因此游戏采用横屏模式,让你的查询和结果并排显示。

十五个案件中有十一个是免费的。完全离线运行,无需账号。

免费游玩状态: 免费游玩

参与情况: 我独自构建了它——包括设计、代码、案件,所有内容。个人项目,以我们的工作室 WRTeam Games 名义发布。

-----

阅读案件、编写查询、指控嫌疑人。

特别欢迎关于难度曲线的反馈。我对自己设计的内容太过熟悉,无法判断初学者会在哪里遇到真正的瓶颈——如果你在某一个案件上卡住,我希望知道是哪个案件以及具体卡在哪里。