大家好,今天小编关注到一个比较有意思的话题,就是关于java和C语言设计游戏的区别的问题,于是小编就整理了2个相关介绍JAVA和C语言设计游戏的区别的解答,让我们一起看看吧。
游戏编程是不是一般都是用C语言或c++?
看了楼上很多人都说unity用c#,ue用C++,这样其实是错的,这两个引擎都是用的c++编写,然后增加了脚本支持,u3d用C#,ue用自己的脚本而已。但是两个引擎你要上c++也没问题。
现代软件开发,包括游戏,都很少使用单一语言开发的,例如你看魔兽世界,好庞大的游戏,他用纯c++开发的话,可能还要跳票10年,编译语言开发业务的效率,真的没办法和脚本语言相比,只要你的游戏核心部分,语需要强大的计算效率部分都用c或者c++写好,脚本调用就好了,无论是python还是lua,js,c#都可以用,普通业务效率基本没区别。
总结一下就是,需要高效率运算的部分,就用c/c++,例如渲染。
游戏玩法部分,就用脚本语言就行了。
1. C++的跨平台性足够好,在Windows、Linux、iOS、Android上都有编译器和调试器
2. C++比较接近系统,编译出来的代码速度快,体积小,运行时库部署方便
3. 语言特性适中,能对象,能模板,又能像C那样精简,虽然不像新贵Golang/Swift这样的语言那样碉堡,但对于做游戏足够了
4. 游戏适用的开发库大部分都是C/C++接口的,尤其DirectX和OpenGL
安卓上游戏几乎都是JAVA,其他都是C系列,游戏对软件性能要求高,像JAVA,Python这种效率低下的不适合编游戏。安卓因为系统是基于JAVA的所以不得不用JAVA。安卓上用c系列写得话会有兼容问题。这是谷歌技术实力限制没办法。
JAVA和C sharp哪个更适合游戏开发?
1. 上手快
相比于其他的上位机语言,C#的学习时间很短,大部分都是在应用中,而且它提供了大量的封装函数、方法,无需自己设置,调用即可
以开发Windows界面为例,C#可以直接拖拽控件到界面上,双击控件即可进入语法编辑界面,简单方便快捷
到此,以上就是小编对于JAVA和C语言设计游戏的区别的问题就介绍到这了,希望介绍关于JAVA和C语言设计游戏的区别的2点解答对大家有用。