游戏引擎

游戏开发领域,有一种特殊类型的公司。他们不制作游戏(或者说,主业不是制作游戏),而是开发制作游戏的工具:游戏引擎

所谓游戏引擎,可以直观的理解为一个工具包。就像我们借助Photoshop来制作一个精美的出版物。出版物就相当于游戏成品,而Photoshop类似于游戏引擎的角色。如果让我们直接写底层代码做一个出版物,那将是一个可怕的工作量。同样的,如果做游戏所有代码都要自己写,那也会是很噩梦的工作。因此,像Unity引擎,就有一个听起来很动人的口号:让不会写代码的人也能制作游戏

游戏引擎一般指的是3D引擎,因为2D引擎一般都是自用,比如无限、极光等,且多用于特定用途,对整个游戏引擎技术的推动作用不大。开发者即使使用第三方引擎,也很难获得比较好的效果,比如才用帝国时代2引擎制作的星球大战:银河战场。游戏引擎是和3D射击游戏一同成长起来的。

当下有两大主流商业游戏引擎:Unity和Unreal Engine(简称UE,虚幻引擎)。一般而言,Unity多用在移动端和轻量级的游戏上(比如王者荣耀、原神),Unreal则一般用在重量级大作(比如和平精英和大部分的PC、主机大作)。

Unreal的开发者Epic games,本来是一家游戏公司(知名游戏有战争机器、虚幻竞技场、堡垒之夜等)。成立于1991年。在1998年,开发了游戏Unreal(虚幻,一款3D第一人称射击游戏)。得益于完全自主开发的3D游戏引擎,游戏大获成功。公司也就此把虚幻引擎商业化,和ID software的Quake系列展开激烈竞争,并笑到了最后。其后推出了2代、3代、4代。腾讯在2012年,收购了Epic48.4%的股份,是仅次于其创始人的第二大股东。

Unity公司成立于2004年,开始也是家游戏公司,在2005年开发了第一款游戏Gooball,但是游戏很失败。反而是通过开发游戏,他们发现游戏引擎是个不错的生意。于是2006年先为Mac开发引擎,然后又在2007年推出了iOS上的第一款游戏引擎。从此搭着苹果的快车,一发而不可收拾。其后从iOS拓展到全平台,甚至是电影、教育、汽车和建筑市场。尤其是在虚拟现实和增强现实领域,是当之无愧的霸主。

除了这两家之外,德国Crytek所开发的Cry Engine(简称CE),也是有一定知名度的第三方引擎。Crytek成立于1999年,在2003年开发了孤岛惊魂和CE1引擎。2006年推出了孤岛危机和CE2引擎,2009年推出了孤岛危机2和CE3引擎。其后又推出了CE4和CE5。引擎的效果逆天,但是据开发者们说,不太友好,比较难用。

Valve旗下有Source引擎(起源),主要用于自家旗下的游戏,从半条命、CS到求生之路、传送门,包括现在火热的Dota2。第三方游戏也有,但是缺乏真正的大作。

除了这些通用引擎之外,各大游戏公司,基本都有自己的专属引擎。

EA旗下有瑞典DICE游戏工作室开发的Frostbite寒霜引擎(最早用于2008年的战地)。但是基本只限于EA内部使用,未对外授权。知名大作有极品飞车、FIFA、植物大战僵尸等。目前已经进化到第三代,可用于页游开发。EA准备把旗下之前的13款引擎(如死亡空间所用的Dead引擎、极品飞车所用的变色龙引擎、质量效应/博德之门所用无限/极光引擎)都陆续统一成寒霜引擎。

育碧旗下有一堆引擎。有Anvil/Anvilnext(刺客信条)、Disrupt(看门狗)、Massive工作室开发的Snowdrop雪花莲(全境封锁)、Dunia(孤岛惊魂)、YUTI雪人(幽灵行动)、Ubiart Framework(光之子)。

Konani旗下有Fox引擎,小岛秀夫团队开发,有合金装备等大作。Square Enix旗下有Glacier2(冰川2引擎),有杀手等大作。索尼旗下有圣莫尼卡所开发的Kinetica引擎(知名大作战神)。

动视暴雪旗下有Infinity Ward引擎(无尽引擎,简称IW),是从ID Tech3升级而来,用于使命召唤系列。

R星旗下有Rage引擎,主要用于侠盗猎车和荒野大镖客系列等。

CD Projekt RED旗下有CDPR Red Engine,用于知名大作巫师。

3D引擎行业的鼻祖是游戏大神约翰·卡马克。他所开发的Wolfenstein 3D(德军总部,第一款3D引擎)、Doom(毁灭战士,第一款授权的3D引擎)、Quake(雷神之锤)、Quake II、Quake III(ID Tech3),引爆了整个引擎市场。

其后,ID Tech和3D Realms的Build引擎(毁灭公爵),Epic的虚幻引擎,Monolith的Lithtech引擎,曾经激烈的竞争。到后来,由于对DirectX的兼容不佳等问题,ID终于支持不住,败给了虚幻引擎。尽管ID Tech到现在仍在更新,但已经不是通用引擎市场的主流。作为技术宅男,卡马克陆续将老引擎都全部开源。

