Josiah02 发表于 2024-10-16 12:05:04

人工智能如何帮助你在不了解任何编码的情况下制作电脑游戏

就像几十年前计算器取代了繁琐的数学运算一样,人工智能 (AI) 正在改变编码。以新加坡 8 岁男孩Kyo 为例,他仅用两个小时就开发了一款简单的平台游戏,吸引了超过 50 万名玩家。
仅使用简单的英语指令,Kyo 就利用编程应用 Cursor和通用人工智能Claude实现了自己的愿景。虽然他的父亲是一名程序员,但 Kyo 在设计游戏时并没有得到他任何帮助,他自己也没有接受过正规的编程教育。他继续开发了另一款游戏、一款动画应用、一款绘图应用和一款聊天机器人,每款游戏大约需要两个小时。
这表明人工智能正在大幅降低软件开发的门槛,缩小创造力和技术技能之间的差距。在专门用于此目的的一系列应用程序和平台中,其他包括 Google 的 AlphaCode 2 和 Replit 的 Ghostwriter。
另一个例子是这些应用的强大功能,一位名叫 Fay 的 8 岁美国女孩制作了一个自称是哈利波特的聊天机器人。她只用了 45 分钟就让机器人启动并运行起来,这时机器人问她是否听说过关于死亡圣器的传闻,并建议她们在三把扫帚酒吧边喝黄油啤酒边讨论这件事。
对于那些已经知道如何编码的人来说,许多人工智能应用程序也变得非常有用。与上述自然语言编码应用程序相反,Tabnine 和 GitHub Copilot 等工具充当智能助手,在您输入时预测和自动完成代码。
Sourcery 和 DeepCode 等替代方案更进一步,提供实时代码清理、建议改进和修复漏洞。每周都有新工具出现,例如OpenAI 的 GPT Canvas,这是一个旨在帮助完成复杂编码的新 GPT 版本。其中许多工具还可以将代码从一种编程语言转换为另一种编程语言,例如从 JavaScript 转换为 Python。
这些工具带来的生产力提升正在彻底改变软件行业。多达 70%的公司已经采用了 GitHub Copilot 之类的工具,程序员们表示,人工智能使他们能够编写更可靠、无错误的软件。
通过消除花费大量时间解决人为错误的情况,程序员可以花更多时间专注于更高价值的任务,例如设计系统架构和与同事协作。
它也改变了像我这样的大学教育工作者的游戏规则,因为我们在努力跟上潮流。我们不得不重新考虑教学材料和评估方法,在人工智能工具承担大部分工作的情况下,思考如何准确地给学生的编码打分。
当今的局限性
尽管这一切令人兴奋,但人工智能编码仍处于起步阶段。目前,它只能帮助非程序员构建简单的应用程序或游戏。它还不能像人类程序员那样通过了解全局来监督大型复杂 IT 项目。
它还不能发明新的方法来解决问题,而且在需要高度专业知识的航天器导航等领域更有可能落后。
许多工具也无法编写出完美的代码:程序通常会运行,但效率或安全性不足以在现实世界中使用。同样,人工智能工具本身并不了解它们处理的数据的背景,因此可能会错误处理敏感信息或延续它们所训练数据中存在的偏见。
出于所有这些原因,在专业情况下,仍然需要程序员来确保一切都符合必要的标准。毫无疑问,未来我们可能会看到人工智能编码工具被设计用来处理从安全问题到高度专业化的主题等所有问题。它们帮助非程序员构建应用程序的能力也只会提高。然而,至少就目前而言,人工智能编码仍在增强程序员的技能,而不是完全取代他们。
如何打造自己的游戏
尽管如此,即使你不是程序员,你也能用这些工具做很多事情,这真是令人难以置信。以下是制作简单平台游戏的快速指南:
步骤 1:注册一个 AI 工具:使用Cursor 或 AlphaCode 2 等工具创建一个帐户,然后按照设置说明进行操作。根据您选择的工具,您可能需要进行快速安装。您可能还需要安装一种编程语言(例如 Python)以及源代码编辑器(例如 VS Studio Code 2)——编码平台将为您提供帮助。
第 2 步:开始游戏:在工具中打开一个新项目。在提示符中输入:“创建一个简单的平台游戏,平台由甜食组成。”
步骤 3:查看效果:单击“运行”或“预览”查看您创建的内容(根据您使用的系统,您可能需要在源代码编辑器中执行此操作)。您应该看到由糖果或蛋糕制成的平台。
步骤 4:进行一些更改:假设我们将主角改为鹦鹉。只需在提示中输入:“将头像改为绿色鹦鹉。”
步骤 5:添加功能:现在输入提示:“让鹦鹉由光标箭头控制,插入一些糖果让它收集,并添加一个计分器来计算它收集了多少糖果。”
步骤 6:测试和调整:再次单击“运行”或“预览”以测试更新后的游戏。通过输入以下内容进行更改:“插入一只黑色乌鸦,它会在屏幕上追逐鹦鹉。如果乌鸦碰到鹦鹉,屏幕就会冻结并在屏幕中间显示一条消息,说‘太糟糕了!!!’”。不断重复这些步骤,直到您对结果满意为止。
第 7 步:发布游戏:您现在可能想与朋友分享您的游戏,或者通过应用商店在线分享。必须指出的是,AI 程序员在这方面做得还不够好,因此,如果您事先不了解相关知识,可能会觉得这比较棘手。一种选择是通过 Zeabur 等免费平台在线部署游戏,如这里所述。

页: [1]
查看完整版本: 人工智能如何帮助你在不了解任何编码的情况下制作电脑游戏