【開發心得】與 AI 奮戰兩週:宮澤賢治主題實地解謎手遊上架實錄

這篇文章是我這兩週瘋狂旅程的總結。我把老婆熱愛的遊戲靈感,轉化成了帶領玩家走入《銀河鐵道之夜》世界的實體冒險。在 AI 的領航下,我用 Flutter 完成了跨平台手遊開發,並在岩手縣的地圖上撒下了宮澤賢治的記憶碎片。我想分享的不只是技術操作,更多的是在 AI 協助下,一個非工程師如何找回實現創意的自由。

從靈感閃現到 Google Play 上架

先說結論:花了整整兩週時間與 AI 並肩作戰,我的第一款實地打卡解謎手遊(含網頁版)已經正式在 Google Play Store 上架了!這款遊戲以日本文學大師宮澤賢治的作品為核心,場景全數設於日本**岩手縣**。如果你近期計畫去日本旅遊,歡迎下載體驗這場文學與實境結合的冒險。

起點:對《城めぐり》的致敬與進化

這次開發的靈感,源自我老婆非常著迷的日本戰國遊戲《[発見!ニッポン城めぐり](https://cmeg.jp/w/)》。那款遊戲標註了全日本 3,000 座名城,玩家透過實地打卡來「攻城」、收服武將,雖然畫面極簡陽春,但其強大的互動性與地區情報連結深深吸引了我。

我想:能不能也設計一個讓玩家實地走訪、帶有故事性的活動?於是,我推開了 AI 開發的大門。

技術養成:從「代碼搬運工」到「邏輯理解者」

在 AI 的推薦下,我選擇了 Flutter 作為開發框架,看中它強大的跨平台能力。從安裝模擬器到程式基本操作,幾乎全由 AI 領航。遇到卡關?螢幕截圖丟給 AI,問題通常迎刃而解。

開發過程的轉變:

  • 前期(盲從階段): 我開需求,AI 寫代碼。我甚至連程式碼都沒看,直接複製貼上。
  • 中期(撞牆階段): 隨著功能增加,程式碼變得冗長,Gemini Pro 的額度在重複生成中快速消耗。我被迫學會「精準取代」,在浩瀚的代碼中尋找關鍵字,這成了最痛苦卻也最有收穫的過程。
  • 後期( Debug 階段): 雖然號稱一次開發、跨平台適用,但網頁版與手機版遇到的底層問題完全不同(例如圖層遮擋導致按鈕失效)。這時我才真正理解,AI 寫的是代碼,但**邏輯與架構**仍需人類來梳理。

內容核心:宮澤賢治與銀河鐵道之夢

最初我想做綠園道導覽,但總覺得少了點靈魂。與 AI 深度討論後,決定回歸我的熱情所在——宮澤賢治。

我們共同建構了一個浪漫的遊戲背景:

  • 主角: 失去記憶的宮澤賢治。
  • 夥伴: 《銀河鐵道之夜》的喬巴尼。
  • 機制: 在岩手縣選定 6 個與作品相關的「記憶碎片採集點」。當玩家抵達打卡,會獲得一段作品回憶。
  • 終點: 走過碎片景點並造訪 3 間指定的博物館(記憶倉庫)後,主角將找回最深刻的記憶,指引向最終的打卡點。

從對話腳本、多國語言(中英日)生成,到利用 AI 創作場景與道具圖資,AI 在內容生產上的高效表現令人驚嘆。

實戰總結:當寫程式不再是門檻,什麼才是核心?

這次經驗讓我深刻體會到,寫 APP 的技術門檻已經被 AI 剷平了。只要你願意支付訂閱費使用 Gemini Advanced (Pro) 或 ChatGPT Plus,並學會將報錯訊息精準餵給 AI,幾乎沒有解決不了的技術問題。

但這也帶給我一個省思:當「寫程式」這件事可以被取代時,創作者最重要的資產就剩下「創意構思」與「敘事能力」了。

AI 可以幫你寫出完美的代碼,但它寫不出你心中那份對文學的感動,也無法代替你規劃一場有溫度的旅行體驗。

PS.這篇文章原本讓AI寫,怎麼寫都寫不好,我才自己寫再請AI改。確實AI改過有比較好,但沒有我的原稿AI還真寫不出這些內容。我的原稿在下一頁,這篇除了PS之外就全是AI修過的稿子。

遊戲簡介的首頁:https://walktwo.mynotes.org/
完整版(手機定位打卡):https://play.google.com/store/apps/details?id=org.mynotes.walktwo
網頁版(手動試玩):https://mynotes.org/walktwo/demo

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料