主页 > 1.95金牛无内功荣耀 > > 正文

来自游戏开发者的更肮脏的编技巧

发布时间:2019-06-20 12:36 来源:http://www.bashangcaoyuan.cc

在2010年3月发行的游戏开发者杂志的这个永恒的能中,我们可以看到偶尔需要将我们的游戏送到热心消费者手中的强大克服和善意的黑客攻击。

这篇文章最初是作为该杂志最初的2009 Dirty Coding Tricks能的后续版本,但这些黑客和英雄贯穿整个计算机和视频游戏的历史,甚至横向扩展到商业软件领域。喜欢独创,对大胆的惊叹,从前辈的错误中吸取教训,但最重要的是,发布有效的游戏 - 按时发布。

如果您想分享自己令人惊讶的解决方案,让游戏开门,我们希望听到它们!将您的肮脏技巧发送给Gamasutra,它们可能会在以后的文章中出现。

感谢参与!

回到第一个 Wing Commander ,当我们退出游戏时,我们从EMM386内存管理器获得了一个例外。我们清除屏幕并打印出一行,例如“EMM386内存管理器错误”。 Blah blah blah。“

我们必须尽快发货,所以我在内存管理器本身中编辑了错误,以读取“感谢您玩 Wing Commander 。”

- Ken Demarest

100%纯果汁

当我第一次开始从事游戏行业时,我花了大部分时间在各种小型,资金不足的初创公司之间进行洗牌。这是一个恐怖的故事,从过去的好时光开始,当时男人都是男,并使用过DirectX 7.我曾在一家公司工作,该公司被出版商强行使用某种3D引擎。该引擎应保持无名,但作为批量许可协议的一部分,发行商已被说服为其购买许多许可证,并坚持要求我们使用它。

说实话,发动机没有工作,我把大部分时间都花在公司上,让3D引擎做正确的事

情,例如修复引擎公司的单通道多纹理光照贴图的实现。

BSP编译器是一个无法解决的问题。关卡设计师可以使用正确的可见构建关卡几何体,然后进行微小的几何体调整会破坏地图另一侧的可见。直到今天,我不知道为什么会发生这种情况,但我相信引擎的BSP编译器会以随机顺序将刷子添加到BSP树中,而某些组合只会......随意破坏。

当时,我从来没有听说过一个随机算法,但我发明了一个无论如何—一个预处理阶段被添加到BSP编译器中,它在刷子被送到引擎的BSP编译器之前改变了刷子的顺序。这样,如果级别几何打破了BSP编译器,我们可以尝试使用不同的随机数对刷子进行洗牌,直到找到一个有效的组合,然后我们坚持使用它直到下次BSP编译器崩溃。

游戏本身就是一场灾难,引擎和游戏都出现在Penny Arcade漫画中,其中包含了Fruitf * cker 2000的首次亮相。这仍然是我个人职业生涯中的一个里程碑。

- Nicholas Vining

快进

我正在为Genesis工作 NBA JAM TE ,它使用闪存芯片来存储游戏数据。该游戏已经过几个月的测试,一切准备就绪,因此出版商订购了25万份购物车。但很快就发现,几个月来,没有人重置测试车上的闪存芯片,以确保闪存初始化程序正常工作。也没有人订购任何推车进行测试。

只有在订购了所有购物车之后,才发现我们发现Flash初始化代已经死了,并且购物车无常保存游戏!该工作室陷入了崩溃,试图弄清楚如何运送250,000辆破车。生产线的建议尝试添加了额外的电阻器和其他黑客,并且失败了。

当一切看起来都迷失了,有人想出

你是否以奇怪的,非常具体的顺序玩游戏时,闪存会有点工作。因此,每个方框都添加了一个额外的,说明如何使用这个“能”。

- Chris Kirby

上一篇:失落的星球你期待的最后一件事
下一篇:THQ,蓝方为Wii,DS,PC创造新的IP

相关内容