当前位置: 首页 > news >正文

游戏开发入门(一)游戏发展史


游戏,本身是一个相当广泛的概念。如果要给一个定义的话,那么所有在特定时间、空间遵循某种规则最后得到“输赢”结果的行为方式都可以算作是游戏。不过现在每谈到游戏时,我们第一反应往往都是电子游戏。毕竟在当今互联网的时代下,电子游戏已经渗透到我们的生活当中。

这套“游戏开发入门系列”的文章也是针对电子游戏的。第一篇教程与游戏开发技术关系不大,主要是科普一下电子游戏与电子游戏机的发展史,让大家对其有一个基本的认识。


时间回溯到60年前。

20世纪50年代,电子游戏开始进入了萌芽时期。1952年,剑桥大学计算机科学家A.S. Douglas开发出了史上第一款电脑游戏《Noughts&Crosses》,这是一款大家都耳熟能详的“井字游戏”,现在用Google搜索一下还能直接在浏览器里面和电脑进行对抗。

1955年,第二款电脑游戏诞生了。但是他既不是为了娱乐休闲也不是为了科学实验,而是为了战争模拟。美国军方在这一年创建了战争游戏《Hutspiel》,用来模拟当时的苏联和美国。直到今天,很多游戏公司(或相关的科技公司)仍然与军方有着联系,他们的产品会被用于军方的日常演习或者训练。

前面提到的都是电子游戏,其实如果放宽一下要求,第一款非电脑端游戏机在这个阶段也诞生了。1958年,物理学家威利·希金博特姆(Willy Higinbotham,曾参与原子弹的研发)为了高参观纽约国家实验室游客的兴趣,在一台示波器上展示了一款双人完全交互游戏。虽然非常简陋,但确实算是一款“特殊平台”上的电子游戏了。

20世纪60年代,第一款交互式视频电脑游戏《太空大战》诞生了。1961年,麻省理工学院的学生史蒂夫·拉塞尔(Steve Russell)设计了一款在电脑上运行的游戏。由于当时的电脑技术限制,这个游戏只能在PDP-1小型机上运行,该小型机大且昂贵,只有大型商家才能支付的起。我们后来也看到,个人PC在很久之后才推出(大概80年代),这个期间游戏并没有向电脑的方向发展。

20世纪70年代开始,真正的家用主机进入历史舞台。1972年,Maganavox公司的“Odyssey”(奥得赛),成为第一款家庭游戏主机。随后,雅达利公司先后发布了“Pong”与“Atari2600”游戏机,其中的“Atari2600”被认为是电子游戏机的开山之作。1977年,于“Atari2600”发布的同一年,日本公司Nintendo(任天堂)发行他们的第一个家庭电视游戏产品“TV-GAME 6”。从此,雅达利与任天堂开始登上游戏历史的舞台。1978年,全球第一家独立游戏开发公司诞生了,他就是动视暴雪,由雅达利的前四名员工所创建。

20世纪80年代,是游戏机爆发式发展的阶段,也是多个经典游戏产出的阶段。1980年,南梦宫(NAMCO )推出了轰动全球的《吃豆人》游戏。随后的1981年,任天堂发布了流行一时的游戏《大金刚》(DonkeyKong)。在1983年,全球总销售量6000万台的超级巨星——“任天堂FC”正式问世。

1985年,诞生了两款史上最经典的游戏,俄罗斯方块与超级玛丽。截止到目前,超级玛丽所有相关版本已经卖了5亿4000万套。随后,一个接一个的经典FC游戏陆续出现,《勇者斗恶龙》、《魂斗罗》,《坦克大战》,《冒险岛》,《街头霸王》,《忍者龙剑传》,《热血系列》等等。

1988年,第一款基于CD-Rom的“The Manhole”发售,为CD类型游戏的流行奠定了基础。同年10月,世嘉发布了世界上第一台16位家用电子游戏主机世嘉Genesis,这块机器在许多老一辈玩家眼里也是一款相当经典的游戏机了。

1989年,任天堂Game Boy便携式游戏机发布,Game Boy其实就是我们小时候经常用来玩俄罗斯方块的那种手持游戏机。

