规模炸弹-如何测试您的工具包是否不会在项目中期将您逼死,与您离婚并偷走孩子。

我最近离婚了,应该知道,当她放下她

就像我与前妻犯了一个错误一样,我看到许多开发人员在判断软件工具或基于小型项目的引擎时犯了错误,却无法看到该工具将如何在更大尺寸下进行预成型。

“随着项目复杂性的增加,由于项目的庞大数量,您贡献能力的能力也随之降低,从这个意义上讲,越多,我们获得的资源就越少。” platoboy69在决定是否同时训练99级力量和魔法

就像我的前妻在我们在一起共享资产10年之后才展现出她的真实个性一样。 如果我们从未从事过如此众多的项目,那么如何测试软件工具将非常适合设计项目。 我们怎么知道在拥有超过4000种资产和大量信息的引擎/工具上工作的感觉是什么?

答案:投下规模炸弹

规模炸弹是一种充满大量伪内容的引擎/工具,目的是模拟引擎在中期开发期间的运行方式。

创建规模炸弹的一种方法是克隆程序的各个简单方面,并重复它们数千次,资产,代码,声音,属性,状态,并以模仿完全实现的项目的方式组织它们。

在将规模炸弹放入发动机/工具中后,您可以通过以下问题问自己一个问题,以测试工具/发动机是否不会使您烦恼。 无论您是否经过规模炸弹。

  • 游戏的编译速度是否可以与我/团队一起使用?
  • 我添加新内容仍然容易吗?
  • 我仍然有动力在这种状态下使用该程序吗?
  • 我的电脑可以轻松处理这么多资源吗
  • 我很难在该程序中找到各个部分吗?

如果您可以对大多数这些问题说“是”,那么程序的架构就已经设计得足够好,足以支持该规模的大型项目。 这意味着该项目的进展很好!

因此,再次显示图表时,规模炸弹程序应看起来更像左侧的图表,而不是右侧的图表

但是,如果我的程序未通过规模炸弹测试怎么办?

然后让我们解决一些麻烦……

我的编译器/加载器无法处理资产!

考虑使用分阶段加载,例如仅在需要时加载项目中的资源,而不是一次加载所有资源。 如果您的编译器要求立即创建所有资产,请考虑将其完全退出编译过程,并在游戏过程中将其加载以减轻该过程的负担。

我现在无法添加内容

考虑在程序内部创建可简化添加内容过程的表单。 或添加有关如何添加内容的步骤。 这也可能是一种有组织的情况,其中您由于被不堪重负而无法添加内容-在这种情况下,您将需要隔离添加到程序的组织组件中的内容。

如果是因为您使用了基于编译器的表单,请继续阅读。

我再也找不到资产了!
可视化,组织和过滤

为什么代表您的作品是您自己和他人如何理解您的作品。
“您对游戏的了解能力取决于您如何表示游戏数据-即转化能力…… medium.com

以上有关可视化如何理解的本文。 您现有的工具/引擎可能使用的可视化技术并非为大型资产表示而设计。 使用颜色,映射信息,关注事物的分组方式将对您找到事物的难易程度产生巨大影响。 回调引用以查找变量的来源。 除了引入标签系统外,搜索引擎还可以帮助您查找资源。

我是否仍然有动机从事这个项目?

大规模炸弹击中后缺乏动力,可能是由于采用上述步骤的建筑问题导致,动力应再次出现。

我不能以目前的状况做那些事情!

“然后您有两个选择A)缩小项目范围B)更换工具/引擎。 “ — platoboy69关于是否要漫游

这个明智的报价看似令人沮丧,但重要的是要意识到沉没的成本问题。 您投入到项目中的时间越长,退出该项目就越困难,并且如果您的项目进展困难且离开极难,那么您将陷入游戏开发的困境。 这种编程风格被光荣化为计算机人一生的磨砺的另一部分,扮演的角色是那个滚石砸墙的家伙,这是游戏开发者如此之高的倦怠率的原因之一。

如果您使用支持项目的方法和工具,您将变得更加成功,生活水平将大大提高,并且更有可能在生活中获得/保持一个可爱的女孩/男孩,创建良好的项目并享受生活。想要轻松高效地制作。

我的意思是为什么任何人都想编程一些使他们痛苦的东西?

规模炸弹项目。 繁荣

  • Barchboi出去哦,是的