游戏光枪的三十年历史

游戏光枪的三十年历史

一句话看专题:今年是FC光枪问世的三十周年纪念,让我们来说说这款周边的种种故事。

光枪和游戏的天作之合

作为游戏史上最著名的外设之一,光枪(Light gun)的历史实际上远比电子游戏本身还要来得久远,最早甚至可以追溯到上世纪三十年代。在电子游戏的概念出来之前,以机械结构为主的光枪游戏就已经风靡一时,在大型游乐园里成为一般人模拟射击体验的方便道具。

六、七十年代后,随着第一批电子游戏的陆续诞生,光枪周边很快就成为电子游戏最合适的搭档,光枪游戏(Light gun shooter)也逐渐成为一个电子游戏特有的分类,而初期的光枪游戏同样在大型机厅里率先流行起来,玩家拿着各种造型前卫的光枪向着屏幕上的像素图案开火,想象自己正在消灭匪徒,战机或是外星入侵者。

毫不夸张地说,绝大多数游戏玩家对于光枪游戏的喜爱是与生俱来的,不管当时的画面音效有多简陋,只要他们拿起模型枪瞄准屏幕,都能瞬间产生其他游戏所无法比拟的代入感,所以从历史上第一款家用游戏机“奥德赛”(Magnavox Odyssey)开始,光枪和光枪游戏就已经是自动附带的外设和内置游戏,而其发明者,最早提出电子游戏概念并将其实现的拉尔夫·贝尔(Ralph H. Baer)同样也是最早申请游戏光枪专利的人。

而在1984年,光枪游戏迎来了一次全新的革命。在一年之前,任天堂正式推出了红白机FC开始瞄准家用机市场,而他们也很快推出了FC专用的光枪周边:“NES Zapper”(Zapper本意为遥控器,而在日本则直接称之为Beam Gun),1984年2月18日,Zapper光枪在日本首发,之后在4月21日,另一款配合Zapper光枪的FC游戏《打鸭子》(Duck Hunt)上市,在短时间内就成了当时最受欢迎的游戏,疯狂带动了FC主机以及光枪的销量,而当任天堂在一年后的美国市场推出NES时,《打鸭子》更直接成为了首发的同捆游戏,这让它最终获得了近3000万份的销量,FC历史上仅次于《超级马里奥》系列,成为史上最畅销的游戏之一。

(《打鸭子》的这经典场景已经是足以写入游戏历史的重要一幕)

令人好奇的FC光枪原理

也正是因为《打鸭子》的横空出世,让接下来的几年时间里在FC上陆续出现了大量的光枪游戏,单说平均质量当然是良莠不齐,但还是留下了一批足以让老玩家记忆犹新的作品,虽然大家未必能正确说出原名。这当中包括有警技射击(Hogan‘s Alley),包含了三种模式,测试准确度的铁桶射击,测试判断速度的警匪靶场射击以及测试综合素质的实战射击;荒野枪手(Wild Gunman),在决斗模式下把握正确时机来打倒眼前的敌人,太早或太晚开枪都会失败;以及国内玩家和《打鸭子》一样熟悉的《打飞碟》(Clay Shooting)。

初期的FC光枪游戏模式单一,画面也偏于简陋,后期随着开发者获得更多经验后,出现了不少多样化的设计,结合第一人称视角射击和横版动作过关的复杂游戏及大型街机移植版,玩家也可自由选择操作。如鳄鱼先生(The Adventures of Bayou Billy)、《野狼行动》(Operation Wolf)等作品,可以说虽然当时家用机上的第一人称视角射击游戏并非主流,但Zapper光枪依然是FC时代最流行,也是最成功的设计之一。

而对当时的国内玩家来说,FC光枪同样也是许多人梦寐以求的神器,广大少年们若有一台游戏机配光枪,在小朋友圈里绝对比现在拿土豪金手机受到敬仰……尽管多数人能接触到的只是盗版水货,但同样不影响它和那些游戏一起带给我们的快乐体验。而多年后,依然有不少玩家有着当时无法理解的疑问:Zapper光枪的原理是什么?扣下扳机的同时为什么游戏就有变化?家里普通的电视屏幕是怎么接收到玩家发出的信号的?

其实个中原理说穿了并不夸张,只是许多人本能的先入为主,以为光枪就是从枪口发射光线信号对准屏幕——虽然最早的光枪确实如此设计。而Zapper光枪及同类产品则采取了反其道而行之的思路,枪口并非发射装置而是接收装置。

(FC光枪的原理说穿了十分简单,但第一个想到的人确实伟大。)

仅仅是转换一下思路的伟大创意

具体来说,当光枪连接FC主机后,玩家扣下扳机发出信号的同时,屏幕上的游戏画面除了事先设定好的目标(如鸭子,飞碟等)之外的区域都会变黑,只留下目标方块位置发出白色闪光,这个时候枪口处的接收装置就会感应光线强度变化,在枪口正对目标的情况下会接收到足够的光强信号,随后游戏判定玩家命中目标,这一过程大概是短短的几十毫秒,一般不会影响游戏效果,不过对于《打鸭子》这样会出现两个目标的游戏,画面的闪烁时间也会连续进行而明显起来,相信不少玩家应该对此会有印象,光枪游戏的画面有时候比较“闪”。

