搞不懂啊 游戏引擎和编程语言的关系!

游戏引擎只是对平台进行封装。就好像.net,为什么你用.net写窗体会比用C写窗体简单。那是因为.net对windows API进行了封装。游戏引擎也一样。只不过不同的是,它是对游戏里面用的东西进行封装。引擎不是语言,而是对语言进行封装。就好像画矩形,是要画四条线段,但是我只要画一个矩形,而不是每次都画四条线段,于是我就把图形对象进行了封装,画矩形写成一个画矩形函数。那样以后直接调用就可以画矩形了。游戏引擎也是同样 的道理。引擎是在语言上建立的,如果没有了语言,引擎也就没有了。无论什么语言都可以有引擎。写游戏用语言写的,但是为了方便,人们便把游戏中经常用到的东西进行封装,这样游戏引擎就出来了 eclipse是工具,不是语言,unity3d也是工具,但是它包含有游戏引擎,它也只是对各平台进行封装了而已,不然你以为开发游戏那么简单啊。它用的是脚本编程。经过编译器的编译最后才可以运行,

这些游戏引擎,你都知道吗?

游戏引擎之争就像编程语言之争一样,在游戏开发圈永远是一个火爆的话题,目前市面上主流的一些游戏引擎,我们来给他们做一些比较,了解他们的历史,特点,目前国内主流在用的游戏引擎有,Unity,Cocos,Laya,UE4,白鹭,接下来我们一起来分析这些引擎的特点。1、国民3D引擎UnityUnity,使用C#或Lua语言开发。国民3D引擎,这个称号说明了Unity在3D引擎的市场地位,中小型的游戏公司做3D游戏,基本是用Unity,很多大公司的游戏也用Unity,比如《王者荣耀》,国外什么情形呢?AppStore上面80%的3D游戏都使用Unity游戏引擎开发。为什么Unity打败了众多高手,成为国民游戏引擎,我们也好好的说一下。时间回到2010年左右,当时页游比较火,Unity那个时候引擎的定位是能开发PC端游和页游的游戏引擎。随着手游时代来临,市场急需一个3D游戏引擎,能一次开发多平台发布到Android与iOS,而Unity成为当时唯一的3D游戏引擎解决方案

排名前十的游戏引擎中,有哪个可以使用C语言编程?

排名前十的游戏引擎中,应该没有能用C语言编程的,C一般用于低层开发(操作系统核心,驱动,单片机等),大型游戏开发用C++的多

请问从事游戏开发与编程(java、c++等)有关系吗?

当然有关系。 目前绝大多数PC游戏都使用ISO C++ + DIRECTX开发。 手机游戏大多采用J2ME开发,不过近期有被C++蚕食的迹象。 游戏开发中的美工不仅仅是PS软件的使用问题,更重要的是绘制功底,不是会作图就可以,而且需要绘图,我希望你能搞清楚当中的区别。同样还有3D建模。如3D max等等。 目前开发平台大多数是VC 6.0和VS .net 2003使用的语言当然是标准C++。因为C++在速度方面的优势,所以C++在大型游戏开发方面一直都是老大。 游戏开发说简单不简单,说复杂也不复杂,以我主攻的PC游戏开发为例。 通常我们不会使用MFC的方式来建立模块,一般使用WINDOWS API,在游戏中使用的图像、声音、动画等都是使用DirectX SDK来开发。当然有的OpneGL不过DX还是占据优势的,因为微软的垄断地位,所以大部分针对Windows的游戏都使用DX,不过opengl的优势在于可以在其它操作平台上开发

编程语言:C++和C#,哪个更适合开发大型游戏?

主流的大型游戏开发多采用多种语言结合的方式,如C++、C#等。其中,C++因其强大的性能和高效性,常用于开发游戏引擎和核心逻辑。如《英雄联盟》的3D引擎,《GTA5》的RAGE引擎,《王者荣耀》的Unity引擎,《绝地求生》的虚幻4引擎等。而C#作为.NET框架下的编程语言,在Unity引擎中应用广泛,常用于开发跨平台游戏,如《王者荣耀》等。在选择开发大型游戏的语言时,C++和C#各有优势。C++通常用于开发游戏引擎和核心逻辑,能提供更高性能和直接控制硬件的能力,适合追求极致性能的游戏开发。C#则在Unity引擎中表现优异,拥有良好的图形界面和丰富的API,易于学习和使用,适合快速开发和跨平台应用。具体选择哪种语言,还需考虑游戏的具体需求、开发团队的技能背景、项目预算以及后续的维护成本等因素。例如,如果是需要高度定制和优化的游戏引擎开发,C++可能是更好的选择;如果是为了快速开发和迭代,C#和Unity的组合可能更为合适