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

十三款著名跨平台游戏引擎(原文翻译部分转自游侠网)

PS:在转载此文之前,小弟先上Develop(http://www.develop-online.net)看了原文,以下排名绝对不分先后(英文首字母排序法,In alphabetical order……),大家千万不要受国内某些异化的转载标题误导,误将APP GAME KIT认作世界第一(这是儿童用的2D引擎啊-_-)。事实上,Develop这次根本没做排名,仅仅是列出了十三款用户群最大的跨平台游戏引擎罢了。

如果非得知道相关引擎的世界排名,2009年Develop倒出过一次游戏引擎排行数据(仅以用户量为基础,给出了10款世界级引擎的使用量排行,注意,也只是象征用户量罢了),当时的情况如下所示:


The full top ten is as follows.

No.10: Torque 3D
No.9: Vicious Engine 2
No.8: Bigworld Technology Suite
No.7: Vision Engine 7.5
No.6: Infernal Engine
No.5: BlitzTech
No.4: Unity 3D
No.3: CryENGINE 3
No.2: Gamebryo Lightspeed
No.1: Unreal Engine 3

另,此文中文翻译版自游侠开始,APP GAME KIT的游戏截图全部转错,小弟偷偷在博客中更正一下(没找到文中所言游戏,用APP GAME KIT官方示例替代下)。

————————————————————

  虽然我们经常玩游戏,但是这些游戏都应用到了哪些技术?也许你从没关心过。下面我们为大家带来十三个开发者最中意的游戏开发平台/引擎。这是由国外媒体Develop根据业界数据调查得出,其中部分升级版,例如CryEngine3强化后的效果将会在本次的GDC大会上得到展示。这些引擎的未来的进化,将会决定我们次世代玩到的游戏的面貌。

  下面就一起来看看,你所中意的游戏都是诞生在怎样的摇篮里呢?

  APP GAME KIT


  开发商:That Game Creators

  平台:iOS, Android, Mac, PC, Bada, BlackBerry

  跨平台游戏开发工具App Game Kit(简称AGK),支持开发商结合Eclipse开发环境,使用LoadImage、Sprite、PlaySound等简单的程序命令制作游戏,然后将这些游戏编译到指定的平台。据悉,AGK将首先面向iOS、三星bada、Windows、Symbian^3平台提供游戏开发服务,开发商通过 AGK可以同时推出投放苹果App Store、三星乐园、Ovi Store和英特尔AppUp等应用商店的游戏。AGK随后还将增加面向Android、Windows Phone 7、黑莓、MeeGo和XNA平台的技术支持。

  代表作:《哈勃空间望远镜》



  BigWorld

  开发商:BigWorld Technology

  平台:Browser, PC, Xbox 360, PS3, iOS

  BigWorld为大型多人在线游戏 (MMOG) 开发商提供成熟的中间件平台,这一中间件平台正迅速成为行业标准。BigWorld MMO Technology Suite是一套完整的技术解决方案,这一方案无缝集成了专为快速高效开发MMOG而设计的高性能服务器应用软件、工具集、高级3D客户端和应用编程接口(APIs)。BigWorld MMO Technology Suite使游戏开发项目避免了未知、昂贵和耗时的软件研发风险,从而使授权客户能够专注于游戏制作这一核心事务。

  代表作:《坦克世界》

  BlitzTech


  开发商:Blitz Games Studios

  平台:PC, Mac, PS3, Xbox 360, Wii, 3DS, PS Vita, Browser, iOS, Android

  BlitzTech在游戏行业中以开创性的开发技术而独步天下,基于全新的游戏体验技术,BlitzTech开发了大量Xbox和Wii平台上的娱乐软件产品。BlitzTech已经把这一系列崭新技术添加入其著名的商业引擎,通过BlitzTech的商业引擎,任何游戏开发商都能轻而易举的开发出面向 Kinect和各类体感硬件设备的独特游戏。BlitzTech目前正在应用于一系列体感控制游戏,包括“卡拉OK电影”题材的《Yoostar2》和个人健身训练游戏《减肥达人:终极版》。

  代表作:《脱狱潜龙:惩罚》

  CryEngine

  开发商:Crytek

  平台:PC, Xbox 360, PS3, Next-Gen Consoles

  2004年《孤岛惊魂》的初次尝试并不仅仅只是昙花一现,那时人们都引颈期待《半条命2》、《DOOM3》和《潜行者》带给人们次世代的体验,Crytek却用这款炎热的射击游戏(《孤岛惊魂》发生在非洲……)将他的对手都打懵了,而幕后推手就是这款神奇的Cry引擎。3年后,历史再次重演,使用Cry2代引擎的孤岛惊魂直接就制定了新的游戏画面标准,而且,当孤岛惊魂2出来的时候,就是Cry3代引擎大显身手的时候了。根据Crytek 的说法,“Cry3引擎是第一款集360、PS3、多人在线游戏、DX9、DX10于一体的次世代游戏开发解决方案,使用的是弹性计算与图像处理”。与其他引擎不同,Cry3不需要第三方插件,自身就可以支持物理、声音还有动画,以及制作出业界顶级的画面。正因如此,Cry3代才显得很保守,对外界插件兼容比较差,众多插件无法与之合作。不然,如果Cry3成为第三方插件的解决方案的话,会给虚幻3带来很大影响,但是会给玩家带来很大好处。

  代表作:《孤岛惊魂》、《孤岛危机》系列

  Game Maker


  开发商:YoYo Games

  平台:PC, iOS, HTML5, OSX, Android, Symbian, PSP

  GameMaker是一款拥有图形界面,可灵活编程,以2D游戏设计为主的游戏开发软件。本软件由Mark Overmars使用Delphi语言开发,于1999年11月发布了首个公开版本,在 4.3 版之后转为部分功能收费软件。后由英国公司Yoyogames收购,大力推动了欧美乃至全世界独立游戏界的发展。目前最新版本为Game Maker 8。

  代表作:《潜行坏蛋》(独立游戏)

  Gamebryo


  开发商:Gamebase

  平台:PS3, Xbox 360, Wii

  Gamebryo Element引擎是由C++编写的多平台游戏引擎,他支持的平台有:Windows、Wii、PlayStation 2、PlayStation 3、Xbox和Xbox 360。作为一个API,Gamebryo是为提供卓越的性能与真正的多核心和多平台的能力而建造。

  代表作:《天使之王》

Havok Vision Engine


  开发商:Havok

  平台:PC, Xbox 360, PS3, Wii, PS Vita, iOS, Android

  havok引擎允许制作者轻易地控制和模拟复杂物理场景。MAX Havok完全地支持综合的硬体和软体动力学,布料仿真和液体仿真。它能模拟有关节身体的约束和连接。它还可以模拟物理的现象比如风和马达。你能使用所有的这些特性来创建多种动态的环境,指定物理性质。性质可以包含比如质量,摩擦和弹力的特性。物体可以被调整,释放,附加到弹簧,或者使用各种的约束。通过对物体指定物理特性,你可以快速和容易地塑造真实世界的场景,因此能精确地模拟产生人物动画关键帧。

  代表作:《要塞3》

  HeroEngine


  开发商:Idea Fabrik

  平台:PC, Mac, Linux, Mobile

  美国Simutronics公司的HeroEngine引擎是在过去的基于文本的在线游戏基础上发展而来的,主要应用于大型多人在线游戏。 HeroEngine是2006年正式面市的,经过5年的研发历程,它能够提供综合的服务器——客户端引擎和开发系统,这样的结构可以为游戏的原型制作、建模以及测试工作提供一气呵成、永不离线的环境。这个工具被称为HeroBlade,它的突出特点是包含——世界构建器,粒子和特效编辑器,角色与动画系统,音频引擎和一个内部脚本语言等组件。服务器架构的设计也将适应于处理无缝链接的游戏世界。

  代表作:《星球大战OL》

  Infernal


  开发商:Terminal Reality

  平台:PC, Xbox 360, PS3, PS Vita, 3DS, iOS, Wii

  Infernal Engine游戏引擎支持各种物体的碰撞特效、毁坏效果,精确的交通工具驾驶动作,以及仿真的人体肌肉动作效果、毛发和服装模拟效果等。 据称该引擎可以充分利用PS3 Cell处理器中多个SPU的运算能力,物理特效完全不需要GPU参与。除PS3外,该引擎还支持Xbox 360以及PC,甚至可扩展到Wii、PS2、PSP等主机上。而预计PS3和Xbox360版《捉鬼敢死队》将是Infernal Engine引擎的首次亮相。

  代表作:《捉鬼敢死队》

  Marmalade


  开发商:Ideaworks 3d

  平台:iOS, Androind, Symbian, Bada, BlackBerry, LG Smart TV

  Marmalade是一个基于C++的跨平台编译引擎,它起源于3D游戏,可以带来类似于Flash游戏的界面风格。

  代表作:《豆腐忍者小冒险》

  ShiVa


  开发商:Stonetrip

  平台:Browser, PC, Mac, Linux, iOS, Android, BlackBerry, Wii, Xbox 360, PS3

  ShiVa3D是一个功能强大的三维应用和游戏制作平台。其制作的游戏内容可发布至Windows, Mac OS, Linux, Facebook, iPhone, Android, iPad, Wii 和 HP webOS等平台,它可帮助游戏制作人员快速的实现跨多平台游戏内容开发。目前已经拥有超过30,000 用户,并在不同平台上发布8,000个应用程序和300个游戏。它提供实时地形、水和天空编辑器,作出逼真的地形、水面和天空效果。

  代表作:《圣诞狂想曲i》

  Unity


  开发商:Unity Technologies

  平台:PS3 Xbox 360, iOS, Android, Browser

  Unity是一个用于创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的综合型创作工具。Unity类似于 Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软体其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac,Wii或iPhone平台。也可以利用Unity web player外挂程式发布网页游戏,支持Mac 和Windows的网页浏览。它的网页播放器也被Mac widgets所支持。

  代表作:《暗影之枪》

  Unreal Engine


  开发商:Epic Games

  平台:PC, iOS, Mac, Android, PS Vita, Xbox 360, PS3, Wii U

  虚幻3引擎给人留下最深印象的就是其极端细腻的人物和物品模型。通常游戏的人物模型由几百至几千个多边形组成,并在模型上直接进行贴图和渲染等工作从而得到最终的画面。而虚幻3引擎的进步之处就在于在游戏的制作阶段,引擎可以支持制作人员创建一个数百万多边形组成的超精细模型,并对模型进行细致的渲染,从而得到一张高品质的法线贴图,这张法线贴图中记录了高精度模型的所有光照信息和通道信息。在游戏最终运行的时候,游戏会自动将这张带有全部渲染信息的法线贴图应用到一个低多边形数量(通常在5000-15000多边形)的模型上。这样的效果就是游戏的模型虽然多边形数量比较少但是其渲染精度几乎和数百万多边形的模型一样,这样可以在保证效果的同时在最大程度上节省显卡的计算资源。

  代表作:《战争机器3》

——————————————————————————————

小弟个人表示,虽然Develop给出的数据通常还算可信(不可信的话,小弟也不会在上面注册blog),一般不会给关系户做软广告啥的。但上述评论中很多引擎“代表作”,真的算不上这些引擎的代表作啊-_-|||。

另外,上榜引擎的用户量都很惊人倒是不假,比如Unity和GameMaker之类,小弟自己也用滴(在以前博文小弟不止一次提过,以后智能机2D游戏领域GameMaker必然崛起,全因为这货的IDE,简直横扫千军。另外GML脚本,事实上也比lua或js脚本易用得多。另外,就我国而言,这货的商用版很容易被破解……)

相关文章:

  • 发个XNA中文字体生成的辅助小工具
  • 教你如何迅速秒杀99%的海量数据处理面试题
  • Android开发性能提升
  • Java游戏源码大礼包(清明有爱强化版)
  • 浅谈STG游戏的开发(4月8日更新,已补全内容)
  • J2me游戏引擎的基本构成
  • 感知世界触景生情——增强现实技术
  • Android游戏源码合集(主要是AndEngine和Libgdx的)
  • 继续群发Android游戏源码(再发15款)
  • (NSDate) 时间 (time )比较
  • CSDN的博客系统比以前快多了
  • Android之AndroidManifest.xml文件解析
  • Android权限
  • Android权限目录
  • Android的所有权限说明
  • avalon2.2的VM生成过程
  • Java 内存分配及垃圾回收机制初探
  • Java 实战开发之spring、logback配置及chrome开发神器(六)
  • JavaWeb(学习笔记二)
  • JS进阶 - JS 、JS-Web-API与DOM、BOM
  • k8s 面向应用开发者的基础命令
  • KMP算法及优化
  • Laravel 菜鸟晋级之路
  • laravel 用artisan创建自己的模板
  • Meteor的表单提交:Form
  • Python实现BT种子转化为磁力链接【实战】
  • Redis字符串类型内部编码剖析
  • SegmentFault 技术周刊 Vol.27 - Git 学习宝典:程序员走江湖必备
  • 半理解系列--Promise的进化史
  • 关于 Cirru Editor 存储格式
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 设计模式走一遍---观察者模式
  • 双管齐下,VMware的容器新战略
  • 协程
  • 用Node EJS写一个爬虫脚本每天定时给心爱的她发一封暖心邮件
  • 云栖大讲堂Java基础入门(三)- 阿里巴巴Java开发手册介绍
  • 《天龙八部3D》Unity技术方案揭秘
  • Spark2.4.0源码分析之WorldCount 默认shuffling并行度为200(九) ...
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • ​​​​​​​ubuntu16.04 fastreid训练过程
  • (42)STM32——LCD显示屏实验笔记
  • (C#)if (this == null)?你在逗我,this 怎么可能为 null!用 IL 编译和反编译看穿一切
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (小白学Java)Java简介和基本配置
  • (转)AS3正则:元子符,元序列,标志,数量表达符
  • (转)linux 命令大全
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • (轉貼) VS2005 快捷键 (初級) (.NET) (Visual Studio)
  • .NET C# 使用 SetWindowsHookEx 监听鼠标或键盘消息以及此方法的坑
  • .NET Core 版本不支持的问题
  • .NET Core 项目指定SDK版本
  • .NET MVC第三章、三种传值方式
  • .NET 中 GetProcess 相关方法的性能
  • .NET/C# 使用反射注册事件