我在考虑开始一个足够疯狂的爱好项目,这个项目将跨越数年,并将包括拆卸& OpenGL编程。
几乎完成我的第三个Android应用程序后,我必须说我喜欢这个平台并且会为它编程。
现在,我们来看看经典的Carmageddon游戏作为候选人。将经典游戏移植到新平台需要什么?
的问题归结为:
- 已经使用什么样的工具回来呢?
- 什么样的具体知识是 对这类taks有价值(数学 &一般gamedev知识放在一边)?
编辑: 撇开法律问题。
我在考虑开始一个足够疯狂的爱好项目,这个项目将跨越数年,并将包括拆卸& OpenGL编程。
几乎完成我的第三个Android应用程序后,我必须说我喜欢这个平台并且会为它编程。
现在,我们来看看经典的Carmageddon游戏作为候选人。将经典游戏移植到新平台需要什么?
的问题归结为:
编辑: 撇开法律问题。
一种常见的方法是实现的仿真器,其托管的传统游戏(一个或多个),然后运行该游戏的二进制文件原样(或仅稍微改变)的CPU和/或系统的。
这种做法肯定不会像原来工作的真实重写/端口的强大,例如,它不允许你修改游戏中的任何方式,即使不修复现有的错误,但它也很通过重新创建单个主机系统实用,可以运行数十种不同的游戏。
重写/语重心长地将应用程序移植的工具是逆向工程软件的常用工具:
得到任何这样的项目太过超前之前,我建议你断言项目的合法性和您寻求正式许可fromthe相关权利人等
我不能在此刻找到它但我记得一个故事,关于一个人最近恢复了一个已经过时的硬件/系统主机上运行的长期不存在的游戏(!),但是当试图上市(或者甚至是免费的)时,谁会遇到麻烦?“复兴”应用程序...
什么样的低收入者会起诉某人将他30年的遗弃软件移植到现代系统中? (如果它不是开放源代码,我可以看到区别) – 2009-11-30 02:21:08
LongPoke:尝试重塑PC/Xbox的超级马里奥兄弟1 /无论如何看看你得到多大的任天堂起诉。那场比赛现在是24岁左右。只要你的内容是原创的,并且你不用同一个名字发布游戏,它就是所有的犹太教。 – 2009-11-30 02:42:50
在android上的男人carmageddon会很酷 – 2009-11-30 02:03:55
要“移植”一个游戏,你**必须拥有源代码。如果没有原始的源代码,你就是在“改造”游戏。 – LiraNuna 2009-11-30 02:14:25