整理 | 屠敏

出品 | 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 作为工具,本质上并不会“取代”谁,而是让那些善于利用它的人获得更大的优势。

参考:

https://decrypt.co/307892/ai-gaming-massive-elon-musk-shares-game

https://x.com/levelsio/status/1896690611257844116

ad1 webp
ad2 webp
ad1 webp
ad2 webp