"超级玛丽"、"魂斗罗"是用什么语言开发的

红白机是80、90后小时候经常玩的游戏机,过了这么多年了还记得最经典的超级玛丽、魂斗罗、影子传说等,现在做了程序员之后经常接触的是Java、.Net、C++等开发语言,今天突发奇想:当年的红白机是用什么语言开发的?,关键还支持插卡换游戏,我们今天一起来盘一盘。


小时候的红白机很经典

经典的红白机

当年谁家要是有一台这个东西,那他的人缘一定会非常好。


超级玛丽


那这么多年过去了,80、90后已经成为大叔,再回想我们当年玩过的FC游戏,和现在的电脑游戏相比,那简直就是一个天上,一个地下。


经典的魂斗罗


红白机诞生于1983年7月,作为日本的第一代任天堂游戏机,也就说红白机是日本人发明的。遥远的80年代并没有现在各种的游戏开发引擎,当年的电脑也不是现在的WINDOWS10的图形界面,都是DOS操作系统,屏幕只有各种文字,想要执行什么操作都是敲命令代码,电脑才能识别。

当时虽然没有游戏开发引擎,但是在开发之前,也需要对游戏进行设计,画出游戏里面的大体内容,也就是现在的游戏原画,这些都是使用最古老的X86代码编写的,要想做fc游戏就要学6502汇编

游戏画面是怎么出来的

①首先是背景音乐

当年的FC游戏音乐虽然很单调和粗糙,但是丝毫没有影响玩的心情,这些音乐是现实中真实存在的,然后利用工具形成音效,通过硬件和代码写进游戏ROM里,发出的声音效果,也就像电音。音乐呢可以有4音轨,所以有复调音乐。16位寻址,超过64K的游戏就得用内存映射的方法来做。一般很少超64K

②其次是图像

虽然当年的游戏画面像素超级低,但是今天来看还是很经典的,毕竟当年的存储容量很小很小,单位都是KB为单位的,不像今天手机拍张照片都是几千KB。



当时的计算机能显示的颜色只有十几种,由于游戏画面的特殊性(通常是一个固定的背景,上面有一些能够活动的物体),所以FC的画面是固定背景+活动图块构成的,美工就是程序员瞪着眼睛用调色板里那几种色彩在开发工具上一个像素一个像素手绘,还要保证红白机里使用的调色板颜色基本一样。



展开阅读全文

页面更新:2024-04-01

标签:魂斗罗   玛丽   调色板   游戏机   像素   当年   画面   语言   代码   经典   游戏

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top