虚幻引擎眼看着一统天下,没想到移动市场从天而降,Unity搭着苹果的便车,一飞冲天。到头来,熬死了ID,熬来了Unity。依然是两强争霸。

游戏产业链:游戏引擎相关推荐

  1. 游戏开发物理引擎PhysX研究系列:运行官方较完整的demo

    一.介绍: 官方本身就自带几个demo,包括RPG和Racing Game ​​​​​​  二.操作步骤: 下载DXSDK_Jun10.exe Download DirectX Software De ...

  2. 淘宝小程序游戏迁移Laya引擎

    淘宝小程序游戏迁移Laya引擎 1. 目录结构 bin -- 当前项目的输出文件 laya -- 存放UI项目 assets -- 图片,音频资源目录 pages -- .scene 场景文件 key ...

  3. 2D游戏开发 - SkyGameEngine2d 引擎架构 | 目录结构 | 引擎入口点

    2D游戏开发 - SkyGameEngine2d 引擎架构 | 目录结构 | 引擎入口点 一.引擎架构 二.引擎目录 2.1 src目录介绍 三.项目目录 四.引擎框架入口点分析 4.1 main.c ...

  4. 国内主要游戏公司及其引擎选用

    转载:http://blog.csdn.net/zhuxiaoyang2000/article/details/7746195 今天看了痞子龙分享的关于国内外游戏引擎方面的文章,惊奇发现原来国内公司的 ...

  5. 全面了解H5重要入口“微信小游戏”,LayaAir引擎支持一键发布!

    12月28日,微信小游戏在6.6.1的版本中上线.通过微信小程序入口的微信小游戏平台,可以看到首批推出的15款游戏产品,其中4款采用LayaAir引擎开发,通过Layabox提供的小程序适配库一键发布 ...

  6. 实时游戏对战引擎Photon

    个人开发者在iphone平台多数时候只能做单机游戏,因为没有服务器的原因,会出现很多的限制. 除了官方的gamecenter有游戏挑战的功能之外,还有一个由exit games推出的实时游戏对战引擎P ...

  7. 游戏产业链:游戏直播/游戏陪玩/电竞赛事

    游戏直播 游戏直播行业,最近暗潮汹涌.先是虎牙合并斗鱼,接着企鹅电竞收购虎牙.腾讯一统江湖. 没办法,热门游戏,有一半都是腾讯的版权,其他玩家,根本和腾讯不在一个量级上.趁高峰时,卖个好价钱,省得到时 ...

  8. 极光会客厅:大型H5游戏如何登陆微信小游戏及游戏性能优化分享

    上周末,由极光网络主办的首期"极光会客厅"正式开门迎客.在本次的"2D小游戏开发实战技术沙龙"上,极光网络客户端主程陈策以及极光网络项目总监陈源向一众与会者分享 ...

  9. 王衠:爱游戏电视游戏平台将实现宽带支付

    时间 2014-03-11 11:37:31  游戏大观 原文  http://www.gamelook.com.cn/2014/03/148933 GameLook报道 /  智能手机之后下一个游戏 ...

最新文章

  1. 一个互联网「打工人」的卑微一天
  2. uPC1677射频信号放大芯片
  3. Vivado中用于时钟操作的几个Tcl命令
  4. 学长毕业日记 :本科毕业论文写成博士论文的神操作20170412
  5. 第18天学习Java的笔记-ArrayList
  6. python中返回上一步操作_selenium操作iframe元素,切入退出操作
  7. typescript可辨识联合
  8. 支付宝异步回调返回success_深入解决异步编程Promise对象的学习
  9. LQ训练营(C++)学习笔记_枚举算法
  10. 手机只能签荣耀!最忠诚代言人胡歌喊你去天猫超品日
  11. vue3 线上环境 ctx 无法识别
  12. android自定义图片过渡效果,教你做出炫酷的Android动画效果
  13. 如何得到当前浏览器是什么
  14. Linux下shellcode编写
  15. python 取模_中年大叔学编程-Python的基础语法和运算符
  16. 实现Ecshop商品跳到淘宝、京东等的购买链接
  17. gom引擎没有和账号服务器连接,GOM引擎提示脚本错误,找不到脚本
  18. 深入浅出:Java多线程编程实战(一)
  19. SLAM导航机器人零基础实战系列:(七)语音交互与自然语言处理——2.机器人语音交互实现...
  20. VirtualBox中安装Fedora9及其ARM开发环境配置

热门文章

  1. Linux下安装jq
  2. 网络错误CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://repo.anaconda.com/pkgs/mai...
  3. html5超萌哈士奇,哈士奇,是一种让人又爱又恨,又拥有自己独特风格的雪橇犬...
  4. Javascript-introduce
  5. java-php-python-ssm网上拍卖系统计算机毕业设计
  6. 300 秒就完成第一超算 1 万年的计算量,量子霸权真时代要来了吗
  7. Java GridFS MongoDB 下载文件 内容不完整
  8. 被吹上天的802.11ac Wave2到底好在哪?还有,Wave1哪去了?
  9. 正点原子开发板STM32F407ZG-基于AD7606进行八路数据采集
  10. python进制转换函数