说得再好不如脚踏实地,国产游戏引擎现状浅析

官方资讯C3君 发表了文章 • 0 个评论 • 262 次浏览 • 2017-01-11 11:19 • 来自相关话题

近年来随着中国游戏产业的迅速发展,很多大型游戏公司已不满足现状,在制作游戏的同时也在尝试进行游戏引擎开发工作。首先我们定义一下什么是游戏引擎,游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件,这些系统为游戏设计者提供各种编写游戏的所需工具,其目的在于让游戏设计者能快速地做出游戏程式。游戏引擎包含以下系统:渲染引擎(即“渲染器”,含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理。游戏引擎作为游戏制作的基础,是整个游戏的底层代码,但却是独立于游戏之外的产品。







 
目前中国的游戏开发厂商从2D进化到3D的时间相较国外时间还很短。虽然已经可以满足国内网游的绝大多数需求,但在高端渲染方面仍有很大不足,如Shader Model的实现效果。而随着国内专业引擎公司的出现和全球技术领域的逐渐开放,这种差距将会快速缩小。目前中国不乏有一些引擎研发公司正在逐步进行商业化运作,比如最近新上线的H5/3D/VR国产原创引擎C2engine,其公布的全中文操作界面、无编程化的操作体验或将打破游戏引擎市场的现状。







 
在国外游戏公司使用商业引擎是司空见惯、理所当然的。在这方面,国内的整体产业环境与国外有着不小的差距,归根结底这是引擎认知程度的差距。引擎是一个独立的产品,他需要专业的公司去研发、维护和后续服务。如果还抱着“小而全”、“自己动手丰衣足食”的态度,不去实现产业链的细化分工,那么整体实力很难向上提升。







 
国内优秀的开发人员有很多,但量变到质变需要时间,积累是一个不可逾越的过程。这个积累的过程包括两方面,一个是在游戏开发公司内部的技术积累,一个是在开发者或开发管理者个人的经验积累。以虚幻引擎来说,即使有蒂姆·斯维尼(Tim Sweeney)这样的天才,Epick Games对于虚幻引擎的正式开发也有20年。正是经历了这么多年的时间,历经上百款游戏的锤炼,才成就了今天虚幻引擎的地位。

我们国内的引擎尚未经历如此多的锤炼,团队相对比较年轻,因此想要开发出虚幻这个级别的引擎还需要更多的磨炼。从制作游戏到研发引擎,中国游戏公司要走的路还很长。

随着国内的引擎开发正在慢慢进步,2D游戏技术已经和世界接轨。但是2D游戏和3D游戏是两个概念,3D游戏不是由2D进化而来。即使2D技术再次实现突破,制作出来的游戏也是更优秀的2D游戏,跟3D没有任何关系。在传统的3D图形技术方面,国内厂商和国外厂商的技术差距基本跟中国与世界田径水平的差距差不多。整体上是有一大截差距的,但是也能找出个刘翔或者王军霞。







 
除3D图形技术外的其他技术领域,比如物理引擎、网络引擎等更加细分的技术领域,中国还处于很大的空白期。原因有两点:其一,国外引擎在这方面的复用度和支持力度已经非常高,比如Ageia的PhysX这个物理引擎基本全世界都在用,所以自己再去研究得不偿失。其二,没有严谨的商业化态度,一直在自己做引擎自己玩,有些公司甚至有同一个制作团队制作出的同类型游戏都能是两个引擎,这是最致命的思维错误。

一款好的游戏引擎如同汽车的引擎,它是一个游戏的核心和动力。一款完整的游戏引擎大致应该包括如下四个组成部分:
1、一套供程序使用的API,程序运转的框架流程和程序中对象,模块之间的通讯机制;
2、一套完整易用的工具集合(供策划和美术使用),用来创造游戏内容;
3、一套完整的文档、例子和教程,帮助使用者加快学习进度,快速熟悉引擎;
4、一套开发流程及资源的定义及组合方式。
 







这四个部分对于一款优秀的游戏引擎产品来说,是不可或缺的。其中第3、4点最容易被忽略但也是最重要的,这两点决定着一款引擎产品的品质,以及是商业引擎还是非商业引擎。当然,这两点也是决定引擎价格的一个重要因素。而比较无奈的是,国内的引擎开发恰好对于后两点不够重视。

另外,从程序的角度来看好的引擎也应该具有以下特征:
1、好的游戏引擎既是一个框架又是一套应用程序的编程接口;
2、好的游戏引擎不需要引擎的源代码(这点国内引擎尚有欠缺),开发人员只需要使用引擎的二进制版本、库文件、头文件、工具和文档,就可以自行开发一款游戏产品。
3、好的游戏引擎在设计时需要分析游戏特征。明确划分哪些功能可以让开发人员在引擎内部完成,哪些需要开发人员自己动手,同时给他们留下足够的灵活空间。







 
就图形技术方面来说,国内外有差距,但是并不影响我们做出好的游戏;就引擎的完备程度来说,我们还是有很大差距的。国内做引擎却不把技术进行细致分化,依然只把引擎当做一门技术而非一种产品,导致很多开发人员在做着重复的开发工作。因此游戏开发技术和引擎开发技术的分离是十分重要的,是国产引擎走向商业化的第一步。

平心而论,在技术上我们其实没有必要迫切追求与国际接轨或是赶超国际。韩国的游戏开发公司用的引擎都是欧美的商业引擎,他们并没有自己去做底层代码的开发和研究。但是结果却是韩国游戏一度垄断中国市场,很多出口至欧美各国。韩国公司用游戏产品体现他们的文化、输出他们的思想,同样让世界认可其游戏品质和制作水平。我们需要的不是盲目比拼和追赶,技术含量最高的不一定是最好的,最适合我们的才是最好。说得官腔点就是走由中国特色的路线,开发具有中国特色的国产引擎。







 
游戏引擎不是游戏的附属品,游戏引擎需要独立于游戏之外;游戏引擎也不是一门单一的技术,而是众多技术集合而成的产品和工具。国产引擎要想走向世界还有很长的路,国内的开发者任重而道远。 查看全部


近年来随着中国游戏产业的迅速发展,很多大型游戏公司已不满足现状,在制作游戏的同时也在尝试进行游戏引擎开发工作。首先我们定义一下什么是游戏引擎,游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些交互式实时图像应用程序的核心组件,这些系统为游戏设计者提供各种编写游戏的所需工具,其目的在于让游戏设计者能快速地做出游戏程式。游戏引擎包含以下系统:渲染引擎(即“渲染器”,含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理。游戏引擎作为游戏制作的基础,是整个游戏的底层代码,但却是独立于游戏之外的产品。


1.jpg


 
目前中国的游戏开发厂商从2D进化到3D的时间相较国外时间还很短。虽然已经可以满足国内网游的绝大多数需求,但在高端渲染方面仍有很大不足,如Shader Model的实现效果。而随着国内专业引擎公司的出现和全球技术领域的逐渐开放,这种差距将会快速缩小。目前中国不乏有一些引擎研发公司正在逐步进行商业化运作,比如最近新上线的H5/3D/VR国产原创引擎C2engine,其公布的全中文操作界面、无编程化的操作体验或将打破游戏引擎市场的现状。


2.jpg


 
在国外游戏公司使用商业引擎是司空见惯、理所当然的。在这方面,国内的整体产业环境与国外有着不小的差距,归根结底这是引擎认知程度的差距。引擎是一个独立的产品,他需要专业的公司去研发、维护和后续服务。如果还抱着“小而全”、“自己动手丰衣足食”的态度,不去实现产业链的细化分工,那么整体实力很难向上提升。


3.jpg


 
国内优秀的开发人员有很多,但量变到质变需要时间,积累是一个不可逾越的过程。这个积累的过程包括两方面,一个是在游戏开发公司内部的技术积累,一个是在开发者或开发管理者个人的经验积累。以虚幻引擎来说,即使有蒂姆·斯维尼(Tim Sweeney)这样的天才,Epick Games对于虚幻引擎的正式开发也有20年。正是经历了这么多年的时间,历经上百款游戏的锤炼,才成就了今天虚幻引擎的地位。

我们国内的引擎尚未经历如此多的锤炼,团队相对比较年轻,因此想要开发出虚幻这个级别的引擎还需要更多的磨炼。从制作游戏到研发引擎,中国游戏公司要走的路还很长。

随着国内的引擎开发正在慢慢进步,2D游戏技术已经和世界接轨。但是2D游戏和3D游戏是两个概念,3D游戏不是由2D进化而来。即使2D技术再次实现突破,制作出来的游戏也是更优秀的2D游戏,跟3D没有任何关系。在传统的3D图形技术方面,国内厂商和国外厂商的技术差距基本跟中国与世界田径水平的差距差不多。整体上是有一大截差距的,但是也能找出个刘翔或者王军霞。


4.jpg


 
除3D图形技术外的其他技术领域,比如物理引擎、网络引擎等更加细分的技术领域,中国还处于很大的空白期。原因有两点:其一,国外引擎在这方面的复用度和支持力度已经非常高,比如Ageia的PhysX这个物理引擎基本全世界都在用,所以自己再去研究得不偿失。其二,没有严谨的商业化态度,一直在自己做引擎自己玩,有些公司甚至有同一个制作团队制作出的同类型游戏都能是两个引擎,这是最致命的思维错误。

一款好的游戏引擎如同汽车的引擎,它是一个游戏的核心和动力。一款完整的游戏引擎大致应该包括如下四个组成部分:
1、一套供程序使用的API,程序运转的框架流程和程序中对象,模块之间的通讯机制;
2、一套完整易用的工具集合(供策划和美术使用),用来创造游戏内容;
3、一套完整的文档、例子和教程,帮助使用者加快学习进度,快速熟悉引擎;
4、一套开发流程及资源的定义及组合方式。
 

5.jpg



这四个部分对于一款优秀的游戏引擎产品来说,是不可或缺的。其中第3、4点最容易被忽略但也是最重要的,这两点决定着一款引擎产品的品质,以及是商业引擎还是非商业引擎。当然,这两点也是决定引擎价格的一个重要因素。而比较无奈的是,国内的引擎开发恰好对于后两点不够重视。

另外,从程序的角度来看好的引擎也应该具有以下特征:
1、好的游戏引擎既是一个框架又是一套应用程序的编程接口;
2、好的游戏引擎不需要引擎的源代码(这点国内引擎尚有欠缺),开发人员只需要使用引擎的二进制版本、库文件、头文件、工具和文档,就可以自行开发一款游戏产品。
3、好的游戏引擎在设计时需要分析游戏特征。明确划分哪些功能可以让开发人员在引擎内部完成,哪些需要开发人员自己动手,同时给他们留下足够的灵活空间。


6.jpg


 
就图形技术方面来说,国内外有差距,但是并不影响我们做出好的游戏;就引擎的完备程度来说,我们还是有很大差距的。国内做引擎却不把技术进行细致分化,依然只把引擎当做一门技术而非一种产品,导致很多开发人员在做着重复的开发工作。因此游戏开发技术和引擎开发技术的分离是十分重要的,是国产引擎走向商业化的第一步。

平心而论,在技术上我们其实没有必要迫切追求与国际接轨或是赶超国际。韩国的游戏开发公司用的引擎都是欧美的商业引擎,他们并没有自己去做底层代码的开发和研究。但是结果却是韩国游戏一度垄断中国市场,很多出口至欧美各国。韩国公司用游戏产品体现他们的文化、输出他们的思想,同样让世界认可其游戏品质和制作水平。我们需要的不是盲目比拼和追赶,技术含量最高的不一定是最好的,最适合我们的才是最好。说得官腔点就是走由中国特色的路线,开发具有中国特色的国产引擎。


7.jpg


 
游戏引擎不是游戏的附属品,游戏引擎需要独立于游戏之外;游戏引擎也不是一门单一的技术,而是众多技术集合而成的产品和工具。国产引擎要想走向世界还有很长的路,国内的开发者任重而道远。

AR旅游解决方案——AR国庆观礼

游戏中心C2君 发表了文章 • 0 个评论 • 84 次浏览 • 2017-01-09 18:36 • 来自相关话题

=方案介绍=
C²engine的AR国庆观礼能让陆家嘴社区通过AR技术在社区报上展现可互动的“养老院-长者之家”全新装修后3D建筑模型,使社区人民生动有趣的感受到智慧社区系统的科技感、拟真感。
作为尝试将传统纸媒与前沿科技相结合,传统纸媒或因AR技术获得破窗机会;
另在国庆期间,通过AR技术将虚拟的3D粒子影像和陆家嘴实景结合,使每一位身在陆家嘴的居民或游客都能尽情燃放环保安全的国庆AR礼花,为祖国生日祝福的同时,让游客们充满获得感,让居民们收获幸福感。 查看全部
=方案介绍=
C²engine的AR国庆观礼能让陆家嘴社区通过AR技术在社区报上展现可互动的“养老院-长者之家”全新装修后3D建筑模型,使社区人民生动有趣的感受到智慧社区系统的科技感、拟真感。
作为尝试将传统纸媒与前沿科技相结合,传统纸媒或因AR技术获得破窗机会;
另在国庆期间,通过AR技术将虚拟的3D粒子影像和陆家嘴实景结合,使每一位身在陆家嘴的居民或游客都能尽情燃放环保安全的国庆AR礼花,为祖国生日祝福的同时,让游客们充满获得感,让居民们收获幸福感。

VR军事解决方案——VR军事系统

游戏中心C2君 发表了文章 • 0 个评论 • 93 次浏览 • 2017-01-09 18:35 • 来自相关话题

=方案介绍=
C²engine作为中国陆军专用引擎,通过原创的VR军事解决方案来提高军队训练的效率及成本
=视频欣赏=
  查看全部
=方案介绍=
C²engine作为中国陆军专用引擎,通过原创的VR军事解决方案来提高军队训练的效率及成本
=视频欣赏=
 


VR服装解决方案——VR智能服装设计系统

游戏中心C2君 发表了文章 • 0 个评论 • 83 次浏览 • 2017-01-09 18:30 • 来自相关话题

=方案介绍=
C²engine的VR试衣系统让服装设计企业提高其设计过程中的沟通、效率、成本及展示等问题
=精彩视频=
  查看全部
=方案介绍=
C²engine的VR试衣系统让服装设计企业提高其设计过程中的沟通、效率、成本及展示等问题
=精彩视频=
 


VR地产解决方案——VR房地产体验

游戏中心C2君 发表了文章 • 0 个评论 • 62 次浏览 • 2017-01-09 18:23 • 来自相关话题

=方案介绍=
C²engine的VR房产应用将大大提高设计方案的展示效果
让消费者提前感知到未来房屋建筑的结构与装修状况

=VR房地产体验= 查看全部
=方案介绍=
C²engine的VR房产应用将大大提高设计方案的展示效果
让消费者提前感知到未来房屋建筑的结构与装修状况

=VR房地产体验=


VR旅游解决方案——《高空挑战》

游戏中心C2君 发表了文章 • 0 个评论 • 69 次浏览 • 2017-01-09 18:22 • 来自相关话题

=方案介绍=
C²engine的VR旅游解决方案可以为景区提供旅游文化的衍生性体验,为旅游事业创收

=VR高空挑战—大厅场景=




=VR高空挑战—电梯场景=




=VR高空挑战—高空场景=


  查看全部
=方案介绍=
C²engine的VR旅游解决方案可以为景区提供旅游文化的衍生性体验,为旅游事业创收

=VR高空挑战—大厅场景=





=VR高空挑战—电梯场景=





=VR高空挑战—高空场景=



 

关于ui界面的报错

引擎意见反馈C1君 回复了问题 • 2 人关注 • 2 个回复 • 197 次浏览 • 2017-01-09 17:09 • 来自相关话题

客观的评价这款引擎

自由讨论C1君 回复了问题 • 3 人关注 • 3 个回复 • 224 次浏览 • 2017-01-09 17:04 • 来自相关话题

引擎问题比较多

引擎意见反馈C1君 回复了问题 • 2 人关注 • 1 个回复 • 149 次浏览 • 2017-01-09 16:34 • 来自相关话题

2017扬帆起航:国产引擎C2engine正式上线

官方资讯C3君 发表了文章 • 0 个评论 • 421 次浏览 • 2017-01-06 11:33 • 来自相关话题

2016年12月31日,在新年钟声即将敲响的时候,经过程序猿夜以继日的技术攻关,国产引擎C2engine终于在官网正式上线!

回顾2016年,在游戏引擎领域,听到最多的仍然是Unreal、Unity等国外大牌引擎的名字,但是对于国内开发者来说,尤其是中小CP,使用Unreal的开发成本太高,而Unity则有导出包体尺寸大、效率低、BUG繁多等等问题,如何选择一款高效、稳定的引擎就变得至关重要。

然而到目前为止,国内还没有出现一款真正意义上的优秀的国产商业引擎,而C2engine的出现,或许能打破这个现状,做出一款全中文的国产引擎,让国内所有开发者都可以毫无障碍地快速上手开发出高质量的游戏。

据悉,C2engine是一款经过技术团队十多年的潜心研发、亲手编写几百万行代码打造而成的国产H5/3D/VR/AR/MR引擎:








全中文界面,已出版配套中文编程、策划、美工教材,拥有完善的开发文档及FAQ,7X24的本土化技术服务;方便直观的美术、策划制作工具;全面兼容unity,适配Unity3D和Cocos2D工程项目,大幅度节省开发成本。








全渠道发布支持,可以部署在HTML5、 Android、 iOS、Windows、Mac、TV、Xbox、PlayStation等众多渠道,一次开发、多端发行成为现实,极大节省CP开发工作量,且扩大CP的营收渠道。








同屏测试的数据显示,C2engine的效率要优于Unity,这意味着在同等机型的情况下,能够跑得动更多的角色,渲染出更精致的画面。同时,C2engine也支持热更新技术和无缝地图技术。








C2engine在引擎底层架构上进行了彻底的优化,使用自定义的文件格式,高压缩比,没有像Unity那样使用包袱很多的FBX格式。同等条件下,封装包体相对Unity缩小30%左右,最高可达到60%,能明显减少商业推广费用。








导演功能是C2engine的一大亮点。支持逻辑可视化,无需编程就可以快速开发应用,包括灵活定制复杂的AI、便捷编辑的粒子系统、制作高级的动态效果等等,最终目的就是为开发者节省时间,提高开发效率。

另外,C2engine在技术上也始终追求精益求精:可实时平滑变换的白天黑夜大气和天空盒效果;水波、运镜、空气波、体积雾、光晕效果;支持骨骼、矩阵、关键帧等多种动画方式;高度自由的换色系统;可快速创建大规模、茂盛的自然景观……


酒香也怕巷子深,一款优秀的引擎也不能没有好的作品。在端游、手游、VR游戏等类型上,用C2engine引擎开发的游戏都取得了不错的成绩。








PC游戏:《全面回忆》,获SONY正版授权正版电影IP、获国内游戏最高奖项“金翎奖”。








H5-3D手游:《真三国战记》,真三国无双系列、拳皇格斗类ACT。








VR游戏:《挑战高空》,即将登陆Steam平台。

而且,不仅仅是游戏开发,C2engine引擎还广泛应用于军事仿真、智慧旅游、服装设计、地产演示、电商展示、益智教育等领域,在实践中也摸索出了丰富的经验。

目前C2engine已经在官网上开放了技术预览版的下载通道,供开发者免费使用。有任何意见或建议,都可以在官网社区留言,或者关注公众号【C2engine资讯平台】,会定期发布全中文引擎学习资料。

C2engine官网社区:http://c2engine.com/social
C2engine下载链接:http://www.c2engine.com/download.html
C2engine引擎交流QQ群:189087351
合作邮箱:mhead@c2os.com 查看全部


2016年12月31日,在新年钟声即将敲响的时候,经过程序猿夜以继日的技术攻关,国产引擎C2engine终于在官网正式上线!

回顾2016年,在游戏引擎领域,听到最多的仍然是Unreal、Unity等国外大牌引擎的名字,但是对于国内开发者来说,尤其是中小CP,使用Unreal的开发成本太高,而Unity则有导出包体尺寸大、效率低、BUG繁多等等问题,如何选择一款高效、稳定的引擎就变得至关重要。

然而到目前为止,国内还没有出现一款真正意义上的优秀的国产商业引擎,而C2engine的出现,或许能打破这个现状,做出一款全中文的国产引擎,让国内所有开发者都可以毫无障碍地快速上手开发出高质量的游戏。

据悉,C2engine是一款经过技术团队十多年的潜心研发、亲手编写几百万行代码打造而成的国产H5/3D/VR/AR/MR引擎:


图一.jpg



全中文界面,已出版配套中文编程、策划、美工教材,拥有完善的开发文档及FAQ,7X24的本土化技术服务;方便直观的美术、策划制作工具;全面兼容unity,适配Unity3D和Cocos2D工程项目,大幅度节省开发成本。


图二.jpg



全渠道发布支持,可以部署在HTML5、 Android、 iOS、Windows、Mac、TV、Xbox、PlayStation等众多渠道,一次开发、多端发行成为现实,极大节省CP开发工作量,且扩大CP的营收渠道。


图三.jpg



同屏测试的数据显示,C2engine的效率要优于Unity,这意味着在同等机型的情况下,能够跑得动更多的角色,渲染出更精致的画面。同时,C2engine也支持热更新技术和无缝地图技术。


图四.jpg



C2engine在引擎底层架构上进行了彻底的优化,使用自定义的文件格式,高压缩比,没有像Unity那样使用包袱很多的FBX格式。同等条件下,封装包体相对Unity缩小30%左右,最高可达到60%,能明显减少商业推广费用。


图五.jpg



导演功能是C2engine的一大亮点。支持逻辑可视化,无需编程就可以快速开发应用,包括灵活定制复杂的AI、便捷编辑的粒子系统、制作高级的动态效果等等,最终目的就是为开发者节省时间,提高开发效率。

另外,C2engine在技术上也始终追求精益求精:可实时平滑变换的白天黑夜大气和天空盒效果;水波、运镜、空气波、体积雾、光晕效果;支持骨骼、矩阵、关键帧等多种动画方式;高度自由的换色系统;可快速创建大规模、茂盛的自然景观……


酒香也怕巷子深,一款优秀的引擎也不能没有好的作品。在端游、手游、VR游戏等类型上,用C2engine引擎开发的游戏都取得了不错的成绩。


图六.jpg



PC游戏:《全面回忆》,获SONY正版授权正版电影IP、获国内游戏最高奖项“金翎奖”。


图七.jpg



H5-3D手游:《真三国战记》,真三国无双系列、拳皇格斗类ACT。


图八.jpg



VR游戏:《挑战高空》,即将登陆Steam平台。

而且,不仅仅是游戏开发,C2engine引擎还广泛应用于军事仿真、智慧旅游、服装设计、地产演示、电商展示、益智教育等领域,在实践中也摸索出了丰富的经验。

目前C2engine已经在官网上开放了技术预览版的下载通道,供开发者免费使用。有任何意见或建议,都可以在官网社区留言,或者关注公众号【C2engine资讯平台】,会定期发布全中文引擎学习资料。

C2engine官网社区:http://c2engine.com/social
C2engine下载链接:http://www.c2engine.com/download.html
C2engine引擎交流QQ群:189087351
合作邮箱:mhead@c2os.com