一位名为 AndRew Mayne 的开发者最近通过 AI 生成了一个名为“极简塞尔达”的小游戏,令人惊讶的是,他在这个过程中并没有写任何代码。
这个游戏不仅包含了捡金币和躲避敌人等经典元素,还实现了随机生成地图的功能,玩家可以通过键盘控制角色移动。地图的设计使得玩家能够不断探索新的区域,形成一个持续的游戏体验。
在发布了游戏及其代码后,AndRew 迅速获得了大量关注,许多网友对这个游戏表示赞叹,称其为“令人震惊”。
AI的强大能力
他所使用的 AI 是 OpenAI 最新版本的 Codex。这个版本的 Codex 在处理文本时,Token 上限从 2048 提升到了 4000,极大增强了其生成能力。
通过仅仅七句话的描述,Codex 生成了 190 行 JavaScript 代码,创建了游戏的各个核心功能。虽然 AndRew 对游戏的描述并不够专业,但 AI 仍然能够理解并生成相应的代码。
例如,他描述了一个移动的红色怪物,AI 则为此生成了复杂的逻辑处理,包括怪物的生成、移动和得分判定。
此外,AI 还成功创建了类似于《黑客帝国》的视觉特效,只需简单的指令即可实现。
使用体验与功能
AndRew 也总结了一些经验,介绍如何撰写描述以帮助 AI 更好地理解需求。新版 Codex 的编辑与插入功能极为强大,用户可以轻松优化代码性能或更改编程语言,而无需深入编程技巧。
Codex 还能自动生成注释并理解上下文,帮助用户插入函数定义,这在开发过程中极大地提高了效率。
这种技术的进步吸引了很多非专业开发者的尝试,包括与 AndRew 一样的业余爱好者和专业人士。
人类与 AI 的未来
尽管 AI 的代码生成能力令人兴奋,但也引发了关于依赖性和代码质量的讨论。一些用户发现,AI 生成的代码有时会存在问题,可能仍需工程师进行调整。
总的来说,AI 的进步为游戏开发等领域带来了新的可能性,未来的开发者可能会更多地依赖于 AI 工具,而人类的角色则转向更高层次的创造性工作。
你是否会考虑利用 AI 来开发工具或游戏呢?
[[[IMG_1]]]
[[[IMG_2]]]
[[[IMG_3]]]
