首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >把一个经典游戏移植到一个新平台需要做些什么?

把一个经典游戏移植到一个新平台需要做些什么?
EN

Stack Overflow用户
提问于 2009-11-30 01:39:04
回答 1查看 457关注 0票数 2

我正在考虑开始一个足够疯狂的业余项目,这个项目将跨越几年,包括拆卸& OpenGL编程。

几乎完成了我的第三个Android应用程序,我必须说,我喜欢这个平台,并将为它编程。

现在,让我们以经典的Carmageddon游戏作为移植候选。

这个问题归结为:

  • ,当时使用了什么工具?
  • ,对于这类知识(数学和一般游戏开发知识除外),有什么特别的知识是有价值的?

编辑:法律问题除外。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-30 02:12:06

一种常见的方法是实现,一个托管遗留游戏的CPU和/或系统的仿真器,然后按原样运行游戏的二进制文件(或只稍微修改一下)。

这种方法当然不像原始作品的真正重写/移植那样强大,例如,它不允许您以任何方式修改游戏,甚至不允许修复现有的错误,但它也非常实用,因为通过重新创建一个主机系统,您可以运行数十个不同的游戏。

重写/移植应用程序的工具是软件逆向工程的常用工具:

producers)

  • decompilers非常流行的
  • 反汇编器(特别是在街机游戏
  • 中非常流行的Z80 CPU )(如果您对游戏使用的是哪种高级语言有一些洞察力的话)
  • Google ;-) (我指的是整个互联网搜索引擎),因为发现,即使是与目标游戏相关的零碎源代码或信息(甚至是与在同一个系统上生产的游戏相关的信息),也能为该项目提供一个巨大的飞跃--开始这个项目。

在您在任何这样的项目中取得太大进展之前,我建议您断言项目的合法性,并寻求相关权利所有者的正式许可等等。

我现在找不到它,但我记得一个故事,最近有人恢复了一个长期的废弃游戏(!)在现在过时的硬件/系统主机上运行,但是谁在尝试市场时遇到了麻烦(或者甚至是免费的?)“复活”的申请..。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1817483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档