作者error405 (流河=L)
看板AI_Art
标题Fw: [创作] 用 Gemini AI 做的 DOOM 网页游戏
时间Fri Dec 19 08:20:54 2025
※ [本文转录自 C_Chat 看板 #1fH3yelq ]
作者: jeremy7986 (洛米) 看板: C_Chat
标题: [创作] 用 Gemini AI 做的 DOOM 网页游戏
时间: Fri Dec 19 01:51:31 2025
嗨大家好!
最近 Gemini 3.0 推出
我就非常好奇他的实力到底进步多少
之前我有用 Gemini 2.5 做出了一个东方弹幕小游戏
那 Gemini 3.0 是否能做出其他类型或是更复杂的游戏,最近我就一直在实验
而这就是我的结果了:
https://i.meee.com.tw/BpjFqZb.gif
没错
一个类3D(2.5D)的FPS射击小游戏!
游玩连结:
https://keen-semifreddo-d4fec8.netlify.app/doomjs
-全程几乎都让 Gemini 3.0 去写程式,也就是 vibe coding
-除非 AI 太笨一直做不出我想要的东西,我才会手动去调整
-这个游戏我手动调整的地方有:敌人等物件离地板的高度、墙壁高度、枪械图像物件微调
、音乐我是抓 DOOM E1M1 的 MIDI 档转成 abc 档後给网页播,其余都是我下指令与要求
後让 AI 去完成的
-这并非一体成形的结果,大概是跟 AI 前前後後交互了快 70 次才有的结果,包括修 BUG
、细项调整等
在最一开始初期的版本,是长这样的
转向还只能用方向键去转,跟德军总部1代一样非常原始的玩法wwww
https://i.meee.com.tw/2OXDgni.gif
在後来不断的试玩与调整下
才有现在这样的模样
键鼠操控、右键瞄准、音乐音效、火花与血液溅射特效等
https://i.meee.com.tw/fxLFXru.gif
https://i.meee.com.tw/ZuSrklV.gif
https://i.meee.com.tw/JMW8RGq.gif
不得不说
AI 工具是真的非常强大
你要在几年前没有 AI 工具的我在三天内做出同等级规模的作品
我会跟你说这至少要好几个礼拜(不包含找资料爬文解惑的时间),才三天根本痴人说梦
而 Gemini 3.0 是真的很聪明,很强大
虽然还是偶尔会产出不明所以的回答或是瞎掰等 AI 常见的通病
但错误率跟 2.5 比起来已经少很多,而且几乎有问必答
以前很常会因为技术性问题卡关的问题,在 AI 解惑下很容易就能找到答案
例如,在做这个游戏时
发现了子弹有时候明明打到敌人却没有任何反应的问题
但是只要敌人动一下就又能打中了,将以上问题整理後给 AI
AI 判断是因为子弹过快所以子弹每侦移动时,敌人刚好就在每侦移动的中间所以判断不到
不仅如此还给了我解决的方法,在每侦判断时再细分途中的路径去判断,因此解决了问题
大概就是这样
分享一下这个 DOOM 网页游戏的原始码
给任何有兴趣了解原始码的版友看看罗
祝各位圣诞佳节快乐~
https://reurl.cc/R99p9D
--
https://x.com/501goushitsu/status/1999794365288657394
https://pbs.twimg.com/media/G8CyX12bcAAZdZ7.jpg
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 118.167.225.105 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/C_Chat/M.1766080296.A.BF4.html
1F:推 StarTouching: 强! 12/19 02:03
2F:推 NX9999: 充满希望@@ 12/19 02:50
3F:推 lyrelyre: 推 12/19 02:58
4F:推 e2720pjk: 推个,另外分享一下Google有办个短期黑客松 12/19 03:08
5F:→ e2720pjk: 里面作品也都是快速靠Gemini3建的 12/19 03:08
6F:→ e2720pjk: www.kaggle.com/competitions/gemini-3 12/19 03:08
7F:推 togs: 圣诞快乐,好厉害:) 12/19 03:55
8F:推 j147589: 下次试试看色色游戏 比较好赚 12/19 04:35
9F:推 sasox03: 侦=>帧(ㄓㄥˋ) 12/19 05:06
10F:推 h73o1012: wow 12/19 05:09
11F:推 conqueror507: 厉害 12/19 05:20
12F:推 gm3252: 推 12/19 06:11
13F:→ qwe78971: 其实这玩意 GitHub 就有 Ai只是抄下来 然後丢给你 12/19 06:52
14F:→ qwe78971: 差别是传统 自己找 clone 之後修改 现在是 LLM 数据一 12/19 06:53
15F:→ qwe78971: 坨 你问几个小时 他东丢西丢 你靠着 复制贴上 做出来 12/19 06:53
16F:→ qwe78971: 觉得这玩意有用 就这样 12/19 06:53
17F:推 n0029480300: 推 12/19 06:57
18F:→ p3398530: 查有没有人做过+复制贴上本来就是开发流程常发生的事啊 12/19 07:25
19F:→ p3398530: 就算不用AI你也不会每一行都自己打 12/19 07:25
20F:→ p3398530: 他帮你找+整理 结果省了时间那就是有用 12/19 07:30
21F:推 MrJB: 推文老兄,时间就是金钱...对有心人,如果能省下时间拿去打 12/19 07:35
22F:→ MrJB: 磨更细的东西不是更好? 12/19 07:35
23F:→ spfy: 照这说法程式开发领域的ai不都大多这样吗... 12/19 07:36
24F:→ spfy: 同事维护的专案有COBOL 问他AI成效如何 他:呵呵 我来教你吧 12/19 07:38
25F:推 ltsart0515: 厉害 12/19 07:45
26F:推 erik777: 用github的src做版权没问题吗 12/19 07:47
27F:推 gigu5498: 好强 12/19 07:48
28F:推 KAGOD: 强喔 12/19 07:52
29F:推 XFarter: 基本上LLM不是像@qwe 那样讲的运作的 顶多说训练的时候有 12/19 08:00
30F:→ XFarter: 用到资料集 12/19 08:00
31F:推 tsubasawolfy: LLM本质是语言模型 人造更有逻辑的程式语言比自然 12/19 08:08
32F:→ tsubasawolfy: 语言更好上手 12/19 08:08
33F:推 afking: 基本上LLM不会这样处理除非你特别叫他抄某个专案吧 12/19 08:11
34F:推 kaj1983: 就训练过才会写出来吧 12/19 08:11
35F:→ afking: 但确实他会呼叫套件的API 12/19 08:14
36F:推 XFarter: 总之它的训练基本上还是机率跟统计计算权重 除非你下出直 12/19 08:16
37F:→ XFarter: 接读写特定专案的要求 不然基本上很难完全生出一模一样的 12/19 08:16
38F:→ XFarter: 程式 12/19 08:16
39F:→ XFarter: DOOM-LIKE 的东西则更不用谈 原Po的东西也跟原本的 Doom 12/19 08:16
40F:→ XFarter: 的程式结构及粒子运算有落差 12/19 08:16
41F:推 avans: 推推 游戏开发系列文章 12/19 08:17
42F:推 h0103661: 2026了还有人觉得ai是copy paste 12/19 08:18
※ 发信站: 批踢踢实业坊(ptt.cc)
※ 转录者: error405 (220.136.198.21 台湾), 12/19/2025 08:20:54
43F:推 hwider: 厉害 12/19 14:37
44F:推 ninggo: 强 12/20 14:14