理解这点后,就不得不感叹这个仅仅是转换一下思路的伟大创意,能在当时的条件下以最廉价的方式实现模拟射击,不需要多么复杂的专用设备,保证光枪成为大众化的周边,虽然还有不少缺陷,比如需要把电视的对比度调高来区别明暗,无法实现多个目标连续射击,精确度也只能固定在一个范围内,但已经足以让相当长一段时间里都被后来者学习效仿。

到了16位主机SFC和MD的时代,随着主机性能提升,画面效果变得更为精细,同时也要求光枪游戏有着更精确,更复杂的表现。家用机上的第二代光枪应时而生,从原理上来讲,它依然还是本着把光枪当成接收器,感应屏幕光线变化的基本思路,区别在于对目标的判定方式。

当时的电视屏幕是采取隔行扫描的方式来生成影像(以前近距离看电视的玩家一定有直观感受屏幕是一条条“拼”起来的),第二代光枪根据这一点,在扣下扳机的时候并不再要求屏幕全体变黑,而是以极快的速度发出一帧横扫屏幕的强光信号,从左至右,也从上至下,当枪口对应的位置接收到这个信号,系统则会根据时间差计算出这一判定点的坐标,也就明确了你此时枪口瞄准的位置,如果此时设定好的目标正在这个位置,即判定命中。

和第一代光枪相比,第二代光枪的优点不言自喻,可以同时判定多个目标的位置,而且坐标可以精确到以每帧为单位的数量级,所以从1993年开始,一直到液晶电视全面取代传统CRT电视之前,大家几乎都是沿着这个思路,无非是作的越来越精密而已,从SFC、MD开始到PS、SS,一直在PS2和Xbox时代都沿用下来。

(长时间以来光枪游戏都是大型机厅里面的重要一环)

诞生发展 成功衰退

这期间的光枪游戏迎来了又一个飞速发展的时期,世嘉在街机上的多款游戏当时异常火爆,随着3D游戏的出现更是让光枪游戏找到了自己最适合的类型,FPS。《VR特警》、《死亡之屋》两大经典系列许多玩家同样是耳熟能详,连带不少厂商都想搭这趟顺风车,把一些原本不是FPS类,甚至和射击主题没多大关系的作品硬改编成光枪射击……而在家用机周边方面,SFC的“火箭筒”光枪,MD的双瞄准镜Menacer光枪,以及后来PS主机上的GUNCON系列光枪同样也都是玩家十分熟悉的周边产品。

而随着电视屏幕本身迎来了新一轮进化,液晶屏幕,高清电视取代了原本的屏幕,第二代光枪也随之失效,第三代光枪随即提上日程,而此时各种体感技术已经陆续成熟,实现光枪愈发不是问题,当中的典型代表,就是任天堂在2007年为Wii推出的光枪配件Wii Zapper,虽然本质上只是把Wii的手柄加上枪械造型套装,而在原理上也和Wii本身的体感定位一样,透过屏幕上/下方额外装设的红外线感应条两端所发出的红外线,来让Wii遥控器前端的红外线摄影机定位,而同期PS3的GUNCON3光枪也大抵如此。

也正是因为体感游戏的普及成熟,逐渐削弱了光枪游戏本身的魅力,喜欢这个感觉的玩家有机会选择更复杂的装备,对千篇一律的射击游戏渐渐失去兴趣的玩家则宁可回归手柄鼠标,光枪似乎也逐渐成为可有可无的点缀,街机的衰落更是让最后的阵地也逐渐沦陷,如今的光枪,以及光枪游戏虽然不至于消亡,但也似乎并无可太多可说之处,仅仅是一类游戏的普通周边而已。

不过在不少业内人士,以及资深玩家眼中,光枪本身有望迎来新一个契机,就是这一两年来,虚拟现实技术的兴起。正如FPS游戏和头戴显示器是天作之合一样,光枪也理应成为第一批虚拟现实游戏的最佳搭档,和当初在大型机台前拿着沉重的模型枪来获得接近体验一样,在完全第一人称代入的写实视角下进行射击,手里似乎也惟有一把真实存在的武器才有感觉,不难想象随着多家大牌厂商,如索尼都已经决定参与这个市场,寻找新一轮游戏突破口之时,或许光枪游戏和光枪本身,也能再次书写新一段的历史。

3/20

FC光枪三十周年回顾

所以早在70年代第一款家用游戏机被发明出来的时候,就已经附带了类似光枪的设计。

时间: 2024-11-09 09:02:02

游戏光枪的三十年历史的相关文章

Nazo前三十三关攻略

第一关:http://cafebabe.cc/nazo/ 点此处 第二关:http://cafebabe.cc/nazo/level2.html 后缀改为level3.html 第三关:http://cafebabe.cc/nazo/level3.html 在注释中发现下一关地址:helloworld.html 第四关:http://cafebabe.cc/nazo/helloworld.html 在js中找到下一关地址:java.html 第五关:http://cafebabe.cc/nazo

