近日,ChatGPT在游戏开发领域的惊人进步引发了广泛关注。
一位名为Lance Ulanoff的作家,同时也是非专业程序员,分享了他使用ChatGPT进行游戏开发的独特经历。早在2023年初,Ulanoff曾尝试利用ChatGPT 1.0版本来开发一款名为Tic-Tac-Go的游戏,这是一款基于井字棋但规则更为复杂的12x12网格游戏。然而,由于ChatGPT 1.0的限制和自己的技术局限,这次尝试并未成功。
Ulanoff回忆道,当时ChatGPT提供的代码并不完整,且受到字符限制的影响,重复提供了相同的代码片段,导致他们无法完成游戏构建。然而,20个月后,ChatGPT 4o的推出彻底改变了这一局面。
Ulanoff再次使用与上次完全相同的提示词测试ChatGPT 4o,结果却大相径庭。ChatGPT 4o不仅迅速整理了他的游戏构思,还生成了完整的HTML和Java代码。更令人惊讶的是,ChatGPT 4o还提供了对游戏工作原理和功能的详细解释,以及一个“复制代码”的便捷按钮。
Ulanoff按照ChatGPT 4o的指示,将代码粘贴到文本编辑器中,并保存为HTML文件。随后,在Chrome浏览器中打开该文件,一个完整的Tic-Tac-Go游戏便呈现在眼前。棋盘上有144个空格,玩家可以轮流放置“X”和“O”标记,游戏功能与Ulanoff设想的一致。
不仅如此,当Ulanoff提出希望在游戏画面下方添加游戏规则的请求时,ChatGPT 4o立即输出了包含游戏规则的新代码。这一改进使得新手玩家能够更快地理解游戏规则,提升了游戏的可玩性。
Ulanoff的野心并未止步于此。他进一步提出将游戏升级为多人在线游戏的需求。ChatGPT 4o迅速响应,提供了详细的说明以及设置服务器所需的全部代码。尽管Ulanoff对这些技术细节并不熟悉,但ChatGPT 4o的明确指示和专业能力让他对实现这一目标充满信心。
Ulanoff表示,ChatGPT 4o的这次表现让他深感震撼。他相信AI辅助编程有着光明的未来,但同时也对人类程序员的未来表示担忧。随着AI技术的不断进步,像ChatGPT这样的工具将越来越能够独立完成复杂的编程任务,人类程序员需要不断提升自己的技能,以应对这一挑战。