如何利用AI帮助你制作电脑游戏,即使你对编程一无所知也是如此

2024-10-14 17:11:06 英文原文

作者:Daniel Zhou Hao

几十年前计算器接管了数学中繁琐的数字运算,现在人工智能(AI)正在改变编码。取京子一位来自新加坡的八岁男孩,在短短两小时内开发了一款简单的平台游戏,吸引了超过50万玩家。

仅仅使用简单的英文指令,Kyo将他的设想付诸现实,利用了编码应用 Cursor以及 также克劳德,一个通用型人工智能。尽管他的父亲是一名程序员,但京在设计游戏时并没有得到任何帮助,并且他自己也没有接受过正式的编程教育。他接着又制作了另一款游戏、一款动画应用程序、一款绘图应用程序和一个聊天机器人,每项大约花费两个小时。

这展示了AI是如何大幅度降低软件开发的门槛,弥合了创意与技术技能之间的差距。在一系列的范围内,应用程序和平台致力于此目的的还有其他项目,包括谷歌的AlphaCode 2和Replit的Ghostwriter。

另一个展示这些应用程序强大功能的例子是一名八岁的美国女孩弗ay,她创建了一个自称是哈利·波特的聊天机器人。她在短短45分钟内就完成了这个项目,在运行时,聊天机器人询问她是否听说了关于死亡圣器的传闻,并建议他们去三把扫帚酒吧喝黄油啤酒讨论这个问题。

对于已经会编程的人来说,许多人工智能应用程序也非常有用。与上述描述的自然语言编码应用相反,在另一端有像Tabnine和GitHub Copilot这样的工具,它们充当智能助手,预测并自动完成你输入的代码。

类似Sourcery和DeepCode的替代方案更进一步,提供实时代码清理、提出改进建议和修复漏洞。新的工具每周都在涌现,例如开放AI的GPT画布,一个新的GPT版本,设计用来帮助进行复杂的编码工作。这些工具中的许多还可以将代码从一种编程语言翻译成另一种,比如从JavaScript翻译成Python。

这些工具提供的生产力提升正在革新软件行业。多达70%许多公司已经采用了类似GitHub Copilot的工具,程序员报告称AI使他们能够编写更可靠且无bug的软件。

通过消除花费大量时间来纠正人为错误的必要性,程序员能够花更多时间专注于高价值的任务,例如设计系统架构和与同事协作。

这也对我们这些大学教育工作者产生了影响,我们正在努力跟上这一变化。我们必须重新思考教学材料和评估方法,在人工智能工具承担了大部分工作的情况下,我们需要考虑如何准确地对学生的作品进行评分。

今天的限制

尽管这一切令人兴奋,但人工智能编码仍处于初级阶段。在这个阶段,它只能帮助非程序员构建简单的应用程序或游戏。它还不能像人类程序员那样理解整体情况,从而监督大型复杂的IT项目。

它目前还不能发明新的解决问题的方法,在像航天器导航这样需要高度专业知识的领域,仍然更有可能落后。

许多工具也无法编写出完美的代码:程序往往能够运行,但效率和安全性可能不足以在现实世界中使用。同样地,AI工具本身并不理解它们处理的数据背景,因此可能会误处理敏感信息或延续在其训练数据中存在的偏见。

由于上述原因,在专业环境中仍然需要程序员确保一切符合必要的标准。毫无疑问,未来我们将看到人工智能编码工具被设计出来处理从安全问题到高度专业化主题的一切事务。它们帮助非程序员构建应用程序的能力也将继续提高。然而至少目前而言,人工智能编程仍然是在增强程序员的技能,而不是完全取代他们。

如何建造你自己的游戏

毕竟,即使不是程序员,你也可以用这些工具做很多事情。这里有一个制作简单平台游戏的快速指南:

步骤1:注册一个AI工具:使用Cursor或AlphaCode 2等工具创建一个账户并按照设置指南进行操作。根据你选择的工具,可能需要快速安装一下。你还需要安装如Python之类的编程语言以及如VS Studio Code 2之类的源代码编辑器——编码平台会引导你完成这些步骤。

步骤2:开始你的游戏:在工具中打开一个新的项目。在提示框中输入:“创建一个简单的平台游戏,其中平台由甜食制成”。

步骤3:体验一下:点击“运行”或“预览”来查看你所创建的内容(根据你使用的系统不同,可能需要在源代码编辑器中进行此操作)。你应该能看到由糖果或蛋糕组成的平台。

步骤4:进行一些更改:假设我们将主角换成一只鹦鹉。只需在提示中输入:“将头像改为绿色的鹦鹉”。

步骤5:添加功能:现在在提示中输入:“让鹦鹉由光标箭头控制,插入一些糖果让它收集,并添加一个计分器来记录它收集的数量”。

Screenshot of the game made on Cursor

《佩德罗的糖果店》 作者提供

步骤6:测试和调整:点击“运行”或“预览”再次测试更新后的游戏。通过输入类似的内容进行修改,例如,“插入一只会在屏幕上追逐鹦鹉的黑色乌鸦。如果乌鸦碰到鹦鹉,冻结屏幕并在屏幕中央显示消息‘太糟糕了!!!’”。不断重复这些步骤,直到对结果满意为止。

步骤7:把它发布出去:你现在可能想要通过应用商店与朋友或在线分享你的游戏。必须指出,AI编程人员目前还不能很好地完成这项工作,因此如果没有相关知识,你可能会发现这比较困难。一个选择是使用诸如Zeabur之类的免费平台将游戏部署到线上。此处解释.

关于《如何利用AI帮助你制作电脑游戏,即使你对编程一无所知也是如此》
暂无评论

摘要

就像几十年前计算器接管了数学中的繁琐计算一样,人工智能(AI)正在改变编码。多达70%的公司已经采用了诸如GitHub Copilot之类的工具,程序员报告称,人工智能使他们能够编写更可靠且无错误的软件。我们不得不重新思考教学材料和评估方法,在使用AI工具完成大部分工作的情况下,如何准确地对学生的作品进行评分。这里是一个快速指南,教你如何制作一个简单的平台游戏: 步骤1:注册一个AI工具:在Cursor或AlphaCode 2等平台上创建账户,并按照设置说明操作。重复这些步骤直到你对结果满意为止。