: y0 [7 C f! J% ~) B$ s$ M
5 k- u; m7 c5 U9 h整理 | 屠敏
% h- ~4 P' b' q7 w# c; R* F ?+ _, {3 c0 c
出品 | CSDN(ID:CSDNnews)! ?* p! H$ n$ M2 ~- Y( f
. |* E4 h- s' V) x t
当有人还在纠结 AI 会不会抢饭碗、AI 工具到底能干啥的时候,有的人已经借助 AI 辅助编码工具,以“一问一答”的方式开发出了一款游戏——上线 10 天吸引了 1.6 万玩家,赚了 38360 美元(约 28 万元),还顺带了开通了游戏内广告业务,广告位以每月 5000 美元对外出租。
5 I3 _! Z' T5 E1 A' h+ ^
5 N7 Y# K f5 y0 P# m# R" a. Y4 g
# w. a1 D! F9 K5 |' u) D
更令人感叹的是,在这款游戏发布后还吸引了世界首富马斯克的亲自点赞,其感慨道,“太酷了,AI 游戏将会非常火爆。”$ S* w; h8 J2 H* w8 K
2 B) Q2 R/ {2 O5 k* A3 R! v: w+ }
, J7 r! e6 c2 b- ~6 v. x( t' o& G8 K" W% l- V0 G
谁能想到,开发这款游戏的竟是一名从未做过游戏的新手,凭借 AI 代码工具 Cursor,仅用 3 小时就完成了游戏原型。
9 V8 V/ F! ]+ ?, | B. a
+ t1 p, m! ^- M9 ?' }$ n6 H$ D% @9 a; m+ @6 G
% }* i% U- L- ~, N0 M' G
Cursor 完成了 100% 的代码,Grok3 搞定了服务器
( U6 q5 T8 U0 i8 [. J7 |* N
! Z6 T$ e% @# {做出这款游戏的开发者名为 Pieter Levels,之前靠一人之力做出全球最大远程工作招聘网站 Remote OK,如今又在 AI 浪潮里搞出了新活。
6 ?& ^- ~( R6 _3 H6 p: {% V8 p) N
8 H* J* h6 `% G他用 AI 来辅助开发的方式也简单粗暴:想到啥,直接跟 AI 说,不纠结、不折腾,先跑起来再说。/ _% e9 U" l/ d0 h1 X! d8 v
3 B. H8 V) t5 k t0 h/ w具体来看,这一切的起点,是他在做一个“空中交通管制广播”网站时,偶然接触到了 AI 驱动的代码编辑器 Cursor。它内置了强大的 AI 编程助手,能自动补全、优化代码、修复错误,甚至像 ChatGPT 一样理解需求,只需用自然语言描述代码逻辑,它就能直接生成代码,还能帮你调试、优化、重构。
) W5 y: Y$ l. u8 f3 B" q& K$ Y2 h9 X) X
初步体验过后,Pieter Levels 直呼:“用 Cursor 做项目太有趣了!”
$ Q6 B y, f. ]9 R* v8 e' ^2 V, s# ^1 L! g
- c o& q/ E6 o% A. f# J$ v2 A
4 q' t( G% [3 b1 A5 L9 }, `( Z8 _不久后,他突然冒出一个想法:“为什么不让 Cursor 直接帮我做个飞行模拟器?” e7 u: l5 E- }8 m" ~
* t+ P8 {. {+ Z, Q* b; E" d于是,他在 Cursor 里用自然语言输入了一句话: “在浏览器中制作一个带摩天大楼的 3D 飞行游戏。”
; H3 Y' s O( s% A& c( `. \7 u# Q: m* g+ j
经过一番调整,他用纯 HTML + JavaScript,做出了初步可运行版本:✈️ Pieter.com Flight Simulator!) I3 \/ G e T* K: V
& c/ N0 S) U6 m: G7 }
游戏设定在海滨小镇,场景里有跑道、陆地、悬崖和海滩。
) E; A. ~" k, g7 }: ?3 b, Z; F( ^- L2 t
从构思到原型,Pieter Levels 坦言他只花了 30 分钟。7 f2 E! y- q# P; }
9 I4 x6 q5 Q6 r2 k+ R K9 H9 O3 U4 U& L' o
) N& m; P: d4 L; L经过进一步优化,Pieter Levels 自己都震惊了:
. Q# h. R+ g! Z% L' w! }7 `0 @9 Z7 B' ]4 ^2 s. ]8 n
“我从没做过游戏,但只用了 Cursor,花了大概 3 个小时,就做出了自己的飞行模拟器!只需要告诉它我要什么!+ h- K6 [3 S: i- c$ Z* u K. J
7 i" Q! |* R N7 D
当然,过程不是 100% 顺利,但至少 80% 都很顺畅。有几次出 bug,我只能回滚版本,反复调整几次才修好。但这种 AI 编码体验真的太爽了!(对了,这整个飞行模拟器,其实就一个 HTML 文件!)”
( _3 n1 y3 `- Z% r" `) e v+ T: ^' {8 Q$ |
试玩地址:https://fly.pieter.com/
3 U9 X u+ Z8 p* k6 b4 s/ W9 y, z* y/ \2 Z
+ N& n1 s* _# U" ?
% n9 u" e4 m( |6 y2 O# ^+ G4 h9 f游戏初步跑起来后,Levels 也开启了“深坑优化”模式,比如:
0 {/ z: l0 G, V加入炸毁建筑物和船只的设定+ M& b/ m7 q" [* t) t4 n
8 n, Z% a2 }- S& u6 {: A- }
9 P' r# C3 ~/ }+ V$ t0 Z6 M! z又有网友在评论区里面为 Pieter Levels 出谋划策,建议他使用 nippleJS 来做移动端的虚拟摇杆。
7 y9 Q9 r4 n0 z0 w v3 | : }- n: ~0 }. w
于是 Pieter Levels 让 Cursor 加上它,几句话之后,现在游戏在手机上也能玩了!
" @- Y5 f" ^8 ]5 D2 d G: ?1 C& b3 d9 y2 Q) s0 ?/ b" |
3 H4 i$ t4 L: X/ u1 h3 X; j9 p' S; R' ]9 \ o# x: Q
后来,Pieter Levels 想给游戏加上多人模式,并直接问 Cursor:“能用 WebRTC 做成多人模式吗?”
3 L3 b. F2 Y+ J! {& e4 N3 v5 n6 M: P
Cursor 采用了 PeerJS,但大房间模式完全跑不动,不过 1v1 模式可以,分享 ID 就能和朋友一起飞。
0 A% t$ T9 h |3 e" u5 i1 J/ ?3 q0 R, m# ]9 K. N( e
5 ]- f5 h- o% S) N+ j4 t
q4 O [6 o/ y! @5 `) T( M& x: |0 F
以上是 Pieter Levels 从零开始 8 小时后的成果,想想这过去应该是一名工程师近一周的工作量。, ]- l% j. u7 [' u. G- ]
1 d8 k( K* u# {1 w H1 Y) w
经过一天的折腾,Pieter Levels 也发现了一些问题,现在游戏的代码量已经涨到 3000 行,全都塞在一个叫 fly.html 的文件里,Cursor 也开始出问题了。$ F2 ?" \ L. S
1 E! I) g& K; J, ~7 H! u+ }问题主要有:
0 S! v. |; O- ~& |8 Z每次改动都要扫描整个文件,应用一个更改就得等 15 秒超过一半的修改会把游戏搞崩,不会报错(代码本身是正确的),但会直接删掉飞机、控制逻辑等关键部分估计是 LLM 上下文窗口的限制,AI 工具能正确修改某个部分,但修改也会导致某个部分时丢失4 K# T# b% r# z4 R
! ]# H! o/ @: K9 e; F9 [Pieter Levels 认为,Cursor 似乎是靠对比(diffing)原始代码和 AI 生成的代码来更新的,所以一旦 AI 忘了某些代码,它就会把那些代码删掉,导致整个游戏崩掉。1 D7 F r1 N3 d& |
4 T( z* u0 k$ J5 x4 t0 k于是,Levels 想让 Cursor 把代码拆分成多个文件,但结果它生成了一堆这样空壳的文件,比如:
1 @7 O0 z) d8 q- M+ f \; Q3 [// game.jsfunction updatePlayer { // insert your updatePlayer code here}
9 E W- L m$ G" U% |本来应该是 Cursor 填充代码的地方,全是空的,结果他得手动补回去……最后游戏根本没法跑。
$ t6 T% m% c) z2 k6 ^' I5 Q; o$ r, h( u! k7 L
在 Pieter Levels 看来,AI 代码生成已经很强了,可以轻松写出完整的应用和游戏,但当代码变大,还是会遇到类似的上下文丢失、修改失误的问题。Levels 还建议,其他想要尝试的开发者应该一开始就让 Cursor 以多文件形式组织代码,这样后续不会遇到拆分难题!
( c0 t( ^( w" M' ]* E' Y) `7 N# ?- D8 I5 ?6 M0 y
6 o( d. e. F X' R! P( r6 A2 n0 ?4 T8 S* Z, ~
根据 Levels 的反馈,Cursor 联合创始人 @mntruell 看到了这款飞行模拟游戏,专门来问反馈,并给了一些建议:
$ g1 \1 m9 O2 ^$ M$ {上下文窗口确实是个问题,但大多数人不会用 Cursor 处理这么大的文件,现在有了这个案例,他们打算优化这个问题。短文件效果更好,大文件确实会有问题。可以尝试 Agent 模式,也许能解决拆分文件失败的问题。
. O: _2 S% l, }3 W5 \ ; O9 S' o7 }6 m; P$ z9 C
Pieter Levels 表示:“AI 应用应该默认选择最合适的模式,根据问题/提示词自动切换,同时允许手动调整。Cursor 现在有 Chat、Composer、Agent 等模式,对我这个‘永远的新手’来说,还得花点时间摸清它们的区别。”0 v- C' O8 H- }9 u# M1 i j% w
+ ]% s& Y' R. f( R' ^6 x
进而,Pieter Levels 又利用 Cursor 增加了加力燃烧器(afterburner)和类似《GTA》风格的“游戏失败”画面,还用 ChatGPT 清理了重复的代码。
9 ]3 ]7 [0 ]4 m8 L5 Q1 h+ H5 {0 _" r4 J9 m! ~1 @- S! }3 q: V
% P+ ?" q( x8 ?+ z# G; L. Q" ` q5 k
# }- h7 j" }$ M+ H3 O在这个过程中,他还尝试启用多人模式,但仍未能解决子弹命中判定的问题,从而无法让玩家进行空战。
/ k* C! j. ^: H" I
* U- ~" o: H% p4 v* g2 {在 X 平台其他网友的帮助下,Levels 从零开始搭建了一个 WebSocket 服务器,而这一过程竟然是通过埃隆·马斯克旗下的 AI 模型 Grok-3 完成的。
1 m- e9 ^( x1 d5 N, z2 A: D0 {4 t0 F7 q4 G; s+ }8 } N5 M; D, a# T
# c6 J# n C3 e/ u; N
: ~5 l8 s' ~7 [6 m$ h1 D: \$ G3 R他直接让 Grok 3 生成 Python WebSockets 服务器,让它每 100ms(每秒 10 次) 接收并广播玩家位置。/ t; R+ T+ }, _6 _ I
* O0 j6 O' C: h+ P+ ]
/ O9 W- n1 q( W$ z. q: `) [# i
/ g1 [2 {" P+ W( x5 w; M( O
0 M6 f+ F L% N3 D# Y7 x
: ?3 o0 ?+ O$ i7 k. PLevels 感叹道,“完整的多人在线模式,AI 写了几乎 100% 的代码!Cursor 生成客户端,Grok 3 生成服务器。每架红色飞机,都是现实玩家!”
4 i/ [' u, N# ` m# E4 d
% ~# o! Q% @3 g( E/ ]0 h. I据悉,在服务器运行的高峰期,它竟然能同时支持近 2000 名玩家在线。
! |. j" s! v! f5 W( s* b' d4 j9 R$ j8 }, g/ \4 Q, S
正如文章伊始所提及的,马斯克看到这个项目后,直接转发评论:“哇,太酷了!AI 游戏将会迎来爆发!”* X4 W/ w# P5 i, _ N+ p
. ~9 |* i8 \4 q# C+ k( D
随后,Levels 又在游戏中添加了火星,以呼应 SpaceX 创始人马斯克对“将人类送往火星”的执念。
9 }$ R) o7 R" Y/ S8 B0 r. v! T+ h5 s# t: x6 U+ R0 S7 [
Pieter Levels 总结道:“AI 让开发变成了‘聊天’,你只要告诉它要做什么,它就能写出代码!”4 h1 K+ Q) a5 O) J% |
6 A/ A; {! G: t' g b尽管这款游戏看起来很简单,但它的诞生方式,已经让无数开发者震撼:AI + 编程助手,正在彻底改变软件开发的方式。
( b8 R( ]6 @, e9 \7 [1 W& m0 z1 p3 ~8 x7 g
1 d! |* S7 X' k. t- o
* e' @( T9 ?7 M6 u- [2 I
背后离不开这位硬核开发者1 T2 p6 h5 b# F, t* y7 S i I
) q: C* X* Q1 S
现实中,像 Levels 这样拥有创意并希望借助 AI 创业的开发者并不少,但真正能迅速行动并取得成果的却寥寥无几。当然,Levels 的初步成功也与他的个人经历密切相关。
& W' A" c3 f' @ Q- m/ n2 S$ n9 h" l6 r' g8 ^3 {& f; W
尽管 Levels 是游戏开发的新手,但他在软件开发领域绝非小白。打开他的个人博客主页,独特的设计让人眼前一亮,每个窗口都能独立打开,展现出鲜明的个性。
& g- n! S0 }) M' v/ M3 O$ t" p- J9 R9 ?
. X% J& {0 b% l& r4 l6 L2 E, x
. g$ [* F8 L4 ?2 O0 m b; e2 q0 w深入了解他的经历,更能感受到他骨子里的“硬核”基因。
) F8 i% c( |1 B b
, |: M6 F {+ I$ X2012 年,他大学毕业,获得工商管理和创业学硕士学位。
, a4 V/ n6 _8 J5 |3 j) q, e* i6 O9 `- N9 J) x5 a
2013 年,他决定离开荷兰,在生日当天背起背包、带上笔记本电脑,飞往亚洲。
1 c/ C2 m6 f0 t9 B$ H4 T- a" H4 c! O' c
2014 年,回到荷兰后,他陷入焦虑和抑郁,不知未来何去何从。受父亲的启发——“抑郁时就去做点事,而不是坐在那里发呆”的影响,他决定在 12 个月内尝试 12 个创业项目,同时也受到 Jennifer Dewalt(180 天做 180 个网站)的启发。这个挑战最初只是一个博客项目,没想到却让他一夜成名,首次受到大量媒体报道。
8 F/ R* W2 \7 T4 C" f n, i( u7 j, L1 }; [2 H
在这些项目中,Nomad List 取得了巨大成功,不仅带来了可观收入,还激励了数百万人成为数字游民,开启远程工作和环球旅行的生活方式。
: I7 k% \: k" E/ ~3 w9 X& `8 P& y: r8 y- k9 \+ I2 l
1 M6 y: \, u! e! T0 }2 v
9 g9 D% g+ c" N! f9 z2015 年,Nomad List 的衍生项目 Nomad Jobs 发展成了全球领先的远程工作招聘网站 Remote OK。之后,他不断尝试新项目,尽管大多数都未能盈利,但很多创意项目仍然颇具趣味性。
" O9 O: q( d# o, M: [4 `% a7 w1 {( ~( \0 t4 [2 R( E
2022 年,AI 技术的爆发让他看到了新的机会,他迅速投入 AI 相关创业,并成功打造了多个项目:
* ~+ M, @! k& ]/ Y$ ]Interior AI:全球首个基于生成式 AI 的室内设计工具。Avatar AI:首款 AI 头像应用,掀起了一波 AI 头像热潮。Photo AI(2023 年):Avatar AI 的升级版。
7 G% w, ^0 ]4 J8 s * ^$ O' z. q( S6 x7 Y) G1 S( W
在这期间,他始终保持数字游民的生活方式,足迹遍布 40 多个国家、150 多座城市,从韩国到巴西皆有他的身影。* m0 w$ V9 n9 A! z7 F- c
- v& |& I$ f/ d
值得一提的是,Levels 坚持独立开发,他的所有网站、应用和创业项目,均由自己使用 HTML、JS(jQuery)、PHP 和 SQLite 完成。他在博客中直言:“我有自己的一套开发方式,速度极快,不喜欢与人合作,更喜欢独立完成项目。”唯一的例外是 Photo AI,他曾短暂雇佣过一名 AI 开发者,协助在 GPU 服务器上部署 AI 模型,但除此之外,一切都由他独立完成。 R* l3 _- x" h! Z# m+ I
4 f* d4 C5 n" ^1 d0 {8 c* n( o, F1 \/ c2 t5 i) j* `
( ^5 v7 I# q# U, [- F: a* P
AI 开发游戏引发争议! o( R9 v' s# O) [6 W' G# ]
5 m& E; y0 y! W9 ?
正因此,Levels 敢想敢干,能够迅速用 AI 开发的 Pieter.com Flight Simulator 得以走红也就不意外了。
$ P# t# K- g8 b# ? r/ q- C; j4 U! m6 I# w
不过,Pieter.com Flight Simulator 虽然展现了 AI 工具在快速制作游戏方面的潜力,但也有人质疑,游戏本身仍缺乏深度和独特的玩法机制,而且 Levels 本身没有游戏设计经验,且 AI 代码工具也远未成熟。
6 { x7 d6 K. Q x# ~7 u ?9 z5 l% t q$ u$ A/ u# C& r! I6 ]
资深全栈开发者 Max Yankov 在 X 平台上评论道:“作为一名高级工程师,我从未对自己的职业前景如此有安全感。这种 AI 生成的游戏适合作为快速原型,但要让它真正具备流畅体验,并支持大量玩家,所需的代码量和开发精力大概是目前的 100 到 1000 倍。”
: T' V( m0 K, h5 x! e6 {
* j* A+ l) x2 [! `/ F+ m虽然 Yankov 认可 AI 作为辅助开发工具的价值,但他对完全依赖 AI 开发游戏的新手能走多远表示怀疑。
' R. i( M" }2 p) R/ N. y' \$ W1 d* i, g' U1 M2 P8 w O
% E+ t8 l$ `+ F4 J3 \/ @/ o( j, O6 [; e5 ?
面对质疑,Levels 毫不犹豫地回击,称 Yankov 是“害怕被 AI 取代的‘守门人’”。. ~6 E- {. E3 Z ]6 E3 a( b( ]
+ U, T" [: d2 S" h与此同时,在今天是这款游戏上线的第 10 天,Levels 大大方方地公开了自己的收入,并分享了自己的看法:3 {3 v4 V8 D0 l( J
% f, @# _3 [* y
“现在很多人都嘲笑我的小游戏,它既不出色也不完美,但我同意这一点,但人们玩它似乎很有趣,我真的想制作一款很酷的飞行游戏。我很高兴它在第一个月就赚了一些钱,这给了我更多的动力去开发它!” D+ A8 s, u* V( O" c# {
; W6 E S( r7 J# f2 c( _
) @; m5 y( O% D# k3 j; u# A' v; Z0 _4 Z
归根究底,AI 作为工具,本质上并不会“取代”谁,而是让那些善于利用它的人获得更大的优势。5 b/ p; }# C6 z( S/ Y o
) y/ t1 S2 |2 ~6 |9 I! I+ J4 S: h参考:& j# E3 u, `7 L* t) ?$ e4 r9 Q: a
, V0 M9 h. Q ]9 S0 w% O8 a* uhttps://decrypt.co/307892/ai-gaming-massive-elon-musk-shares-game
- J; D6 e& c9 ^
3 B( w' h& E1 ~: u# zhttps://x.com/levelsio/status/1896690611257844116 |