
整理 | 屠敏 出品 | CSDN(ID:CSDNnews)
當有人還在糾結 AI 會不會搶飯碗、AI 工具到底能幹啥的時候,有的人已經藉助 AI 輔助編碼工具,以“一問一答”的方式開發出了一款遊戲——上線 10 天吸引了 1.6 萬玩家,賺了 38360 美元(約 28 萬元),還順帶了開通了遊戲內廣告業務,廣告位以每月 5000 美元對外出租。

更令人感嘆的是,在這款遊戲釋出後還吸引了世界首富馬斯克的親自點贊,其感慨道,“太酷了,AI 遊戲將會非常火爆。”

誰能想到,開發這款遊戲的竟是一名從未做過遊戲的新手,憑藉 AI 程式碼工具 Cursor,僅用 3 小時就完成了遊戲原型。

Cursor 完成了 100% 的程式碼,Grok3 搞定了伺服器
做出這款遊戲的開發者名為 Pieter Levels,之前靠一人之力做出全球最大遠端工作招聘網站 Remote OK,如今又在 AI 浪潮裡搞出了新活。
他用 AI 來輔助開發的方式也簡單粗暴:想到啥,直接跟 AI 說,不糾結、不折騰,先跑起來再說。
具體來看,這一切的起點,是他在做一個“空中交通管制廣播”網站時,偶然接觸到了 AI 驅動的程式碼編輯器 Cursor。它內建了強大的 AI 程式設計助手,能自動補全、最佳化程式碼、修復錯誤,甚至像 ChatGPT 一樣理解需求,只需用自然語言描述程式碼邏輯,它就能直接生成程式碼,還能幫你除錯、最佳化、重構。
初步體驗過後,Pieter Levels 直呼:“用 Cursor 做專案太有趣了!”

不久後,他突然冒出一個想法:“為什麼不讓 Cursor 直接幫我做個飛行模擬器?”
於是,他在 Cursor 裡用自然語言輸入了一句話: “在瀏覽器中製作一個帶摩天大樓的 3D 飛行遊戲。”
經過一番調整,他用純 HTML + JavaScript,做出了初步可執行版本:✈️ Pieter.com Flight Simulator!
遊戲設定在海濱小鎮,場景裡有跑道、陸地、懸崖和海灘。
從構思到原型,Pieter Levels 坦言他只花了 30 分鐘。

經過進一步最佳化,Pieter Levels 自己都震驚了:
“我從沒做過遊戲,但只用了 Cursor,花了大概 3 個小時,就做出了自己的飛行模擬器!只需要告訴它我要什麼!
當然,過程不是 100% 順利,但至少 80% 都很順暢。有幾次出 bug,我只能回滾版本,反覆調整幾次才修好。但這種 AI 編碼體驗真的太爽了!(對了,這整個飛行模擬器,其實就一個 HTML 檔案!)”
試玩地址:https://fly.pieter.com/

遊戲初步跑起來後,Levels 也開啟了“深坑最佳化”模式,比如:
-
加入炸燬建築物和船隻的設定

-
又有網友在評論區裡面為 Pieter Levels 出謀劃策,建議他使用 nippleJS 來做移動端的虛擬搖桿。
於是 Pieter Levels 讓 Cursor 加上它,幾句話之後,現在遊戲在手機上也能玩了!

後來,Pieter Levels 想給遊戲加上多人模式,並直接問 Cursor:“能用 WebRTC 做成多人模式嗎?”
Cursor 採用了 PeerJS,但大房間模式完全跑不動,不過 1v1 模式可以,分享 ID 就能和朋友一起飛。

以上是 Pieter Levels 從零開始 8 小時後的成果,想想這過去應該是一名工程師近一週的工作量。
經過一天的折騰,Pieter Levels 也發現了一些問題,現在遊戲的程式碼量已經漲到 3000 行,全都塞在一個叫 fly.html 的檔案裡,Cursor 也開始出問題了。
問題主要有:
-
每次改動都要掃描整個檔案,應用一個更改就得等 15 秒
-
超過一半的修改會把遊戲搞崩,不會報錯(程式碼本身是正確的),但會直接刪掉飛機、控制邏輯等關鍵部分
-
估計是 LLM 上下文視窗的限制,AI 工具能正確修改某個部分,但修改也會導致某個部分時丟失
Pieter Levels 認為,Cursor 似乎是靠對比(diffing)原始程式碼和 AI 生成的程式碼來更新的,所以一旦 AI 忘了某些程式碼,它就會把那些程式碼刪掉,導致整個遊戲崩掉。
於是,Levels 想讓 Cursor 把程式碼拆分成多個檔案,但結果它生成了一堆這樣空殼的檔案,比如:
// game.js
function updatePlayer() {
// insert your updatePlayer code here
}
本來應該是 Cursor 填充程式碼的地方,全是空的,結果他得手動補回去……最後遊戲根本沒法跑。
在 Pieter Levels 看來,AI 程式碼生成已經很強了,可以輕鬆寫出完整的應用和遊戲,但當代碼變大,還是會遇到類似的上下文丟失、修改失誤的問題。Levels 還建議,其他想要嘗試的開發者應該一開始就讓 Cursor 以多檔案形式組織程式碼,這樣後續不會遇到拆分難題!

