+ r8 i5 J( U8 N& A% M3 h$ @0 ^3 l# b8 o: W9 O5 _' P& y" z
整理 | 屠敏) S* ~3 w7 d# T1 j% P# U4 \, R5 \
+ {7 q. W! g* D/ Q; Y3 \出品 | CSDN(ID:CSDNnews)
& X: l4 ?# ^: U
# H/ j) |# o( x当有人还在纠结 AI 会不会抢饭碗、AI 工具到底能干啥的时候,有的人已经借助 AI 辅助编码工具,以“一问一答”的方式开发出了一款游戏——上线 10 天吸引了 1.6 万玩家,赚了 38360 美元(约 28 万元),还顺带了开通了游戏内广告业务,广告位以每月 5000 美元对外出租。
) ^, d+ M% o7 E; ]# y0 p X( `2 H+ k+ G" t. J
2 t: ^8 Q& N$ n0 B' u' h( n4 _6 g) o9 M' |0 T
更令人感叹的是,在这款游戏发布后还吸引了世界首富马斯克的亲自点赞,其感慨道,“太酷了,AI 游戏将会非常火爆。”
, Q8 g( T) h I# o7 y2 e. E( o1 }, W2 M. s4 s, |& q
( j! j" z0 k- U& g8 V/ g0 d
6 b: Y) D, k2 Q3 m: V6 O P
谁能想到,开发这款游戏的竟是一名从未做过游戏的新手,凭借 AI 代码工具 Cursor,仅用 3 小时就完成了游戏原型。+ I$ j8 u0 W2 w5 k5 Y
% r% X0 w, z5 ^$ K$ r" Q4 |1 D: k2 D' E4 [
8 A1 Q7 o1 ]- N4 m4 M- P/ ~( q# u! A `8 TCursor 完成了 100% 的代码,Grok3 搞定了服务器
/ ?! K4 J% L, p
' k- G3 [: x& E$ Y ]# B: ] n做出这款游戏的开发者名为 Pieter Levels,之前靠一人之力做出全球最大远程工作招聘网站 Remote OK,如今又在 AI 浪潮里搞出了新活。! ^& B. G, [/ K1 B6 F% T; o5 Y
8 E" p8 N/ D0 V4 K- o他用 AI 来辅助开发的方式也简单粗暴:想到啥,直接跟 AI 说,不纠结、不折腾,先跑起来再说。/ d- I& I& ?$ @2 B/ A
2 f# T A6 a4 o- v+ R6 R具体来看,这一切的起点,是他在做一个“空中交通管制广播”网站时,偶然接触到了 AI 驱动的代码编辑器 Cursor。它内置了强大的 AI 编程助手,能自动补全、优化代码、修复错误,甚至像 ChatGPT 一样理解需求,只需用自然语言描述代码逻辑,它就能直接生成代码,还能帮你调试、优化、重构。 I2 [# o( ?6 \1 t- P5 t
2 ^9 H9 a. t8 w+ J* [+ C" G/ J! u初步体验过后,Pieter Levels 直呼:“用 Cursor 做项目太有趣了!”
9 X, G- u+ G0 S3 |0 V# u/ ?) a
# u8 C! g; b( f# k2 H
/ L& B8 V! h4 B2 A& U% ]
$ B9 u6 a# `& F+ `- Y& `3 q7 @0 f不久后,他突然冒出一个想法:“为什么不让 Cursor 直接帮我做个飞行模拟器?”: I4 q4 h7 }6 h! b4 `3 |
. E e% f4 o8 e/ y% B, @
于是,他在 Cursor 里用自然语言输入了一句话: “在浏览器中制作一个带摩天大楼的 3D 飞行游戏。”8 W' M* R' F3 @
; t4 k- ]1 ?4 T1 S* M3 z$ @! R0 N
经过一番调整,他用纯 HTML + JavaScript,做出了初步可运行版本:✈️ Pieter.com Flight Simulator!
4 \% w5 ` ^, a" O. O7 G( Y8 _% w9 d. B# m8 j) f1 f
游戏设定在海滨小镇,场景里有跑道、陆地、悬崖和海滩。
5 ~6 R& X7 P) L3 }, @( k1 G# N. z+ t* Y) E5 p% f7 S' \
从构思到原型,Pieter Levels 坦言他只花了 30 分钟。
- W% N8 P! x/ U
. o0 q0 D/ a5 l
7 J, z+ ^' o' w( V
7 C/ R& A* h$ s经过进一步优化,Pieter Levels 自己都震惊了:! e2 N" k0 N; N# B- |
9 L, ~( O! G9 F" v“我从没做过游戏,但只用了 Cursor,花了大概 3 个小时,就做出了自己的飞行模拟器!只需要告诉它我要什么!
8 g" E- o9 X# T- K4 i+ u& n7 q7 z; x/ V% o r
当然,过程不是 100% 顺利,但至少 80% 都很顺畅。有几次出 bug,我只能回滚版本,反复调整几次才修好。但这种 AI 编码体验真的太爽了!(对了,这整个飞行模拟器,其实就一个 HTML 文件!)”- Y- t4 A% m/ l# b
- K# i* b6 |% D" _0 o试玩地址:https://fly.pieter.com/8 h' H! K& B# S7 K, Z
+ G$ U0 g8 m; x1 ^# M5 [0 o( F& _5 k; h& ^
7 y, u8 R$ x' M3 ~1 x$ N ^
游戏初步跑起来后,Levels 也开启了“深坑优化”模式,比如:# c: E R u% y" R
加入炸毁建筑物和船只的设定
6 u* t- S- J# Q+ i5 L, z' V
/ v' i$ U& e- c% g( X, M" R& g1 Q" R9 K4 ^& V6 D
又有网友在评论区里面为 Pieter Levels 出谋划策,建议他使用 nippleJS 来做移动端的虚拟摇杆。9 d" f- D, R Y- i- q0 q
T& l4 r6 e+ H( b! \5 ^$ w- k' |1 i于是 Pieter Levels 让 Cursor 加上它,几句话之后,现在游戏在手机上也能玩了!
. ?) h x2 L" ~) ^
3 U; G1 V4 _( e" W' g8 ?1 I
* L0 C' Q( }, O8 U- N L' o
9 t- }7 {+ a0 V7 l+ n后来,Pieter Levels 想给游戏加上多人模式,并直接问 Cursor:“能用 WebRTC 做成多人模式吗?”
3 N2 a3 Y# Z( K% f) P
7 W8 [0 n' Z' R5 u/ xCursor 采用了 PeerJS,但大房间模式完全跑不动,不过 1v1 模式可以,分享 ID 就能和朋友一起飞。
3 k) P5 @# f6 b+ Q( \/ f$ w4 {0 {0 r
! g+ v; F" A+ w/ E
0 Q4 j% p i: n" R( L以上是 Pieter Levels 从零开始 8 小时后的成果,想想这过去应该是一名工程师近一周的工作量。 N9 Z) h: N6 O9 ^6 P
$ \& Y9 \9 v# h( @2 U经过一天的折腾,Pieter Levels 也发现了一些问题,现在游戏的代码量已经涨到 3000 行,全都塞在一个叫 fly.html 的文件里,Cursor 也开始出问题了。! P1 C2 T6 d. q$ _6 Z
1 g6 u2 o+ O, t2 R& r* C; W7 q
问题主要有:
# z: u6 T1 |; y1 [$ q1 R每次改动都要扫描整个文件,应用一个更改就得等 15 秒超过一半的修改会把游戏搞崩,不会报错(代码本身是正确的),但会直接删掉飞机、控制逻辑等关键部分估计是 LLM 上下文窗口的限制,AI 工具能正确修改某个部分,但修改也会导致某个部分时丢失
% W" B! m+ t1 ^) J# W " g$ n2 ~+ q4 R$ \% |
Pieter Levels 认为,Cursor 似乎是靠对比(diffing)原始代码和 AI 生成的代码来更新的,所以一旦 AI 忘了某些代码,它就会把那些代码删掉,导致整个游戏崩掉。
1 t _ C. T" C4 v& D; L
+ l5 X8 j- K/ h( t, \" `" t于是,Levels 想让 Cursor 把代码拆分成多个文件,但结果它生成了一堆这样空壳的文件,比如:% F2 s6 w& C/ B# `
// game.jsfunction updatePlayer { // insert your updatePlayer code here}+ M" X) @ E+ J
本来应该是 Cursor 填充代码的地方,全是空的,结果他得手动补回去……最后游戏根本没法跑。
2 W c! X7 a" ?* V2 J3 ?
8 ^4 @$ u# _1 A在 Pieter Levels 看来,AI 代码生成已经很强了,可以轻松写出完整的应用和游戏,但当代码变大,还是会遇到类似的上下文丢失、修改失误的问题。Levels 还建议,其他想要尝试的开发者应该一开始就让 Cursor 以多文件形式组织代码,这样后续不会遇到拆分难题!9 `) z, n1 h3 [* x
) g8 p( O8 _* B& P1 C0 l2 b
7 U8 b; {& p* J; q: e
5 m# o# l! `" `8 n. n( r& p根据 Levels 的反馈,Cursor 联合创始人 @mntruell 看到了这款飞行模拟游戏,专门来问反馈,并给了一些建议:; P, `3 C' o ^" w2 Z
上下文窗口确实是个问题,但大多数人不会用 Cursor 处理这么大的文件,现在有了这个案例,他们打算优化这个问题。短文件效果更好,大文件确实会有问题。可以尝试 Agent 模式,也许能解决拆分文件失败的问题。
- c! T" `7 Q: k7 A: r
; p9 y0 x3 ` A8 w1 H' V- YPieter Levels 表示:“AI 应用应该默认选择最合适的模式,根据问题/提示词自动切换,同时允许手动调整。Cursor 现在有 Chat、Composer、Agent 等模式,对我这个‘永远的新手’来说,还得花点时间摸清它们的区别。”* E. d( Z/ R1 G% J9 F7 L! ~/ Z+ X
" T( ]# _- R B w. I/ a4 k0 G
进而,Pieter Levels 又利用 Cursor 增加了加力燃烧器(afterburner)和类似《GTA》风格的“游戏失败”画面,还用 ChatGPT 清理了重复的代码。: ~. K& B5 I+ l9 L# H/ I9 T, v {
& Y3 S) B: K6 G- o
$ r% @9 ~# I* a
. D+ I- t( J4 W在这个过程中,他还尝试启用多人模式,但仍未能解决子弹命中判定的问题,从而无法让玩家进行空战。
2 o! Q1 z2 Q8 y+ B: }
5 o2 o0 @1 M, x8 t+ M6 F+ R T" C1 Z在 X 平台其他网友的帮助下,Levels 从零开始搭建了一个 WebSocket 服务器,而这一过程竟然是通过埃隆·马斯克旗下的 AI 模型 Grok-3 完成的。
4 ~9 j& s5 |, h4 q. m+ g& {; n: @. Y. O6 @
( K k2 `4 f9 }( r* l+ H: s
9 c9 m8 }8 n" @" d7 s他直接让 Grok 3 生成 Python WebSockets 服务器,让它每 100ms(每秒 10 次) 接收并广播玩家位置。; E* z* t& O# A3 L; H7 j
* \% o# Y+ g5 J( _) ?! f
( ^7 X) g I+ p& b( q
- m! O$ K1 r: M% m! }3 ~+ s8 U" A2 Y+ z
6 P5 n9 A: N2 b* t7 X' A. P
Levels 感叹道,“完整的多人在线模式,AI 写了几乎 100% 的代码!Cursor 生成客户端,Grok 3 生成服务器。每架红色飞机,都是现实玩家!”
9 ?3 L) t$ w& {
1 M1 x1 A; v1 s3 d1 g/ ?$ F据悉,在服务器运行的高峰期,它竟然能同时支持近 2000 名玩家在线。
) b S) K; r" V7 {
7 Y. A" ~. `+ a8 F0 t正如文章伊始所提及的,马斯克看到这个项目后,直接转发评论:“哇,太酷了!AI 游戏将会迎来爆发!”
& l6 M. I: a J& } W5 I$ C% S& j5 c1 K: ]4 Q3 d+ c+ `; Y7 Y* w, B8 q
随后,Levels 又在游戏中添加了火星,以呼应 SpaceX 创始人马斯克对“将人类送往火星”的执念。' Z9 ?/ u5 z S9 C! {0 l4 p) i8 r
Z0 O1 J# m6 s$ {
Pieter Levels 总结道:“AI 让开发变成了‘聊天’,你只要告诉它要做什么,它就能写出代码!”: X' d1 |% D/ s) }: C- W. _5 K) d
; B3 i) {4 q* u ?+ @
尽管这款游戏看起来很简单,但它的诞生方式,已经让无数开发者震撼:AI + 编程助手,正在彻底改变软件开发的方式。
) O: ^5 i! E# Y
) `' B7 d) b7 ?
* z& I: \; l ?2 E/ ~9 M: Z5 _& y: u5 h: q0 e4 b- _. `% W
背后离不开这位硬核开发者3 z [* T. S2 D3 y" y, s
/ q$ y0 I; H5 l. b) c现实中,像 Levels 这样拥有创意并希望借助 AI 创业的开发者并不少,但真正能迅速行动并取得成果的却寥寥无几。当然,Levels 的初步成功也与他的个人经历密切相关。" S% O4 b4 N; [) p
' u, \0 R. Y* e7 f* _
尽管 Levels 是游戏开发的新手,但他在软件开发领域绝非小白。打开他的个人博客主页,独特的设计让人眼前一亮,每个窗口都能独立打开,展现出鲜明的个性。
0 ]& {: \7 i: F8 W' y, Q% K8 e2 k0 P1 c6 K: ^2 y: D
5 c" e. E. u4 z8 j. b6 ]4 i* `" z1 m0 o) a1 F
深入了解他的经历,更能感受到他骨子里的“硬核”基因。
( i: c* F% \9 y* e; Y! Z/ A
. m# ]! d* {9 A2012 年,他大学毕业,获得工商管理和创业学硕士学位。
+ n; M4 V$ @* C1 q9 C, v% e$ ~' T4 e! A c
2013 年,他决定离开荷兰,在生日当天背起背包、带上笔记本电脑,飞往亚洲。
* e9 r4 J/ n. z7 v2 l1 e; w/ U$ |/ Z7 }' j' }0 R, I
2014 年,回到荷兰后,他陷入焦虑和抑郁,不知未来何去何从。受父亲的启发——“抑郁时就去做点事,而不是坐在那里发呆”的影响,他决定在 12 个月内尝试 12 个创业项目,同时也受到 Jennifer Dewalt(180 天做 180 个网站)的启发。这个挑战最初只是一个博客项目,没想到却让他一夜成名,首次受到大量媒体报道。) A4 k; G+ T+ K2 r
, s5 @1 S$ h3 g0 b
在这些项目中,Nomad List 取得了巨大成功,不仅带来了可观收入,还激励了数百万人成为数字游民,开启远程工作和环球旅行的生活方式。) \; `9 ~6 y- ]
; J& |1 k, \& Y" Y9 b) E$ M/ p6 T$ m( R1 F# p" E
$ B E3 ~7 `! N0 K) q) s0 L# J6 d2015 年,Nomad List 的衍生项目 Nomad Jobs 发展成了全球领先的远程工作招聘网站 Remote OK。之后,他不断尝试新项目,尽管大多数都未能盈利,但很多创意项目仍然颇具趣味性。
+ F l! N3 |( r1 ^8 L' }$ f/ X+ G1 @. `) l
2022 年,AI 技术的爆发让他看到了新的机会,他迅速投入 AI 相关创业,并成功打造了多个项目:
3 f& z4 d8 n* [Interior AI:全球首个基于生成式 AI 的室内设计工具。Avatar AI:首款 AI 头像应用,掀起了一波 AI 头像热潮。Photo AI(2023 年):Avatar AI 的升级版。
) l/ a8 m$ T3 s: {3 Q s 3 {" L5 W' ~) U# V0 E; |
在这期间,他始终保持数字游民的生活方式,足迹遍布 40 多个国家、150 多座城市,从韩国到巴西皆有他的身影。6 K# w, U5 p4 w* T% N0 ^1 l" j
) v! J, i6 z! @/ c# t
值得一提的是,Levels 坚持独立开发,他的所有网站、应用和创业项目,均由自己使用 HTML、JS(jQuery)、PHP 和 SQLite 完成。他在博客中直言:“我有自己的一套开发方式,速度极快,不喜欢与人合作,更喜欢独立完成项目。”唯一的例外是 Photo AI,他曾短暂雇佣过一名 AI 开发者,协助在 GPU 服务器上部署 AI 模型,但除此之外,一切都由他独立完成。/ V2 o; h c4 e) @! r
6 O3 m9 g+ B2 C% m$ k; b
' |" p% l( o k! s: w
! X* K8 @2 {% H3 R% z# RAI 开发游戏引发争议
6 u% r, h0 Z& r8 U9 a9 G
) w8 m+ n {3 c5 Z* n正因此,Levels 敢想敢干,能够迅速用 AI 开发的 Pieter.com Flight Simulator 得以走红也就不意外了。
d% z! u9 ?& i: D0 C
* b/ [: S$ F, `4 k3 m8 n ^* Z不过,Pieter.com Flight Simulator 虽然展现了 AI 工具在快速制作游戏方面的潜力,但也有人质疑,游戏本身仍缺乏深度和独特的玩法机制,而且 Levels 本身没有游戏设计经验,且 AI 代码工具也远未成熟。; D; D) f/ `9 K! ?! A5 g- Q
@( Q u. |# a5 @) u资深全栈开发者 Max Yankov 在 X 平台上评论道:“作为一名高级工程师,我从未对自己的职业前景如此有安全感。这种 AI 生成的游戏适合作为快速原型,但要让它真正具备流畅体验,并支持大量玩家,所需的代码量和开发精力大概是目前的 100 到 1000 倍。”
/ ]0 {# I$ }$ \- k
# [* R! e4 {# ?# t$ I虽然 Yankov 认可 AI 作为辅助开发工具的价值,但他对完全依赖 AI 开发游戏的新手能走多远表示怀疑。) K9 n n+ L2 i1 c; v& f
1 |' J# k4 l' K
: x9 J2 d2 g% X- x% e) h: v) ]
7 V; y) Y% W& x# ^' R
面对质疑,Levels 毫不犹豫地回击,称 Yankov 是“害怕被 AI 取代的‘守门人’”。
6 E% o3 w4 {% X( t0 {$ l1 z( y Y: G/ e& |" O- q
与此同时,在今天是这款游戏上线的第 10 天,Levels 大大方方地公开了自己的收入,并分享了自己的看法:
- H, I: n) M- b2 Q' r6 d/ p, `: `5 O& m; b. a# z
“现在很多人都嘲笑我的小游戏,它既不出色也不完美,但我同意这一点,但人们玩它似乎很有趣,我真的想制作一款很酷的飞行游戏。我很高兴它在第一个月就赚了一些钱,这给了我更多的动力去开发它!”
4 h& W4 W( s+ k" S$ q+ J
4 h$ @8 w) E1 q( r5 S S0 U; L
# x9 n* u8 Z; ?/ q7 I. U
! q/ j. h2 L5 u5 t. B1 O归根究底,AI 作为工具,本质上并不会“取代”谁,而是让那些善于利用它的人获得更大的优势。6 Q+ h" p: F# O) Z' M3 e
, N3 q' I7 l2 y, f. C K参考:. C, ?" k" h: ^. N
& O& J9 k0 D9 _5 }; t. n
https://decrypt.co/307892/ai-gaming-massive-elon-musk-shares-game7 X2 T+ E: w: A0 ^7 \
: d8 A8 N, D7 l6 }% X8 o
https://x.com/levelsio/status/1896690611257844116 |