除了主机游戏,80年代街机游戏也开始进入“黄金时代”,并在1983年到达高峰,前面提到的吃豆人与大金刚最开始都是在街机上发布的。不过由于“雅达利冲击”的影响,美国的街机逐渐衰退,重心开始转向日本。80年代末期,TECHN S JAPAN发行了《双截龙》,成为卷轴格斗游戏的始祖。同年,CAPCOM推出《街头霸王》,开启格斗对战游戏的先河。

90年代开始,彩色游戏与CD游戏,逐渐开始流行起来。1990年,世嘉SEGA推出首款掌上彩色游戏机GG,随后SNK推出了家庭视频游戏系统Game Gear。(这个阶段的游戏机价格大概为400-1000美元)1994年,又一款划时代的电子游戏机——PlayStation问世了,他彻底推翻了任天堂和其FC统治了长达10年的霸主地位。随后世嘉与SNK也都出了好几款游戏,但是效果并不理想。

PlayStation出现的同时诞生了非常多的经典游戏,如生化危机,最终幻想,实况足球,古墓丽影,合金装备,寂静岭等

另一方面,我们来关注一下PC平台。FPS游戏的开山鼻祖——《德军总部3D》的出现,创造了一种前所未有的全新游戏模式。随后,他的开发商idsoftware又在1993年创造了一款改变游戏产业历史的游戏——《毁灭战士》(DOOM),彻底的开启了第一人称射击游戏的时代,现在的3D游戏的实现思路就是基于这几款经典游戏的。

1994年,我们的暴雪爸爸终于登场,《魔兽争霸:人类与兽人》推出后直接风靡全球。接下来数年里,暴雪陆续推出了几款《魔兽争霸》作品,包括《魔兽争霸2:黑潮》、《魔兽争霸2:黑暗之门》、《魔兽争霸3:混乱之治》、《魔兽争霸3:冰封王座》,其影响力不用多说。暴雪的另外两个系列的经典游戏,《星际争霸》与《暗黑破坏神》也是在90年代发布的。当然,说到魔兽争霸就不得不提我们MMORPG的王者——《魔兽世界》,《魔兽世界》在2004年发布,很快就成为了MMORPG的制作典范,后来许多大型网游的游戏机制都是参照魔兽世界而制作的。这些游戏的发行直接奠定了暴雪在游戏领域的霸主地位。

除了暴雪的几款经典游戏外,当时还出现了其他几款风靡全球的游戏。如1996年美国艺电发布《红色警戒》,1998年Valve(维尔福)公司开发的《半条命》,那段时间里几乎所有网吧被这几款游戏霸占了。另外,国产经典游戏,“仙剑”、“轩辕剑”、“大富翁”基本上也是在同一时代诞生的。

此外,电子游戏的再次崛起,让街机游戏幸运的进入了“复兴时期”,1991年。街霸2横空出世,直接带动了整个街机产业的发展。我们熟悉的《合金弹头》,《拳皇》,《三国战记》,《恐龙快打》,《雷电》,《圆桌骑士》,《忍者棒球》,《侍魂》等经典街游也都随后纷纷诞生。

时间进入21世纪,计算机硬件迅速发展,各个厂商继续研发新一代主机。2000年,PlayStation2的出现,使其直接霸占了整个游戏主机的市场。而微软在这个时机也开始蠢蠢欲动,在2001年推出了XBOX主机。凭借在PC行业有着多年的技术沉淀,XBOX一出来就表现出了非常优秀的性能与效果,开始与PS对抗。从此,主机平台几乎完全由索尼和微软垄断了。不过索尼并没有止步与主机市场,在2004年他又推出了一款经典游戏掌机——PSP。同一年,任天堂也推出了一款同样非常优秀的掌机——NDS(后来又接着推出了3DS和Switch)。这些游戏机的销量都达到了千万级别。