根據 Levels 的反饋,Cursor 聯合創始人 @mntruell 看到了這款飛行模擬遊戲,專門來問反饋,並給了一些建議:
-
上下文視窗確實是個問題,但大多數人不會用 Cursor 處理這麼大的檔案,現在有了這個案例,他們打算最佳化這個問題。
-
短檔案效果更好,大檔案確實會有問題。
-
可以嘗試 Agent 模式,也許能解決拆分檔案失敗的問題。
Pieter Levels 表示:“AI 應用應該預設選擇最合適的模式,根據問題/提示詞自動切換,同時允許手動調整。Cursor 現在有 Chat、Composer、Agent 等模式,對我這個‘永遠的新手’來說,還得花點時間摸清它們的區別。”
進而,Pieter Levels 又利用 Cursor 增加了加力燃燒器(afterburner)和類似《GTA》風格的“遊戲失敗”畫面,還用 ChatGPT 清理了重複的程式碼。

在這個過程中,他還嘗試啟用多人模式,但仍未能解決子彈命中判定的問題,從而無法讓玩家進行空戰。
在 X 平臺其他網友的幫助下,Levels 從零開始搭建了一個 WebSocket 伺服器,而這一過程竟然是透過埃隆·馬斯克旗下的 AI 模型 Grok-3 完成的。

他直接讓 Grok 3 生成 Python WebSockets 伺服器,讓它每 100ms(每秒 10 次) 接收並廣播玩家位置。


Levels 感嘆道,“完整的多人線上模式,AI 寫了幾乎 100% 的程式碼!Cursor 生成客戶端,Grok 3 生成伺服器。每架紅色飛機,都是現實玩家!”
據悉,在伺服器執行的高峰期,它竟然能同時支援近 2000 名玩家線上。
正如文章伊始所提及的,馬斯克看到這個專案後,直接轉發評論:“哇,太酷了!AI 遊戲將會迎來爆發!”
隨後,Levels 又在遊戲中添加了火星,以呼應 SpaceX 創始人馬斯克對“將人類送往火星”的執念。
Pieter Levels 總結道:“AI 讓開發變成了‘聊天’,你只要告訴它要做什麼,它就能寫出程式碼!”
儘管這款遊戲看起來很簡單,但它的誕生方式,已經讓無數開發者震撼:AI + 程式設計助手,正在徹底改變軟體開發的方式。

背後離不開這位硬核開發者
現實中,像 Levels 這樣擁有創意並希望藉助 AI 創業的開發者並不少,但真正能迅速行動並取得成果的卻寥寥無幾。當然,Levels 的初步成功也與他的個人經歷密切相關。
儘管 Levels 是遊戲開發的新手,但他在軟體開發領域絕非小白。開啟他的個人部落格主頁,獨特的設計讓人眼前一亮,每個視窗都能獨立開啟,展現出鮮明的個性。

深入瞭解他的經歷,更能感受到他骨子裡的“硬核”基因。
2012 年,他大學畢業,獲得工商管理和創業學碩士學位。
2013 年,他決定離開荷蘭,在生日當天背起揹包、帶上筆記型電腦,飛往亞洲。
2014 年,回到荷蘭後,他陷入焦慮和抑鬱,不知未來何去何從。受父親的啟發——“抑鬱時就去做點事,而不是坐在那裡發呆”的影響,他決定在 12 個月內嘗試 12 個創業專案,同時也受到 Jennifer Dewalt(180 天做 180 個網站)的啟發。這個挑戰最初只是一個部落格專案,沒想到卻讓他一夜成名,首次受到大量媒體報道。
在這些專案中,Nomad List 取得了巨大成功,不僅帶來了可觀收入,還激勵了數百萬人成為數字遊民,開啟遠端工作和環球旅行的生活方式。

