红白机的游戏是怎样开发出来的?

红白机的游戏是怎样开发出来的

FC游戏也有类似于今天的主机游戏的开发环境,但并不唯一。简而言之,就是一台用于开发的电脑主机以及若干仿真外设。当然80年代的电脑主机和现在差别很大。代码图形也都是在这台主机上完成。编写语言为ASM(汇编语言)。卡带机时代主要的开发语言就是汇编,那时候不会用C语言。下图是一些开发环境的例子,80年代初期用的是HP 64000,上面安装的PASCAL,但并不唯一。

不同厂商所使用的环境有所差异。编写好的程序通过Emulation Probe上仿真测试,由于Emulation Probe代价很昂贵,并不是所有厂商都能有。没有该设备的情况下,就直接通过ROM仿真器插在FC实机卡槽上测试。关于HP 64000的介绍,可以参考维基页面HP 6400080年代后期标准开发环境是由INTELLIGENT SYSTEMS开发制定。

由一块FC仿真板连接到富士通FMR系列电脑上进行开发调试。富士通FMR系列维基介绍FMRシリーズIS是任天堂旗下所属公司,作为硬件和软件的开发支援公司,同时IS也有自己的知名游戏(火焰纹章,纸片马里奥,高级战争,瓦里奥制造等)=============分隔线日本FC的官方授权游戏最后一款是1994年的冒险岛4。

在那之前或者之后,无论是中国国内还是国外,制作盗版的FC游戏卡带,都会有各自的开发硬件和仿真器。图上这个就是个简易的仿真板,国外FC游戏爱好者自己做的。改造过的NES主机(美版红白机),连接到仿真板用于调试测试。用于烧录测试的卡带。==============分隔线在电脑技术发达的今天,仍然会有很多怀旧爱好者会HACK或者制作新的FC游戏。

现今开发FC游戏,基本上全部都能在windows电脑上完成了。用于仿真开发的软件也非常齐全。比如NESASM,CC65,VirtuaNES模拟器等。当然,制作出来的游戏,可以在模拟器上运行,但并不表示做成卡带能在实机上玩。这时候仍然需要烧录卡或者其他卡带仿真设备来测试了。下图为2010年和2012年由Sivak Games(国外民间爱好者)制作发行的战地小子1和2的实体卡带。

当年FC游戏红白机是如何保存游戏进度的?

当年FC游戏红白机是如何保存游戏进度的

FC游戏机自身是无法保存游戏进度的,但是可以利用外设来实现。常见的FC游戏接关方式根据我所知,有如下几种:一、使用密码接关这种方式最早出现在早年日本街机流行的时代,早期的RPG游戏《勇者斗恶龙1》就是游戏进度大,所以必须用密码让各位玩家记录自己的进度。FC经典游戏《踢王》每次进入下一关之前,都会有【密码】显示,玩家可以抄下本关密码,方便下次从这里开始玩。

这种【密码接关】的方式优点是不需要消耗资源,且可以跳关;缺点是要抄写,而且抄错就会无法接关。二、使用电池接关一些RPG、SLG类型的FC游戏卡带可以保存进度,主要是靠sram存储器,而让sram存储器运作是靠CR2032纽扣电池不间断地为其供电。这种【电池存档】方式,在当年《封神榜》,《圣火列传》,《吞食天地》,《三国志》系列都曾出现。

这种方式的优点是不需要抄写密码,简单操作;但缺点是电池容量有限,容易掉档,而且还减少卡带的使用和保存寿命。三、使用磁带机外设接关早期任天堂公司,生产过一种磁带机,玩家可以用磁带来存储自己编辑的关卡,以及游戏接关的功能。例如《越野机车》,《坦克》,《爱的小屋》等游戏,自带关卡编辑器功能,即可用磁带保存。


文章TAG:fc  平移  数字  多年  资产  
下一篇