J***A和C语言设计游戏的区别,j***a和c语言设计游戏的区别是什么

dfnjsfkhak 39 0

大家好,今天小编关注到一个比较意思的话题,就是关于java和C语言设计游戏的区别的问题,于是小编就整理了2个相关介绍JAVA和C语言设计游戏的区别的解答,让我们一起看看吧。

  1. 游戏编程是不是一般都是用C语言或C++?
  2. JAVA和C sharp哪个更适合游戏开发?

游戏编程是不是一般都是用C语言或c++

看了楼上很多人都说unity用c#,ue用C++,这样其实是错的,这两个引擎都是用的c++编写然后增加了脚本支持,u3d用C#,ue用自己的脚本而已。但是两个引擎你要上c++也没问题。

现代软件开发,包括游戏,都很少使用单一语言开发的,例如你看魔兽世界,好庞大的游戏,他用纯c++开发的话,可能还要跳票10年,编译语言开发业务的效率,真的没办法和脚本语言相比,只要你的游戏核心部分,语需要强大的计算效率部分都用c或者c++写好,脚本调用就好了,无论是python还是lua,js,c#都可以用,普通业务效率基本没区别。

JAVA和C语言设计游戏的区别,java和c语言设计游戏的区别是什么-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

总结一下就是,需要高效率运算的部分,就用c/c++,例如渲染。

游戏玩法部分,就用脚本语言就行了。

1. C++的跨平台性足够好,在Windows、Linux、iOS、Android上都有编译器调试

JAVA和C语言设计游戏的区别,java和c语言设计游戏的区别是什么-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

2. C++比较接近系统,编译出来的代码速度快,体积小,运行时库部署方便

3. 语言特性适中,能对象,能模板,又能像C那样精简,虽然不像新贵Golang/Swift这样的语言那样碉堡,但对于做游戏足够了

4. 游戏适用的开发库大部分都是C/C++接口的,尤其DirectX和OpenGL

JAVA和C语言设计游戏的区别,java和c语言设计游戏的区别是什么-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

安卓上游戏几乎都是JAVA,其他都是C系列,游戏对软件性能要求高,像JAVA,Python这种效率低下的不适合编游戏。安卓因为系统是基于JAVA的所以不得不用JAVA。安卓上用c系列写得话会有兼容问题。这是谷歌技术实力限制没办法。

JAVA和C sharp哪个更适合游戏开发?

学习、使用C#两年了,对于C#有一些自己的看法:

1. 上手快

相比于其他的上位机语言,C#的学习时间很短,大部分都是在应用中,而且它提供了大量的封装函数方法,无需自己设置,调用即可

2. 界面直接简单

以开发Windows界面为例,C#可以直接拖拽控件到界面上,双击控件即可进入语法编辑界面,简单方便快捷

到此,以上就是小编对于JAVA和C语言设计游戏的区别的问题就介绍到这了,希望介绍关于JAVA和C语言设计游戏的区别的2点解答对大家有用

标签: C++ c# 游戏