【Unity 3D】学习笔记三十二:游戏元素——游戏光源

游戏光源 在3D游戏中,光源是一个非常具有特色的游戏组件.用来提升游戏画面质感的.如果没有加入光源,游戏场景可能就会显得很昏暗.在unity中提供了三种不同的光源类型:点光源,聚光灯,平行光. 点光源 顾名思义,点光源是从一个点向周围散发出光的光源,就像电灯一样.创建点光源在hierarchy视图中点击create--point light: 创建完以后,点击点光源对象,在右侧inspector视图中可以看到点光源的所有信息: type:光源的类型.有point(点光源),directional

【Unity 3D】学习笔记三十四:游戏元素——常用编辑器组件

常用编辑器组件 unity的特色之一就是编辑器可视化,很多常用的功能都可以在编辑器中完成.常用的编辑器可分为两种:原有组件和拓展组件.原有组件是编辑器原生的一些功能,拓展组件是编辑器智商通过脚本拓展的新功能. 摄像机 摄像机是unity最为核心组件之一,游戏界面中显示的一切内容都得需要摄像机来照射才能显示.摄像机组件的参数如下: clear flags:背景显示内容,默认的是skybox.前提是必须在render settings 中设置天空盒子材质. background:背景显示颜色,如果没

[原创]ActionScript3游戏中的图像编程(连载三十二)

2.2.5 投影距离的模拟 Photoshop投影样式面板的下一个属性是距离,它也存在于Flash的投影滤镜选项中.两者初始值一致,经笔者测试,两者在效果实现和数值意义方面基本一致.Flash不需要对默认参数进行更改. 下一项是扩展,乍一看,在Flash中并没有找到对应项.但仔细观察,在Photoshop投影样式的基础选项里,除了alpha以外,就只剩该属性用了百分比. [原创]ActionScript3游戏中的图像编程(连载三十二),布布扣,bubuko.com

[原创]ActionScript3游戏中的图像编程(连载三十)

2.2.3 Photoshop/Flash中的投影品质 与Photoshop不同,Flash的滤镜在输出的作品中仍会实时通过FlashPlayer进行渲染,所以性能显得尤为重要,在迫不得已的情况下还要以牺牲品质作为代价.所以,Flash的品质下拉框引起了我的注意,我试着把品质调整为“高”,效果就可以跟Photoshop的媲美了.(图 2.18) 对于品质,Flash的帮助文件也给出了解释,品质的高低差别在FlashPlayer内部是通过对低品质滤镜的使用次数不同来进行控制的,低品质只模糊1次,高

ActionScript3游戏中的图像编程(连载三十)

2.2.3 Photoshop/Flash中的投影品质 与Photoshop不同,Flash的滤镜在输出的作品中仍会实时通过FlashPlayer进行渲染,所以性能显得尤为重要,在迫不得已的情况下还要以牺牲品质作为代价.所以,Flash的品质下拉框引起了我的注意,我试着把品质调整为"高",效果就可以跟Photoshop的媲美了.(图 2.18) 对于品质,Flash的帮助文件也给出了解释,品质的高低差别在FlashPlayer内部是通过对低品质滤镜的使用次数不同来进行控制的,低品质只模

第四十天 一乐在其中—Android的小游戏打飞机(三)添加敌机

8月9日,晴."江城如画里,山晓望晴空.雨水夹明镜,双桥落彩虹. 人烟寒橘柚,秋色老梧桐." 上篇已经让飞机加载子弹和音效及背景音乐,本篇主要添加敌机. 本篇要用到的几个函数讲解: 1.voidsetTag (int nTag) 设置动作的标记. 2.CCRANDOM_0_1()函数生成的是 [0, 1] 之间的随机数:要生成  [0-100] 之间的数CCRANDOM_0_1 * 100:生成 [1,5]  之间的float 数,就是 CCRANDOM_0_1 * 4 + 1. 3.

ActionScript3游戏中的图像编程(连载三十九)

2.3.1 用方块观察斜面样式与斜角滤镜作用方法的差异 在Photoshop和Flash里都各自建一个500*500的空白文件,然后各自在画布中心画上一个纯蓝的(#0000FF),100*100大小的方块,(如果不懂得如何完成以上操作,可自行翻阅相关的入门教材)然后Flash里再多做一步,按F8转换为元件,类型选择"影片剪辑". 为了最大程度上减少对本课题研究的干扰,我们创建的投影力求做到最简单,最干净.为此,我把Flash里的投影滤镜中的模糊设置成0,并且把颜色调亮(#00cc00)

Android实战简易教程-第三十九枪(第三方短信验证平台Mob和验证码自动填入功能结合实例)

用户注册或者找回密码时一般会用到短信验证功能,这里我们使用第三方的短信平台进行验证实例. 我们用到第三方短信验证平台是Mob,地址为:http://mob.com/ 一.注册用户.获取SDK 大家可以自行注册,得到APPKEY和APPSECRET,然后下载SDK,包的导入方式如截图: 二.主要代码 SMSSendForRegisterActivity.java:(获取验证码页) package com.qiandaobao.activity; import java.util.regex.Mat