上小学时玩过电子游戏机,当时很痴迷电子游戏,整个暑假都是和伙伴们一起玩,超级玛丽、街头霸王、双截龙等等好多经典的游戏,童年的记忆中留下最多的就是这些游戏吧,呵呵,贴一张超级玛丽和街头霸王的截图: 想不到20年后我还是喜欢它们,不过现在已经不愿意再去玩了,而是想弄明白游戏是怎么做出来的,毕竟我是计算机和自动化专业出身,在微电子设计行业工作,弄明白这些游戏的制作原理应该不是难事。本文及后续将从技术的角度讲解街机原理,并用软件模拟街机原理,制作一个软件游戏模拟器。先来看看维基百科是怎么介绍街机:街机(Arcade game)是置于公共娱乐场所的经营性专用游戏机。也可称为大型电玩,在街机上运行的游戏叫街机游戏。 经典街机游戏有:拳皇(KOF)、合金弹头、雪人兄弟、超级魂斗罗、恶魔战士 、街头霸王、怒之铁拳、双截龙、雷电等。
街机模样大概如下:以一款经典的《太空入侵者》游戏为例讲解吧,《太空侵略者》(スペースインベーダー,Space Invaders)为一款于1978年在日本由太东公司发行的街机游戏,由西角友宏设计。在美国由Midway Games发行。常简称为《侵略者》,或翻做《宇宙入侵者》。西角友宏设计此游戏时,原本的主角设计为坦克,但限于当时电脑运算速度相当慢,因此坦克移动并不顺畅,才改为太空大战的形式,太空侵略者游戏机是基于Intel公司的8080处理器而设计。看看1978年在美国Midway Games发行的海报宣传片吧(估计当时很宣传很火爆):这个是在线玩Space Invaders的网址:http://www.djgallagher.com/games/classics/spaceinvaders/game_flash.php我们的目标是用软件模拟实际的街机,最后完成一个街机模拟器,完成后的样子截图如下所示(背景是C++程序代码):
posted on 2010-07-09 00:33 挑灯看剑 阅读(1321) 评论(0) 编辑 收藏 引用 所属分类: 嵌入式系统开发
Powered by: IT博客 Copyright © 挑灯看剑