随着机机器性能的不断提高,游戏的品质也越来越高,种类也越来越丰富,各种3A大作开始涌现。(3A:A级品质、A级投入、A级销量)如《使命召唤》,《古墓丽影》 《孤岛危机》,《黑暗之魂》,《刺客信条》,《美国末日》,《看门狗》,《鬼泣》,《耻辱》,《波斯王子》,《侠盗猎车手》,《战神》。同时由于个人PC的普及,电脑游戏也越来越多,很多公司开始专心做PC平台上的游戏,许多主机平台的游戏也移植到了电脑上。动漫、电影等娱乐产业也在不断发展,很多经典IP被改编成了游戏发布到各个平台上,如七龙珠,火影忍者,蝙蝠侠,蜘蛛侠等。

国产仙剑1重置版一直到仙剑4都是在2000年——2010年这个时间段发布的,是国产单机游戏历史上一个里程碑。不过由于中国的市场环境,技术等多方面原因,国产单机游戏的数量少之又少。古剑奇谭系列在2010年开始发布。

2000年左右的时候,互联网就已经完全商业化了,计算机硬件的迅速发展也同时让网络速度大幅提升,我们可以在网络上快而准确的传输更多数据。在这个条件下,网游时代降临了。从《传奇》公测开始,各种网游就开始涌现出来。国内各大厂商也从代理网游逐步转为自研网游,诞生了《大话西游》,《梦幻西游》,《劲舞团》,《热血江湖》,《诛仙》,《天龙八部》,《DNF》,《征途》,《泡泡堂》,《跑跑卡丁车》等一大批经典端游。另外值得一说的是,除了这些“重量级”的网游,各种休闲棋牌类的网络游戏也是数不胜数,由于覆盖人群广泛,其玩家人数相比起来也毫不逊色。

此时此刻,远在太平洋另一边的美国在游戏开发技术上已经相对成熟,而且相关开发成本也相对降低。这致使各种小型的工作室与公司纷纷进入游戏行业,制作出了如愤怒的小鸟,植物大战僵尸等风靡一时的小型游戏。甚至还有许多开发者单独一个人在家里进行游戏开发,也就是在这个阶段,独立游戏逐渐进入了人们的视野。

2005年左右,浏览器的相关技术已经相当成熟。人们就想基于网页制作一些随时随地可以开启和关闭的游戏,网页游戏由此诞生。“大家好,我是渣渣辉”,“神秘莫测的僵尸王将臣”,“我一直在寻找,有你(油腻)的世界(师姐)在哪里”,“单挑BOSS,怒刷装备”这些经典台词在我们脑子如阴影般挥之不去,直到现在我们还能经常看到各种页游的广告。即使不喜欢玩网页游戏,也不得不承认页游确实存在着一定的影响力。

页游广告里面的视频效果几乎全都是从各大游戏CG或宣传视频里面截取的,这也是我个人反感的一个原因。

最后,我们把时间推进到2010年以后,一个手游爆发的时代。2010年前,手机品牌五花八门,主要功能还是打电话发短信,内置一些拍照、小游戏等。那时候我们看到手机里面的游戏几乎都是java制作的,印象中除了摩托罗拉里面有几款非常不错的游戏外(帝国文明等)其他都是很简单的小游戏。但是由于手机产业的变革,手游市场也逐渐火热起来。2012年左右,手机上还是以《水果忍者》,《神庙逃亡》,《植物大战僵尸》一类休闲游戏为主。渐渐的,随着手机性能的不断提升,重度手游开始登入市场,各种IP改编的手游源源不断的涌入。眼看手游市场如日中天,投资者门争先恐后的投资开发手游,甚至连老牌的开发厂商的小板凳都坐不住了,也相继进入该行业。现在的情况就是,每周都有几十款游戏上线测试,不过谁能玩的过来呢?

大家基本上都接触到不少手游,我就不给大家举例子了。不过,如果想找一些其他优秀的手机游戏,建议去下一个TapTap。

