作者EijiHoba (我要好工作)
看板GameDesign
标题Fw: [闲聊] 让AI写程式,花三天做了个小游戏
时间Sat Sep 21 17:57:41 2024
※ [本文转录自 C_Chat 看板 #1cxZ9_P5 ]
作者: kkll7952 (KO) 看板: C_Chat
标题: [闲聊] 让AI写程式,花三天做了个小游戏
时间: Sat Sep 21 10:42:04 2024
大家好我是KO
之前也分享过正在自己做STEAM独立游戏
最近AI很火,常常看到各种新闻
之前问GPT也可以写程式
不过每次看GPT写一堆
我也没有验证过到底写的正不正确
最近开发者圈一直传一套新的 Cursor AI
新闻也写得很厉害
《AI 写程式新工具 Cursor 掀热潮!8 岁孩子也会用》
好像用嘴巴讲就可以写APP了
不过看他们测试都写很小的APP
生为一个游戏工程师
就很好奇到底能做到什麽程度
就弄了个Unity空专案让Cursor来写
开始我的摸鱼之旅
一开始先弄好环境发现
真的只要动嘴说需求 , Cursor AI就会自己开始建立档案跟写程式了
有错误也可以直接贴给他
https://i.imgur.com/W0FFnP4.gif
确实还不错,虽然很难一次就完成游戏
但只要多说几次,还是能持续推进进度
算是跟gpt最大的差别
想说不然做个类幸存者玩法的游戏
花了一整个早上
终於可以操作角色并且有敌人来追了
但还没有伤害那些
(顺带一提素材都是自己以前画的)
https://i.imgur.com/UhtNEUt.gif
做到这也觉得有点累
为了写一点点功能跑了很多次对话
总觉得好像..还不如自己来?
但转念一想,AI应该是擅长演算法
不如从这方面考考AI
像是让AI写一些漂亮的移动演算法
不要走路都叠在一起
测试後,果然...效果很好!
敌人们开始能流畅的成群走路了
https://i.imgur.com/zB8tSHa.gif
开始感受到AI的好处了
又加上一点障碍物判断
好像一个追逐小游戏就成形了
(白色方块是障碍物)
https://i.imgur.com/B4Ej9Es.gif
满赞的
原本可以就此打住,但开始想说
都做到这了....该不会其实AI可以做出一个游戏雏形吧
後来又让ai加了基础的战斗
防御塔 , 掉落物 , 友军设定
失败判断
还真的就形成了一个简单的游戏DEMO
https://i.imgur.com/dvLFBFK.gif
https://i.imgur.com/hjMLZAK.gif
不过做到这时,不知不觉已经花了三天
摸鱼来说也有点过头了XD
所以也赶快收尾
这边也把这游戏输出成网页游戏
只要点开网址就可以完了
游戏网址↓↓大概可以玩五六分钟
https://filtergame.github.io/GameTest/
体验下来很惊讶ai的进步
但AI目前也有小缺点,
就是空专案开始写的话表现很好
如果做多了也会开始出现一些小毛病
修A问题造成B问题的错误
所以後面我也开始自己除错
加上AI写的比较乱一点
目前还是集中在单一功能实现很好
还没法取代人,但可以做到很好的辅助
也是进步很多了
能感觉到未来开发的门槛也会降低
也希望能带动更多台湾开发者也来做做游戏
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.200.252.94 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Chat/M.1726886527.A.645.html
1F:推 attacksoil: cursor的概念很棒 工程师很需要类似这样的东西 09/21 10:44
2F:→ spfy: Cursor是VS Code的分支吧 现在AI写程式厉害是厉害 但真的会 09/21 10:45
3F:→ spfy: 造成很多人写出知道能动但不知道为什麽能动的Code 初期入门 09/21 10:46
4F:→ spfy: 没问题 真的很强 但随着业务逻辑变复杂 这种情况有瓶颈 09/21 10:46
5F:推 showwhat2: 推、推,我用起来也是这样,一开始弄成雏型很容易,後 09/21 10:52
6F:推 SWU: 工程师:程式能动了 但我不知道怎麽动的 主管:别动! 09/21 10:53
7F:→ showwhat2: 面要改就是看功力了,对我来说是刚好可以跨入游戏制作 09/21 10:53
8F:推 hwider: 厉害 09/21 10:53
9F:→ showwhat2: 的门槛,不然以前要写是真的进度推很慢。 09/21 10:53
10F:→ SWU: 上面这种状况不论什麽时代都会有 XDD 09/21 10:53
12F:推 colinslik: 这样以後博弈还需要工程师吗? 感觉ai就能达到需求了 09/21 11:15
13F:→ colinslik: ? 09/21 11:15
14F:推 zeumax: 现阶段程式码Ai组织快,但还是可能错误,不过已经认为未来 09/21 11:34
15F:→ zeumax: 设计师只要知道怎麽写,用Ai生成再修改就能搞定大多工作了 09/21 11:34
16F:推 devidevi: 看来以後咒术师比工程师还重要 09/21 11:55
17F:→ kaj1983: 很强啊,摸鱼三天就有这成果 09/21 12:03
18F:→ kaj1983: 更厉害更会用的人可能不用三天 09/21 12:03
19F:推 zseineo: AI就很适合做DEMO 只要能动起来就行 09/21 12:03
20F:→ zseineo: 但脱离"能动起来就行"的状况好 就还是需要人类 09/21 12:04
21F:→ zseineo: *状况後 09/21 12:04
22F:→ Ceferino: 以前三个工程师才完成的事现在两个就ok了,循序渐进淘 09/21 12:10
23F:→ Ceferino: 汰中 09/21 12:10
24F:推 ww: 要看得懂AI写的CODE然後改善他需要十六个工程师 09/21 12:19
25F:推 pttrAin: 现在确实已经很实用很有帮助了,但要完全取代工程师还早 09/21 12:23
26F:→ kaj1983: 部分取代就很恐怖了 09/21 12:24
27F:→ kaj1983: 完全取代的话人类社会会出乱子,不可能做到这麽厉害 09/21 12:25
28F:→ kaj1983: 设计者也不会蠢到设计一个断自己生路的产品 09/21 12:25
29F:→ pttrAin: A: 我用AI写了一个软体 B: 是喔, 在哪我看看 09/21 12:25
30F:→ pttrAin: A: http:/localhost:3000 09/21 12:26
31F:→ inte629l: 感觉大学要出作业越来越困难了 09/21 12:34
32F:→ spfy: 可能可以要求加注解之类的吧 短期可能不明显 但长时间习惯用 09/21 12:39
33F:→ spfy: AI写超过自己理解的CODE的人满明显的 09/21 12:40
34F:推 streakray: 推实作 09/21 16:11
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: EijiHoba (111.248.10.41 台湾), 09/21/2024 17:57:41
35F:推 shaunten: 最近在拿AI写自用的rpgmaker插件 真的很不错 09/22 00:48
36F:→ shaunten: 就算只有一点点程设基础也能快速造出需要的功能 09/22 00:51
37F:推 LayerZ: 表面的东西ai弄得出来,不过从某个阶段後那些比较核心的 09/22 12:20
38F:→ LayerZ: 已经越来越少出现在网路上了,而且要去哪里找各种程式码 09/22 12:21
39F:→ LayerZ: 的bigdata来喂 爬git吗.. 09/22 12:22
40F:→ ctrlbreak: AI会的表示别人已经写到烂了 09/23 10:25
41F:推 NX9999: 这个超需要,值得参考,感谢@@ 09/23 12:30
42F:推 alpho: AI我自己用起来 主要是写一些工具或测试很省工 09/23 23:22
43F:推 fatb: 之前用AI写了个程式 然後code我看不懂... 09/25 15:13
44F:→ shaunten: 楼上 建议可以叫AI"逐行解释"程式码给你听 09/26 00:04
45F:→ shaunten: 甚至是"解释设计概念、解释运作原理、解释底层逻辑" 09/26 00:06
46F:→ shaunten: AI就是个不会厌烦的老师 只要你愿意提出问题 09/26 00:06
47F:→ shaunten: 更甚者 你如果不知道怎麽问 还可以要它建议你该怎麽问 09/26 00:07
48F:→ fatb: 了解 这样子想 确实好多了 09/26 13:47
49F:→ kingroy: 之前叫ChatGPt写了段,结果都是memory leak 花的时间不如 10/01 14:55
50F:→ kingroy: 自己写那种 10/01 14:55
51F:→ NX9999: AI好在就是没有情绪,所以看不懂或需要帮忙都可以不要客 10/07 23:16
52F:→ NX9999: 气˙啊 10/07 23:16