如果你在奈及利亞長大,有一句話能在你看卡通看到一半時,直接讓你心臟漏拍:
「我孩子,過來一下。」
你知道接下來會發生什麼。差事。去買麵包。去買鹽。去伊雅・托因的店,還要把找零數清楚喔。等你走出大門時,最後的警告又會傳來:
「如果我數錢時少了一奈拉……」
所以我就做了任何一個正常大人都會對這段記憶做的事:把它做成了一款 3D 遊戲。😂

Pikin Days 是一款免費的 3D 瀏覽器遊戲,讓你一段記憶一段記憶地重溫奈及利亞的童年。 每一集都是成長過程中的一個切片。
第 1 集是「把找零拿好」:替家人跑腿,把完整的找零帶回來。你先選孩子,再選是誰派你去(媽媽、爸爸、奶奶、阿姨、叔叔……),然後就出發。
一路上你得:

最後,媽媽會給你一個信任評分。我自己玩自己的遊戲只拿到 C。媽媽說:「我是叫你去明天嗎?」我真的懂了。😭

老實說?一半是懷舊,一半是好奇。
這款遊戲裡的記憶,是很多奈及利亞人共同擁有的,尤其是我們這些 90 年代和 2000 年代初長大的人:NEPA 停電時的煤油燈、電一回來大家一起大喊 「Up NEPA!」、偷偷舀一匙奶粉卻把嘴唇染白露餡。我一直在想:如果你可以走進這些記憶裡,會是什麼感覺?
另一半則是出於好奇。我靠寫開發者工具維生,平常都在解釋事情怎麼運作。但我從來沒有端到端做過這種作品——一個真正在瀏覽器裡運作、真的有人在玩的 3D 世界——而我想知道,從裡面看它到底是什麼感覺。
劇透:那感覺是喜悅、恐慌,還有早上 6 點在手機上反覆測試的疲勞。
技術堆疊如下:
而工作流程中最重要的一部分是:我把 AI 寫程式代理當成我的工程團隊來用。
先說清楚,免得有人說「所以是 AI 做的?」:不是。這個代理寫了很多程式碼,就像計算機做了很多數學題一樣。但它沒有決定要做什麼、該有什麼感受、或什麼時候算夠好。那是我決定的。
我這邊實際做的事是:
那感覺很像同時在當產品經理、遊戲設計師、QA 測試員、作家,還有一個非常嚴格的奈及利亞阿姨。

我把遊戲發到 X 上,開心地去睡覺,醒來後發現我的統計儀表板報錯了。
https://x.com/__deb_by/status/2114057303460913562
原因是?真的有人在玩,而且第一天我就碰到主機商免費方案的 每天 1,000 次資料庫寫入上限。每次開局、每次投票、每一筆回饋都算一次寫入。我後來升級到 5 美元方案,把儀表板改成只讀不寫,並把計數改成批次處理。
煩不煩?煩。
但上線第一天就遇到這種問題,是不是一種好問題?也是。🥹
上線幾天後,有玩家傳訊息給我:遊戲卡在 「把手機橫過來玩」 的畫面。即使他把手機轉過去了也一樣。從上線開始就這樣。

更瘋的是:我自己也看過這個畫面。 我從 X 打開自己的連結,看到同樣的畫面,點了「用瀏覽器開啟」,然後就繼續了。我真的以為只是我的手機有問題。
不是我的手機。是所有人。
當你在 X、TikTok、Instagram 或 WhatsApp 裡點連結時,它不會開啟 Safari 或 Chrome。它會開在 App 自己的迷你瀏覽器裡。很多這種瀏覽器根本不會旋轉,或者會旋轉,但不會把這件事告訴頁面。我的遊戲一直耐心等待「手機現在已經橫過來了」的訊號,但那個訊號根本不會來。所以玩家就卡在門口。
我的儀表板其實也一直在提醒我。標題畫面有 188 次跳出。有人來了、卡住了,然後一聲不吭地離開。
這件事讓我記住兩件永遠不會忘的事:
快速修法是:不要等旋轉事件,而是每半秒檢查一次螢幕的寬高。真正的修法更大:把遊戲重做成直向遊玩。如果遊戲拿著手機正常直立就能玩,那 App 內瀏覽器怎麼搞都無所謂。
以前,手機直拿時遊戲會被壓扁:

手機優先重做之後:

第一週:140 次開局、40 位新玩家,這還不算上線當天的大部分時間,因為那時候我的統計系統自己先壞掉了 😅。也不包括那些因為橫向 bug 而卡在標題畫面過不去的人。但在有成功玩到的人裡,只有 31% 完成第一個跑腿任務,只有 2 局完整跑完了一整天的差事。

很痛。但這種痛很有用。把這些資料跟回饋放在一起看,輪廓就很清楚了:
其中有些不只是煩,而是會卡死進度的障礙。如果你卡在桌子後面出不來,你不會去送回饋。你會直接把分頁關掉。

而當我自己在手機上坐下來玩了一個小時後,我又發現更多問題:
所以我替自己訂了幾條規則,之後也會套用到任何產品上:

最新更新可以直向遊玩、從任何 App 都能正常開啟、鏡頭跟隨更順、司機也有自己的(而且超戲劇化的)配音,還能把你最搞笑的瞬間存成短片:Bingo 追你、差點被摩托計程車撞上、回家太晚面對媽媽……

……然後直接分享到 WhatsApp、TikTok 或 X。

如果你只記得這篇文章的一件事,那就是:
玩家可以投票決定遊戲下一步要做什麼,而 「Up NEPA!」 目前以 60% 的票數領先。💡 所以沒錯,接下來會有重新來電的時刻。我的清單上還有:更多跑腿類型、更多朋友遊戲(等我把跳格子做對,suwe 會回來),以及更多可以收集的記憶。
這幾週真的很忙,所以在下一次更新前,我先休息一下。不過遊戲已經上線,而且可以免費玩。
👉🏾 玩 Pikin Days: pikindays.com
也在留言告訴我:你童年跑腿時,最讓你懷念的事情是什麼? 我的是走回家的路上,把找零數三次,祈禱店家沒有坑我。😅