C2engine游戏开发平台powerengine是什么水平?

最受欢迎的游戏引擎集结号:跨平台篇
发表于 17:49|
作者刘璐璐
摘要:移动应用五花八门,面对众多对手,移动游戏突破重围,成了日常生活中的主要娱乐活动。因此,越来越多的开发者开始投身移动游戏的开发中。面对多个目标平台,要知道选择一个适合自己的跨平台游戏引擎是很重要的事。
移动应用分类五花八门,面对众多对手,移动游戏突破重围,成了大家日常生活中的基础娱乐活动之一。也因此,越来越多的开发者开始投身移动游戏的开发中。不过,面对多样化的目标平台,要知道选择一个适合自己的跨平台游戏引擎是一件非常重要的事。所以,本文中例举了除了以前常常提到的cocos2d-x和虚幻引擎之外的,其他一些在跨平台方面比较优越,在开发者中很受欢迎的游戏引擎。1. 说到跨平台游戏引擎,开发者最先想到的就是Unity3D。他是让开发者可以轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。主要特性:渲染系统:AAA级的渲染效果。地形系统:强大的地形编辑器。Shuriken:所见即所得的粒子特效编辑系统。Mecanim:可视、高效的动画编辑系统。&Lightmap烘焙系统:逼真的离线渲染。&物理系统:高效、生动的物理模拟。&Audio Mixer:创建复杂动态的音效。&脚本编辑器:支持C#、JavaScript、Boo。&性能分析器:对各大模块详细实时的性能分析。&Asset Store:资源丰富的在线商店。&一次开发,多平台同时发布。相关链接:2. App Game Kit是一个用于移动跨平台游戏开发引擎,解决了许多因移动设备碎片化而产生的问题。通过它,你可以一次编写而将游戏部署到不同平台上,支持BlackBerry、Android、iOS和Windows Phone。主要特性:使用方便:使用自身的BASIC脚本语言,App Game Kit让编写游戏变成小事一桩。游戏设计师、艺术家和更多的初级游戏制造商都可以尝试创建自己的应用程序。提升工作效率:在IDE中编译你的BASIC游戏,利用WiFi将它传至多个设备进行即时的测试。使用这一交叉开发模式创建游戏,当你目标是多个平台时,将会大大提升工作效率。多渠道:将作品发布到多个应用商店,获得多个收入来源,从交叉推广中获益,最大化开发者的成功机会。AGK的核心是一组命令,用来控制游戏的所有方面,包括游戏界面、声音、物理效果和碰撞等。通过使用这些提供的功能,你可以使用熟悉的IDE如Visual Studio、Xcode和Qt行业标准C++来编写游戏。相关链接:3.&Marmalade SDK是一个功能强大的跨平台工具,让开发人员可以从一个代码库中横跨多平台和设备来部署代码,Marmalade会为你解决平台之间差异问题从而减低跨平台开发的痛苦。其核心是C++ SDK,旨在为开发者提供最大的性能和灵活性。主要特性:构建强大移动游戏,无需放弃最喜爱的编程语言:使用自己熟悉的C++及API,在Visual Studio或Xcode中就可开发,让跨平台开发无需额外成本。在Windows上为iOS开发:Marmalade让你通过Windows来开发、测试、调试以及部署到iOS上。让开发者可以使用最喜爱的IDE工作,不需要花时间来掌握不熟悉的开发环境,大大节省了开发者的时间。相关链接:4.&Havok Vision Engine可提供强大且多样化的多平台运行技术,该技术不但能与各种游戏完美兼容,还能以平稳的帧速率渲染极其复杂的场景。该技术可提供设计完备且面向对象的清晰C++ API,其中包含了各种功能,帮助攻克技术障碍,可用于iOS、Android和大部分主要浏览器。主要特性:可自定义的大型功能集:创建自己的渲染管道,集成选定的物理系统,或编写出自己的动画代码。高性能和稳定性:以最高水平的视觉保真度来渲染高度精致逼真的场景。引擎可扩展性:SDK 提供许多插件,便于进行自定义和扩展。自定义流化处理:强大的自定义流化处理,是大型高精细度场景和大型室内/室外环境的完美解决方案。相关链接:5. ShiVa3D是开发者为iOS、Android、BlackBerry、Palm、Windows和Mac OS等轻松创建令人惊叹的3D实时应用以及游戏的开发工具,是一个功能强大的跨平台3D游戏引擎、所见即所得的3D编辑器及MMO服务器。主要特性:统一制作工具:通过ShiVa编辑器编译项目,为其支持的所有设备生成可执行应用。引擎插件和扩展:通过附加类似PhysX physics引擎、Fmod sounds库以及ARToolkit插件来扩展引擎的功能。原生C++汇编:直接使用C++或内置的Lua C++转换器来编写游戏,大大提高脚本性能。相关链接:&
推荐阅读相关主题:
CSDN官方微信
扫描二维码,向CSDN吐槽
微信号:CSDNnews
相关热门文章很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们
上传于||文档简介
&&很​多​初​学​A​n​d​r​o​i​d​游​戏​开​发​的​朋​友​,​往​往​会​显​得​有​些​无​所​适​从​,​他​们
大小:5.27KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢游戏引擎浅谈_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
游戏引擎浅谈
上传于||暂无简介
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩11页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢目前国内和国外做游戏开发,哪种软件比较好呢?_百度知道posts - 4,&
comments - 6,&
trackbacks - 0
---恢复内容开始---
一.游戏引擎简介
游戏引擎是指一些已编写好的可编辑电脑游戏系统或者一些互交式实时图像应用程序的核心组件。这些系统为游戏设计者提供各种编写游戏所需的各种工具,其目的在于让游戏设计者能容易和快速地做出游戏程序而不用由零开始。大部分都支持多种操作系统平台,如Linux、Mac OS X、微软Windows。游戏引擎包含以下系统:渲染引擎(即&渲染器&,含二维图像引擎和三维图像引擎)、物理引擎、碰撞检测系统、音效、脚本引擎、电脑动画、人工智能、网络引擎以及场景管理。
2.著名引擎
国外著名的MMOG专用商业引擎有:EA公司的Frostbite Engine引擎(战地3、战地4、极品飞车18等)BigWorld公司的BigWorld引擎。Emergent公司的Gamebryo引擎。EPIC公司的虚幻引擎、虚幻2引擎、虚幻3引擎、虚幻4引擎。Crytek公司的Cry Engine 1引擎、Cry Engine 2引擎和Cry Engine 3引擎。(孤岛危机系列、战争前线等)Garage Games公司的Torque 3D引擎。Hero公司的Hero Engine引擎。北京目标软件公司的OverMax引擎。Quantumas引擎(国人开发,超越虚幻3)EA DICE的寒霜引擎、寒霜2引擎、寒霜3引擎。(战地系列游戏作品就是采用此引擎)Valve公司的Source Engine(起源引擎)Infinity Ward工作室的IW 引擎。(其中有IW 2.0、IW 3.0、IW 4.0、IW 5.0版本,著名的使命召唤系列游戏作品就是采用此引擎,中文译名无尽引擎)幻影游戏引擎(国产,支持PC、IOS、Android的3D和2D游戏开发,也可以支持Web2D),支持程序语言:C++、Lua、VB、C#、易语言、Objective C、javascript。搜狐畅游公司的黑火引擎完美世界公司的Athena引擎
(以上内容复制于百度,大家不要见笑)
以及近来很火的unity3d和cocos2d-x。
3.关于游戏引擎开发
个人认为游戏引擎开发相对于其他方面的开发而言相对门槛较高,而且涉及的知识面较宽。首先说编程语言的选择吧,我个人比较推荐C++。为什么呢?第一,是因为C++的速度比较快,毕竟游戏对于速度的要求还是比较高的。你也不想你玩游戏的时候,画面一卡一顿的。第二,是因为他面向对象的特性。至于图形库,现在很多游戏引擎选择的图形库为DX或者OPENGL,DX适用用windows平台,而OPENGL则可以跨平台,一般用于移动端。同时游戏引擎对数学也有一定的要求,比如你要开发一个3D引擎,你至少要了解线性代数,知道矩阵变换吧。对于一些物理知识也有要求,比如你模拟一些自然现象,假设模拟物体坠落,你至少要知道自由落体吧(也许这个比如不太恰当吧)。同时算法和数据结构的基础也要扎实,当然这个对于IT的各行各业都是必须的。总之,要学习开发游戏引擎,一门语言,良好的数学与物理基础,算法基础,和学习使用一门图形库是它的基本要求。
二.我的引擎
首先,我只是一个普通的大三学生,知识储备和能力都十分有限。做这个游戏引擎一方面是因为自己的爱好,另一方面也想自己写一个稍微大一点的项目来锻炼一下自己。仅此而已。
1.主要模块
我的游戏引擎比较简单,主要包含这几个模块:
a.渲染模块
这个是引擎之中所有模块之中最重要的部分,因为游戏说到底其实就是在屏幕上面进行绘图,所以这个模块的好坏,直接决定了引擎的质量。
b.图形界面模块
这个模块封装实现了一些简单的控制,按钮,背景图,输入框等等。
c.输入输出模块
主要用于游戏过程中输入输出的响应与控制。
d.多媒体模块
这个模块主要包含了声音与视频的播放。
e.粒子系统
f.模型加载
2.开发环境
使用DirectX9.0图形库,IDE为VS2012.
三.关于开发笔记
由于我最近临近期末,有很多考试,所以说开发笔记的正式更新从1月开始。希望喜欢引擎开发的朋友能和我一起探讨,一起共同进步。
第一次写博客,很多地方无从下笔,望见谅。
---恢复内容结束---
阅读(...) 评论()

我要回帖

更多关于 c2engine下载 的文章

 

随机推荐