“當你手里有錘子,看什么都像釘子。”一位獨立開發者把這句話帶進了至日游戲創作大賽,交出的作品不是常規的Unity項目,而是一個完全用Flutter打包的Android APK——Midsommer Madness。在這個習慣用游戲引擎做游戲的世界里,這個選擇本身就是一種反直覺的信號。它不是在問“Flutter能不能做游戲”,而是直接給出一款能跑、能玩、還能讓人想弄清楚“他為什么偏要用這個”的成品。
游戲的背景設定在瑞典仲夏節,畫風是復古街機動作類,靈感來自老派射擊游戲Redneck Rampage和北歐真實的節日氛圍。玩家操控Sven,要在太陽計時器歸零前沖向五月柱(midsommarst?ng)。這個倒計時的設計不只是個計時條,它把整個夏至慶祝的緊迫感壓進了一個核心循環里:時間就是夏至本身,一旦錯過,整個節日的魔力就散了。而Sven要跑過的,是十個主題完全不重復的關卡。
![]()
失敗的后果寫得相當狠——夏至丟失,觸發熔毀,Sven會被獻祭給柳條人(Wicker Man)。這個設定并不是隨便放進來的恐怖彩蛋,它呼應了瑞典仲夏節文化里那種古老的、帶著一點異教氣息的想象。游戲沒有解釋柳條人到底是什么,但光是“被獻祭”三個字,已經給這款街機游戲蒙上了一層暗黑童話的底色。而從提交信息里看,這個作品還順手修了幾個手柄的bug,讓操控體驗更為完整。
技術上,Midsommer Madness通過Antigravity把Flutter構建帶進了游戲層。雖然項目說明沒有展開講Antigravity在此處扮演的角色,但可以明確的是,這款游戲能夠在Android設備上直接運行,已經證明了用Flutter做非工具類應用的可行性在往“動作游戲”這個品類延伸。開發者把代碼公開在了GitHub上,等于把錘子交給了其他也想試試這條路的人。
把Flutter當錘子,背后是開發者對自己技術棧的路徑依賴,也是一種實用主義的體現。他用自己最擅長的跨平臺框架,快速完成了一次游戲創作大賽的完整閉環——從想法到可玩的APK。這中間沒有換引擎,沒有重新學新工具,只是把已有的技能推到邊界之外。這種邏輯在科技領域并不陌生:很多人都在喊“要用對的工具做對的事”,但真正推動邊界出現的,往往是那些拿著自己最熟的工具去砸新領域的人。
仲夏節、街機射擊、Flutter構建,這三個東西在常規視野里幾乎不會有交集。Midsommer Madness把它們焊在一起,變成一個能在手機上跑起來的獨立游戲。它未必會改變游戲引擎的格局,但它明確釋放了一個信號:當錘子足夠順手的時候,釘子和游戲關卡之間的界限,比想象中要薄得多。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.