找字遊戲 HTML5 範本:原始碼與語言檢查重點
以 Aurora Words 為例,看一款完成的找字遊戲:主題、單字清單、原始碼與瀏覽器需求。

找字遊戲(Word Search)是最多人玩的益智形式之一,也很容易被做成拙劣的仿製品。單字排列的規律一眼就看穿、單字清單貧乏,或是斜向拖曳時選錯字,這些問題在開始玩的第一分鐘內就會露餡。
Aurora Words 是一款已完成的瀏覽器找字遊戲,有 35 個主題、15 關戰役和每日謎題。這篇指南說明在主題、單字清單、原始碼和瀏覽器需求上該檢查什麼,讓您可以用同樣的方式評估任何一款找字遊戲。
主題與關卡:算算您的專案需要多少
Aurora Words 包含 35 個主題、15 關戰役、每日謎題、連擊和星星。一個主題就是一組讓玩家尋找的單字,所以主題的數量,就是您的受眾會看到幾組不同的單字。
請算出您的專案需要多少主題和關卡,而不是只看商品頁上的總數。15 關的戰役很適合一段短短的遊玩時間,每日謎題則是讓玩家回來的理由。
單字清單是範本之間差異最大的地方
請詢問每種語言有多少個詞條,以及清單是否是您的玩家看得懂的語言。這個版本的十種介面語言,每一種都列有超過 1,000 個單字詞條。這十種語言是英文、葡萄牙文、西班牙文、法文、德文、義大利文、荷蘭文、波蘭文、土耳其文和印尼文,不包含中文,所以如果您的玩家主要讀中文,請先把這點列入考量。
直接從英文翻過來的清單,往往在頭幾道謎題就會露出破綻,出現母語讀者覺得彆扭的字。為該語言量身撰寫的清單,單字會比較短、比較自然,主題也比較貼近當地。
音訊與旁白
旁白有英文、巴西葡萄牙文和西班牙文,其他語言則預設使用英文。請在購買前想清楚這樣的預設是否適合您的受眾,因為旁白語言不對,玩家馬上就會發現。
原始碼與可修改的地方
原始碼是好讀的 TypeScript,附有測試,以 Phaser 3.90 開發。game 資料夾可直接架設,美術、音效和字型都在本機。用 Vite 重新建置是選用的,只有修改 TypeScript 原始碼時才需要。
單字清單是純 JSON,每種語言一組。您可以修改單字、新增主題或新增語言,完全不必動到遊戲邏輯。另有一個設定檔,可以設定起始語言、每日謎題、連擊時間,以及儲存進度時使用的名稱,不需要重新建置。
- 單字清單和遊戲邏輯是分開的嗎?
- 測試有涵蓋字母方陣和選字功能嗎?
- 有附上第三方授權聲明嗎?
瀏覽器與架設需求
這個版本需要支援 JavaScript 和音訊的新版瀏覽器,商品頁特別列出 Safari 16.4 或更新版本。它以靜態檔案的形式在 HTTP(S) 主機上執行,不需要資料庫或作者帳號。
價格沒有包含的部分
Aurora Words 沒有雲端存檔、線上排行榜、真實金錢購買或廣告 SDK。進度儲存在目前使用的瀏覽器中。原生 App、主機服務和客製開發都不包含在內。
常見問題
我可以修改單字或新增主題嗎?
可以。單字清單是純 JSON,每種語言一組,所以您可以修改單字、新增主題或新增語言。
我需要自己建置遊戲嗎?
不需要。把 game/ 裡的內容上傳到 HTTP(S) 主機即可。只有修改 TypeScript 原始碼時才需要重新建置。
進度存在哪裡?
存在本機,也就是目前使用的瀏覽器裡。
哪些買家適合找字遊戲範本
找字遊戲範本適合語言學習網站、學校或家庭專案,或是想要一款可以換皮的主題益智遊戲的工作室。前提是主題和單字清單符合您的受眾。如果只需要一道一次性的謎題,可列印的版本可能就夠了。
