攻略

HTML5 找单词游戏:要检查的源码和语言

以 Aurora Words 为例,看一款成品找单词游戏的主题、词表、源码和浏览器要求。

Aurora Words 官方封面图

找单词(Word Search)是玩的人最多的谜题形式之一,而找单词游戏也很容易做得粗糙。单词摆放的规律一眼就能看穿、词表单薄,或者斜向拖动时选错格子,这些问题在开局第一分钟就会暴露。

Aurora Words 是一款已经完成的浏览器找单词游戏,有 35 个主题、15 关战役和每日谜题。本指南说明要从主题、词表、源码和浏览器要求几方面检查什么,您可以用同样的方法评估任何一款找单词游戏。

开玩 Aurora Words

主题与关卡:按项目需要来数

Aurora Words 包含 35 个主题、15 关战役、每日谜题、连击和星级评分。一个主题就是玩家要寻找的一组单词,所以主题数量就是您的受众会看到的不同词组的数量。

请数一数您的项目需要多少主题和关卡,而不是只看商品页上的总数。15 关的战役适合一次短暂的游戏时间,而每日谜题则是玩家回来的理由。

词表是模板之间差别最大的地方

请询问每种语言有多少词条,以及词表是否使用您的玩家所读的语言。这一版本的十种界面语言,每种都列有 1,000 多个词条。这十种语言是英语、葡萄牙语、西班牙语、法语、德语、意大利语、荷兰语、波兰语、土耳其语和印尼语,其中不包括中文。

单纯从英语翻译过来的词表,往往在前几道谜题里就会露出马脚,出现母语读者觉得别扭的词。专门为某种语言编写的词表,单词更短、更自然,主题在当地也更说得通。

音频与旁白

旁白提供英语、巴西葡萄牙语和西班牙语,其他语言默认使用英语。购买之前请确定这种默认方式是否适合您的受众,因为语言不对的旁白,玩家一听就能察觉。

源码与可修改的内容

源码是可读的 TypeScript,附带测试,基于 Phaser 3.90 开发。game 文件夹可以直接托管,美术、音频和字体都已在本地。用 Vite 重新构建是可选的,只有修改 TypeScript 源码时才需要。

词表是普通的 JSON,每种语言一组。您可以修改单词、添加主题或添加一种语言,而无需改动游戏逻辑。一个配置文件可以设置起始语言、每日谜题、连击时间以及保存进度时使用的名称,无需重新构建。

  • 词表是否与游戏逻辑分开?
  • 测试是否覆盖了网格和选词操作?
  • 是否附有第三方授权声明?

浏览器与托管要求

这一版本需要支持 JavaScript 和音频的新版浏览器,商品页中特别列出了 Safari 16.4 或更新版本。它以静态文件的形式运行在 HTTP(S) 托管上,不需要数据库,也不需要作者账号。

阅读 Aurora Words 的商品页、支持语言和授权

价格不包含的内容

Aurora Words 没有云存档、在线排行榜、真实货币购买,也没有广告 SDK。进度保存在当前浏览器中。原生应用、托管服务和定制开发不包含在内。

常见问题

我可以修改单词或添加主题吗?

可以。词表是普通的 JSON,每种语言一组,所以您可以修改单词、添加主题或添加一种语言。

我需要自己构建这款游戏吗?

不需要。把 game/ 里的内容上传到 HTTP(S) 托管即可。只有修改 TypeScript 源码时才需要重新构建。

进度保存在哪里?

保存在本地,也就是当前浏览器中。

哪些买家适合找单词模板

找单词模板适合语言学习网站、学校或家庭项目,或想要一款可换皮主题谜题游戏的工作室。当主题和词表与您的受众相符时,它就很合适。如果只需要一道一次性的谜题,一张可打印的题纸可能就够了。

开玩 Aurora Words