设为首页收藏本站

LUPA开源社区

 找回密码
 注册
文章 帖子 博客
LUPA开源社区 首页 IT综合资讯 查看内容

九个非常规的游戏开发故事

2013-7-15 11:46| 发布者: joejoe0332| 查看: 1949| 评论: 0|原作者: 浅水清流|来自: 伯乐在线

摘要:   从2009年开始”非常规编程技巧”成为了开发者之间的一个热门话题,通过这个话题,我们得知了一些开发者为了按期发布或是通过测试而”发明”的非 常手段。在这里我们将为大家分享9个(带着硝烟味的)故事,包括( ...

  8. And one for good luck


  Richard Morwood


  我有一个背景纹理列表,在游戏滚动到对应场景时,我编码显示对应的背景。但是有一个背景图片被跳过,在花费了大量的时间调试之后,我仍然没有找到原因。离截止时间只剩下5天了,所以我插入了一个额外的纹理到列表中。Ta-da! 没有背景被跳过了:)

 

  9. HR hacks


  Ben Burbank


  当我在一家很大的公司工作时,有一个员工想通了,推动他职业发展的最佳方式就是尽可能多的给其他员工的绩效负面评价,这将提高他的绩效排名,并且进 而带来更高的奖金和股权分配。这样做并不容易,因为你需要确保被负面评价的是其他经理的下属,这样没有人可以识破你的诡计。我避免这种恶性循环的办法是, 去一个小地方工作,好棒。


  Honorable mention: Nice save


  Chris Pruett, Robot Invader


  [Editor's note: This isn't, strictly speaking, a dirty game dev trick -- but we figured it's a handy way to use job skills for real-world problems. Also, it's a sweet story.(一个浪漫的故事)]


  我的妻子很少会玩游戏,但是勇者斗巨龙系列,她在童年就开始着迷。几年前,她开始在我的老PlayStation上玩勇者斗巨龙VII,大约80小 时候(据我所知,已经完成主线任务的3/4)后,她发现,她的保存文件被损坏。在继续游戏的菜单中能出现,但是已经变灰无法选择。她变得绝望,生气,发誓 再也不玩游戏。


  我发现一个设备DexDrive可以读取PS存储卡在PC上使用,在eBay上卖$15。我打算试试看能不能修复存档,但是我没有告诉我妻子,因为我不想给她希望再让她失望,因为我实际上觉得修复是不可能的。据推测,数据损坏时无法挽回的,但是另一方面,我猜它也许没有被损坏。


 

  使用DexDrive,我将被损坏的文件从PS存储卡读取到PC上,然后使用十六进制编辑器打开它。我最终把它打印出来,并且使用荧光笔标记了16 进制。尽管PS1保存在一个8KB的块中,但是8KB的16进制数打印了不少页。在一个PS1模拟器的作者写的非官方规范中,我了解了数据的主要结构:头 部,图标,最后数据本身。比较不幸,解码原始的游戏数据非常有挑战性,几天之后,我确定这比预计的工作量大不少。


  最终,我把工作集中在数据头部。由于图标记录(这是在一个从文件顶部开始的偏移值,并且易于保存为像素数据)的位置,通过头部可以告诉程序开始和结 束的位置。如果继续游戏菜单显示存档被破坏,也许是头部的数据被损坏。我测试了一下使用我从网下下载的数据头部,然后将它覆盖到被损坏的存档中。然后我将 存档保存到存储卡,重新加载它。


  不可思议,它开始重新正常工作。继续游戏菜单显示了其它的存档,但是一旦加载完,她的存档完全恢复。从订购DexDrive到修复完成,整个花开我 3周的时间。那天晚上,我启动游戏,并向她展示了她奇怪的存档命名。她加载完,很惊讶的发现,她丢失的进度,角色,等级全部都回来了。她非常的兴奋,但是 在我们讨论之前,她开始一个新的副本了。


酷毙

雷人

鲜花

鸡蛋

漂亮
  • 快毕业了,没工作经验,
    找份工作好难啊?
    赶紧去人才芯片公司磨练吧!!

最新评论

关于LUPA|人才芯片工程|人才招聘|LUPA认证|LUPA教育|LUPA开源社区 ( 浙B2-20090187 浙公网安备 33010602006705号   

返回顶部