一些人在这里提出了一个有趣的说法:我的整个游戏都是由AI生成的。如果真的如此,那么我为什么在72天内一直在工作,并且游戏仍然没有完成?😄

首先,让我给大家介绍一下自己。我已经有30多年的软件开发经验,主要从事Android应用、Unity项目和SaaS平台的开发。我也已经超过10年在Unity上开发游戏。所以,我不是昨天才发现AI,输入了一些提示,然后突然成为“游戏开发者”的人。我在软件和游戏开发领域有很长的历史,远远超出了生成AI的存在。AI只是我的开发工具之一,而不是取代我几十年开发经验的替代品。

所以,我想展示一下我背后实际发生的工作。因为使用AI作为开发工具和让AI神奇地生成整个游戏之间有着巨大的差异。我目前正在重建布达佩斯的一部分内容为我的车战游戏,暴力德比。 我可以自定义工具来自动化任何事情。但是,无法自动化的任何事情都是真正的、耗时的手动工作的开始。 我在这里谈论的是:

手动放置和调整道路、桥梁、交叉路口、人行道和公交车道,要求精度极高。 不断切换Unity和Google Maps,以比较现实世界的位置与我的游戏环境。 重建道路布局和纠正地形,使地图看起来像实际城市。 开发支持多条道路的自定义路网系统——但仍然需要手动修复、对齐和优化无数个部分。 确保整个环境足够优化,以便在游戏中实际运行得顺畅。 这里有一段短视频,展示了其中一些工作。 我已经花费了90小时来建立、修复和优化这张地图,预计还要花费至少90小时才能完成。 并且,别忘了,这不是一个行走模拟器或静态城市展示。 这是一个车战游戏。 这意味着性能至关重要。 环境需要看起来还不错,但我不能承受建造以百万多个多边形或无理想的几何体。 而且,我的游戏还具有车辆变形、破坏和碰撞物理,消耗了大量CPU时间。 我的破坏和变形系统已经有8个重大迭代。 众人系统? 7个迭代。 这张地图最终将包含数千名观众,伴随着12辆车在相互撞击、打击和摧毁。 我的目标是让所有这些在RTX 3070普通的显卡上以合理的帧率运行。 这正是为什么优化需要花费这么多时间的原因。 每个道路段、建筑物、观众、物理计算和绘制调用都很重要。 是的,我使用AI。 我使用它来生成某些资产,帮助编码,并加速开发的某些部分。 但AI并不是放置每条道路、修复每个交叉路口、优化数千个对象、调试物理或做出数百个设计决策的工具。 这仍然是我的工作。 并且,这是一个非常繁重的工作。 在软件开发领域超过30年的经验后,我可以告诉你一件事:AI可以使某些任务更快,但它并不能神奇地解决困难的工程问题。 你仍然需要了解你在建造什么,所有东西如何协同工作,为什么会出现问题,如何解决它。 而当你作为一个独自的开发者开发一个物理密集型的车战游戏时,存在着大量的问题需要解决。 使用AI并不意味着难工作消失了。 它只是改变了你花费时间的工作部分。 你可以讨厌AI生成的资产。 这完全公平。 但轻蔑几个月的实际工程、优化、关卡设计和手动工作为“AI垃圾”仅仅因为AI参与了,这是一个相当不公平的评估。 我不是说AI没有作用。 相反,它帮助我实现了我作为一个独自的开发者所无法实现的许多事情。 但是,有着巨大的差异之间的AI辅助游戏开发和由AI完全生成的游戏。 无论如何,这是90小时的工作在单一地图上的实际表现——还有90小时的工作仍然在等待我。 还是认为AI用一个提示就可以生成整个游戏?😄