TapToyPia:一款受Pokopia啓發的點擊類網頁遊戲
作者受妻子玩Pokopia的啓發,開發了網頁遊戲TapToyPia。玩家扮演探險家,在異星建立定居點,探索生態環境。遊戲融合了點擊遊戲的升級機制和世界復興的寧靜感,並藉助生成式AI實現了從2D地圖到3D行星視角的無縫縮放。
作者分享了他開發TapToyPia的詳細歷程。故事的起點是,他的妻子開始玩一款名為Pokopia的遊戲,並稱這是她玩過的最好的遊戲。作者在一旁觀看了10分鐘後,立刻產生了一個想法:製作一款受Pokopia啓發的簡化版點擊遊戲,讓更多人能夠輕鬆體驗類似的樂趣。TapToyPia就是這一想法的成果,它是一款完全在網頁瀏覽器中運行的遊戲。
在TapToyPia中,玩家扮演一位探險家,執行前往新行星的單程任務。目標是建立一個能夠成為人類新家園的定居點。在探索過程中,玩家會發現各種植物和動物,它們會提供資源或能力來幫助建設。遊戲的核心機制是點擊和升級,類似於常見的“點擊器”遊戲,但作者也承認可能無意識地融入了掃雷的一些元素。作者表示,他希望捕捉Pokopia那種修復世界帶來的“禪意”,同時融合點擊遊戲(如他最喜歡的Universal Paperclips)那種從簡單到複雜的漸進式樂趣。
在開發過程中,作者藉助了生成式AI,結果發現自己構建了比最初預期更宏大、更復雜的東西。最令人印象深刻的例子是,玩家可以從2D地圖放大,無縫過渡到一個3D行星的交互式視圖,體驗行星的立體環境。如果沒有生成式AI,作者表示自己不可能在業餘項目中有時間研究和實現這樣的功能。此外,作者強調了單元測試的重要性。他確保遊戲的核心邏輯都在瀏覽器和Node命令行中經過充分測試,這樣AI工具可以自動運行測試,確保每次修改的安全性和可靠性,從而加快迭代速度。
作者還提到,這個項目不僅是一個遊戲,也是他對生成式AI輔助遊戲開發的一次實踐。他通過這個項目展示了AI如何幫助個人開發者實現原本需要團隊協作才能完成的功能。TapToyPia現在可以直接在網頁上玩,源代碼和更多開發細節可以在作者的博客上找到:https://memalign.github.io/p/taptoypia.html
這個例子表明,即使是個人開發者,也能利用AI工具快速製作出具有視覺效果和遊戲深度的作品。