游戏开发平台和编辑语言的选择

游戏开发平台和编辑语言的选择

1、游戏开发的平台

个人主机平台:Windows、Linux、Mac OC;

移动平台:iOS、Android、Windows Phone、BlackBerryOS、Symbian;

专业主机平台:Xbox、PlayStation、Will等。

如果你想

从事移动平台的游戏开发,Android主流JAVA语言,iOS主流Object-C语言,而在个人主机上主流的游戏开发语言现在包括以后很长时间也还是C++。

总而言之,你想从事哪个平台你就要去学习这个平台主流的语言

无论你选择哪个平台,游戏开发这个浩大的工程都离不开游戏引擎,所以这里都有二条路线让你选择:

windows或游戏主机:【Unreal】、寒霜、CE3

苹果ios:【unity3D】、【cocos2d-ObjC】、【Unreal】、sparrow、sprite kit。

安卓:【unity3d】、【cocos2d-x】、【Unreal】、AndEngine、libgdx。

网页:【Egret】、【cocos2d-html5】、Fancy3D、unity3d

在选择游戏引擎的时候,尽可能选用流行的游戏引擎,因为这个游戏引擎流行意味着官方的功能比较完善和易用,问答社区也比较多人解疑。各个游戏引擎也各有千秋,Unity3d胜在简单易用,对性能要求不高,但是效果不够华丽,因而一般用在移动平台而不会用在电脑或游戏主机。Unreal胜在开源免费,而且效果也很出色,但是对设备要求比较高,因而常常用来开发效果绚丽的大型游戏。cocos2d-x也是开源免费的,在2D领域深有造诣,但是缺点是不可视化开发。另外,如果你想了解游戏引擎原理,那么首要考虑的就是开源的游戏引擎。

1、游戏开发的游戏引擎和编程语言

下面是商业上流行的游戏引擎详细比较:

1) Unreal4(虚幻4)

适用平台:Microsoft Windows、Mac OS X、iOS、Android、虚拟现实设备(包括但不限于SteamVR/HTC Vive、Morpheus、Oculus Rift及Gear VR)、Linux、SteamOS及 HTML5平台。

编程语言:C++或无需编写代码。

优点:开源免费,画面效果出色,已有多款商业大作经验。同时,它还能跨平台,商店资源丰富,提供了无需编写代码即可制作游戏的强大功能(可视化开发)

缺点:开发机器配置要求较高。

2) Unity3D

适用平台:iOS、Android、Windows phone 8、Tizen、Microsoft Windows、Windows Store应用程序、Mac、Linux/Steam OS、网络播放器、WebGL、PlayStation3、 PlayStation4、PlayStation Vita版、Xbox One、Xbox 360、Wii U、Android TV、Samsung SMART TV、Oculus Rift、Gear VR、Microsoft Hololens、Playstation VR。

编程语言:C#、javascript、Boo。

优点:方便易用,中文资料丰富,跨平台,商店资源丰富,可视化开发。

缺点:画面效果一般,不是免费开源,引擎效率比较低。

3) Cocos2d系列(包Cocos2d-x、Cocos2d-ObjC、Cocos2d-html5、Cocos2d-xna等)

适用平台:Microsoft Windows、OS X、 Linux、iOS、 Android、 Tizen、 Linux、Mac OS X、HTML5浏览器、Windows Phone 7 & 8、Xbox 360。

编程语言:Python、Objective-C、C++、 Lua、 JavaScript、 Swift、JavaScript、 C#。

优点:开源免费,跨平台,中文资料丰富,2D技术丰富且成熟。

缺点:不可视化开发,3D方面技术不成熟。

4) CryEngine3

适用平台:Microsoft Windows、OS X、Linux、PlayStation 3、PlayStation 4、Wii U、Xbox 360、Xbox One、iOS、Android。

编程语言:C++、Lua。

优点:画面效果世界一流,可视化开发,跨平台。

缺点:开发机器配置要求较高,不是免费开源。

5) Frostbite3(寒霜3)

适用平台:Microsoft Windows、PlayStation 3、PlayStation 4、Xbox 360、Xbox One。

编程语言:C++。

优点:画面效果出色,可视化开发,跨平台。

缺点:开发机器配置要求较高,不是免费开源。

6) Egret(白鹭)

适用平台:HTML5、iOS、Android、Windows Phone。

编程语言:TypeScript、JavaScript。

优点:免费开源,配套工具多,全中文文档,可视化开发,跨平台。

缺点:支持平台较少,大多数时候用于开发对性能和效率要求不高的小游戏。

3、游戏开发流程粗图

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你賴東東不錯嘛

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值