除了平台的转变,人们也在寻找新的游戏体验方式——AR与VR。VR即虚拟现实(Virtual Reality),让人完全沉浸在虚拟的世界里面,直白点说现在的VR就是让你带上头盔把视野完全遮挡,只能看见头盔里面的内容。2015年是VR爆发的一年,各个商家争先恐后的去做VR游戏或VR设备。不过由于技术还不成熟,目前的VR游戏体验都不够理想,风口一过就倒闭了一大堆VR相关的企业。AR即增强现实(Augmented Reality),把虚拟世界的东西投射到现实世界里面,也就是我们在电影里面经常看到的那种科技感十足的“计算机”,可以不借助任何实体在真实世界里操作。无论是VR还是AR或是MR(混合现实),这些技术在除了游戏的各个领域也都有着相当重要的意义,虽然技术不成熟,但是各大公司仍然在这条道路上探索。2016年7月,AR游戏《Pokemon Go》一出就掀起了全球范围性的游戏热潮,可见其发展前景还是相当乐观的。

当然,除了新兴的游戏平台与游戏方式,各大游戏厂商也当然不会放弃老牌游戏与游戏主机的制作。主机方面,任天堂于2017年3月发布了Switch游戏机,销量已经超过2000万。游戏方面,《巫师3》、《GTA5》、《塞尔达》、《战神3》、《马里奥》、《地平线》、《最后的生还者》,《神秘海域》等优秀作品仍然层出不穷。

至此,我们的游戏发展史也暂时告一段落。


时间一直在推进,今天的辉煌也终将进入历史。未来的游戏产业如何发展我们无法预知,但可以肯定的是,接下来几十年游戏历史的缔造者一定是我们。加油吧,少年~


喜欢就点个「在看」吧 ▽

相关文章:

  • 【音视频连载-008】基础学习篇-SDL 播放 PCM 音频文件(下)
  • memcpy速度太慢?掌握这个技术让内存拷贝效率成倍提升
  • DXOMark是如何评价音频质量的
  • 【每周一记-001】~~~
  • 【音视频连载-009】第二季 FFmpeg 打造简易播放器
  • 【每周一记-002】
  • iOS中使用OpenGL 实现增高功能
  • 五分钟用C++11实现Android系统的Handler机制
  • 从入门到进阶|如何基于WebRTC搭建一个视频会议
  • 【音视频连载-010】第二季 FFmpeg 日志打印
  • 如何将ijkplayer引入AS工程中进行二次开发
  • Android 性能优化必知必会
  • 音视频面试基础题
  • 2020年中国音频产业生态发展分析
  • 疫情下的网络视频行业观察 | 从疫情看网络视频领域竞争方向
  • JavaScript/HTML5图表开发工具JavaScript Charts v3.19.6发布【附下载】
  • JS数组方法汇总
  • js正则,这点儿就够用了
  • Linux链接文件
  • NSTimer学习笔记
  • PermissionScope Swift4 兼容问题
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • React-flux杂记
  • Spark RDD学习: aggregate函数
  • Unix命令
  • Vultr 教程目录
  • 阿里研究院入选中国企业智库系统影响力榜
  • 前言-如何学习区块链
  • 设计模式(12)迭代器模式(讲解+应用)
  • 无服务器化是企业 IT 架构的未来吗?
  • 用 Swift 编写面向协议的视图
  • 《天龙八部3D》Unity技术方案揭秘
  • 如何用纯 CSS 创作一个货车 loader
  • 树莓派用上kodexplorer也能玩成私有网盘
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • #14vue3生成表单并跳转到外部地址的方式
  • (1)(1.11) SiK Radio v2(一)
  • (4)STL算法之比较
  • (C#)Windows Shell 外壳编程系列9 - QueryInfo 扩展提示
  • (二)Linux——Linux常用指令
  • (终章)[图像识别]13.OpenCV案例 自定义训练集分类器物体检测
  • (转)JAVA中的堆栈
  • ..thread“main“ com.fasterxml.jackson.databind.JsonMappingException: Jackson version is too old 2.3.1
  • .a文件和.so文件
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .Net 6.0 处理跨域的方式
  • .Net Core webapi RestFul 统一接口数据返回格式
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .net 后台导出excel ,word
  • .net 生成二级域名
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • .NET成年了,然后呢?
  • .NET框架类在ASP.NET中的使用(2) ——QA
  • .set 数据导入matlab,设置变量导入选项 - MATLAB setvaropts - MathWorks 中国
  • .sh