2015 年,Nomad List 的衍生專案 Nomad Jobs 發展成了全球領先的遠端工作招聘網站 Remote OK。之後,他不斷嘗試新專案,儘管大多數都未能盈利,但很多創意專案仍然頗具趣味性。
2022 年,AI 技術的爆發讓他看到了新的機會,他迅速投入 AI 相關創業,併成功打造了多個專案:
-
Interior AI:全球首個基於生成式 AI 的室內設計工具。
-
Avatar AI:首款 AI 頭像應用,掀起了一波 AI 頭像熱潮。
-
Photo AI(2023 年):Avatar AI 的升級版。
在這期間,他始終保持數字遊民的生活方式,足跡遍佈 40 多個國家、150 多座城市,從韓國到巴西皆有他的身影。
值得一提的是,Levels 堅持獨立開發,他的所有網站、應用和創業專案,均由自己使用 HTML、JS(jQuery)、PHP 和 SQLite 完成。他在部落格中直言:“我有自己的一套開發方式,速度極快,不喜歡與人合作,更喜歡獨立完成專案。”唯一的例外是 Photo AI,他曾短暫僱傭過一名 AI 開發者,協助在 GPU 伺服器上部署 AI 模型,但除此之外,一切都由他獨立完成。

AI 開發遊戲引發爭議
正因此,Levels 敢想敢幹,能夠迅速用 AI 開發的 Pieter.com Flight Simulator 得以走紅也就不意外了。
不過,Pieter.com Flight Simulator 雖然展現了 AI 工具在快速製作遊戲方面的潛力,但也有人質疑,遊戲本身仍缺乏深度和獨特的玩法機制,而且 Levels 本身沒有遊戲設計經驗,且 AI 程式碼工具也遠未成熟。
資深全棧開發者 Max Yankov 在 X 平臺上評論道:“作為一名高階工程師,我從未對自己的職業前景如此有安全感。這種 AI 生成的遊戲適合作為快速原型,但要讓它真正具備流暢體驗,並支援大量玩家,所需的程式碼量和開發精力大概是目前的 100 到 1000 倍。”
雖然 Yankov 認可 AI 作為輔助開發工具的價值,但他對完全依賴 AI 開發遊戲的新手能走多遠表示懷疑。

面對質疑,Levels 毫不猶豫地回擊,稱 Yankov 是“害怕被 AI 取代的‘守門人’”。
與此同時,在今天是這款遊戲上線的第 10 天,Levels 大大方方地公開了自己的收入,並分享了自己的看法:
“現在很多人都嘲笑我的小遊戲,它既不出色也不完美,但我同意這一點,但人們玩它似乎很有趣,我真的想製作一款很酷的飛行遊戲。我很高興它在第一個月就賺了一些錢,這給了我更多的動力去開發它!”

歸根究底,AI 作為工具,本質上並不會“取代”誰,而是讓那些善於利用它的人獲得更大的優勢。
對此網友表示:
“這可不是小白。levels是數字遊民大神 全球程式設計師羨慕的物件。 ”
“這位不是小白,他開發過100多個程式,只有5個賺了錢。而這個之所以10天賺28w,是因為被馬斯克點了贊引了流。”
“想賺這個錢,首先你得原本就會製作遊戲,其次你得有幾十萬粉絲。ai可以降低程式編寫的消耗,但你也得有豐富程式設計經驗才行。”
“不是搞開發的,就別想用ai做遊戲了。可能需求都描述不清楚,而且ai生成的的程式碼一般都是要檢查一遍的,UI程式碼和邏輯程式碼一般是區分開的,就算不檢測程式碼,可能用什麼編譯器編譯都不知道,就算知道怎麼編譯執行ai的程式碼,但是有bug也看不出來,都不知道怎麼讓它改,讓它改什麼位置。還有遊戲要怎麼釋出 釋出在哪 做成網頁遊戲 小白連申請域名和域名解析都搞不懂 而且還要備案 想在steam上架,規則也非常複雜 如果前面這一系列都搞定了,那麼也變成專家了”
參考:
https://decrypt.co/307892/ai-gaming-massive-elon-musk-shares-game
https://x.com/levelsio/status/1896690611257844116
官方站點:www.linuxprobe.com
Linux命令大全:www.linuxcool.com

劉遄老師QQ:5604215
Linux技術交流群:2636170
(新群,火熱加群中……)
想要學習Linux系統的讀者可以點選"閱讀原文"按鈕來了解書籍《Linux就該這麼學》,同時也非常適合專業的運維人員閱讀,成為輔助您工作的高價值工具書!