编程语言:C++和C#,哪个更适合开发大型游戏?
Posted 一起学编程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程语言:C++和C#,哪个更适合开发大型游戏?相关的知识,希望对你有一定的参考价值。
首先,先说下,大部分游戏,甚至是应用,都极少只使用一种语言开发的。
主流游戏的开发语言
LOL
LOL登陆后的界面,是使用html编写的,主界面的动画效果是html+flash动画处理的。重点来了,游戏所使用的引擎,是拳头公司自己开发的3D引擎,是基于C++开发的。
GAT5
这里就说GAT5吧,GAT5采用的是RAGE引擎,这个引擎适用于PC、PS3、PS4、Wii、Xbox One和Xbox 360平台。据我所知,应该是用C++写的……
王者荣耀
王者荣耀是基于Unity3d(.NET C#)引擎开发的跨平台游戏,具网友拆包发现,王者荣耀使用的开发语言为C#。
绝地求生
据我所知,绝地求生(端游),使用的是虚幻4引擎,用的是C++。
游戏开发语言
如果一家游戏公司要开发自己的游戏引擎,为了效率,大部分都会选择C++作为开发语言。但可以开发游戏的语言非常多,主要包括C/C++,汇编语言,脚本语言、高效的开发语言C#或Java。可以说开发游戏,C/C++是基础也是最强大的。
但随着移动时代的到来,Unity3D引擎被越来越多的游戏使用,而Unity3D有三种脚本语言可供选择:java、C#、Boo,而C#是比较主流的。
C++和C#哪个适合?
这个要看你对大型游戏是个什么定义了,精细一点,MMORPG才算大型游戏,通俗点,画面精致,可创造性强,笼统一点,只要很多人玩,游戏也很需要技巧,就算大型游戏。
这样,我列出一般开发游戏使用的语言。
2D页游:AS3 JS
3D页游:AS3 C#(Unity)
ios游戏:Obj-C js/lua(Cocos-2d-x) js/C#(Unity) AS3
安卓游戏:java js/lua(Cocos-2d-x) js/C#(Unity) AS3
在线小游戏:AS3 JS大型单机游戏/客户端MMORPG::C++ C#
另外的话为了帮助大家,轻松,高效学习C语言/C++,我给大家分享我收集的资源,从最零基础开始的教程到C语言项目案例,帮助大家在学习C语言的道路上披荆斩棘!
整理分享(多年学习的源码、项目实战视频、项目笔记,基础入门教程)最重要的是你可以在群里面交流提问编程问题哦!(↓↓↓↓↓)
以上是关于编程语言:C++和C#,哪个更适合开发大型游戏?的主要内容,如果未能解决你的问题,请参考以下文章