游戏开发需要用哪些编程语言,JAVA或者C可以开发游戏不?_有没有什么好用的2D游戏制作引擎?
作者:5150 . 发布于:2024-02-26 21:49:18 . 浏览次数:43次
网上有关“游戏开发需要用哪些编程语言,JAVA或者C可以开发游戏不?”话题很是火热,小编也是针对有没有什么好用的2D游戏制作引擎?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,
网上有关“游戏开发需要用哪些编程语言,JAVA或者C可以开发游戏不?”话题很是火热,小编也是针对有没有什么好用的2D游戏制作引擎?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
游戏需要运行到不同的平台上,所以平台也在一定程度上影响游戏开发使用的语言。目前我们熟知的平台主要分为两大类:PC端和移动端。
PC端:使用的编程语言大部分是我们熟知的C/C++,因为我们使用的操作系统如window,mac的底层是C,而使用C/C++可以极大的发挥性能上的优势;
移动端:又可以分为IOS与Android两个方向来说。Android上面的游戏以Java开发居多,大概是因为安卓系统本身就是以Java开发为主的;IOS上面的游戏以object c开发居多,也主要是因为系统本身的因素;
但因为一款游戏要部署到各个平台的成本太高了,所以现在主流的技术是使用跨平台的游戏引擎开发,然后发布到不同的平台。因此现在选择语言主要看主流的游戏引擎使用哪些语言。主流的游戏引擎有:unity,cocos,unreal等。其中,unity是以C#语言为主;cocos有C++、lua、js等开发语言;unreal也主要是以C++为主。
事实上,大部分高水准的游戏是以C++结合lua来开发的。C++负责处理高性能的部分,lua处理逻辑部分来加快开发速度。即使是使用unity引擎,大部分产商也会选择C#结合lua的方式来开发,C#负责核心部分,lua处理逻辑部分。
以王者荣耀为例,王者荣耀团队的相关文章中有明确提到,客户端,也就是手机上的的APP是用的Unity3D游戏引擎。具体的开发语言以C#为主。至于王者荣耀的后端编程语言,基本可以确定是C++,C++到现在都是腾讯公司的核心技术栈,并且游戏领域,使用java/php 等语言很难达到游戏对性能的要求,编程难度较大。
如果是想要选择一门语言学习,那么需要考虑自己未来的发展方向,是想做大项目还是做小项目。网游之类的大项目,目前推荐C++和lua。如果是微信里面的小游戏之类的小项目,推荐的是js或typescript。
有没有什么好用的2D游戏制作引擎?
1,brigade3。无限细节引擎
前者是实时光线追踪引擎,光照最牛逼。后者是体素建模。前者放出了demo,不过我电脑跑不了,不知道效率怎么样。后者没放出,效率有待考察。
2,CE3,虚幻4.
CE3虽然是老引擎,但是一直在更新,现在是3.6版本。计算机图形技术上一直处于领先地位。实时渲染及其强大。
虚幻4仍热衷于烘焙大法(预渲染,非实时)早期本来也要搞实时渲染的,后来好像是为了降低配置就没搞了。。。不过烘焙的优势就是光照质量更高,配置要求低。但是光照不如实时渲染正确。
最近虚幻4也放出了实时GI的demo,估计也快支持实时渲染了。
NVIDIA和微软的顶级demo(一个估计是为了卖显卡。。一个宣传DX12)就是用的虚幻4.
所以虚幻4应该很有前景,CE感觉不太行了。
3,顽皮狗,育碧的引擎,教团1886的引擎
神海4宣传视频很牛逼。。而且顽皮狗的游戏似乎基本也不怎么缩水。
育碧今年的游戏画面不错,就是优化堪忧
4,夜光,寒霜
宣传上看各种技术都俱全了。但是寒霜,还有日本的引擎都不放出干货。只放出宣传视频,不放出演示程序。所以不知道效率怎么样。
加上战地的缩水可以看出,寒霜引擎效率不怎么样,优化不怎么样
5,unity5
unity5也支持实时GI了,这无疑是个巨大进步。不过貌似精度堪忧。
6,COD等主流游戏的引擎
以上为非专业角度,并带有部分主观猜测的个人看法。毕竟大部分引擎都不会放出SDK。甚至放出demo的引擎也没几个。所以条件不足,不好判断
目前主流的基本都是H5引擎。如果没有基础的话推荐使用cocos2d。因为是组件式开发,所以逻辑上各司其职,会JS或者TS就可以了。
当然白鹭引擎、layabox也是可以的。白鹭是老引擎,社区比较活跃,有比较多工具。layabox号称性能强劲,不过团队开发大游戏才能显现出来的,否则的话性能这东西还是靠编程优化做得好才更好。
还有Unity引擎也能非常优秀的2D游戏。不过有一个问题就是包体太大的,一般都是拿来做独立游戏,2D游戏平台一般都在手机或者是 平台,包体太大公司一般不做选择。不过Unity作为目前最活跃的引擎可以做很多有趣的游戏。
还有的文档太少,看起来高端编起来痛苦就不谈了。
喜欢请关注。
关于“游戏开发需要用哪些编程语言,JAVA或者C可以开发游戏不?”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对5150游戏网的关注!
什么是变态手游
变态手游,简称BT手游,是指由研发授权推出的手游特色福利专区,通过免费赠送VIP和元宝,调整爆率,提高充值比例等方式,从而达到让玩家快速提升游戏体验的目的。
5150游戏盒子
聚合全网BT变态手游,网游无限元宝公益服
折扣充值盒子
1.0折 优惠90%少年三国志
自助刷元宝
风云七剑(0.1折武侠开箱)
0.1折 优惠99%少年西游记GM刷充
-
1
11.18-11.20三国霸(0氪爆真充)三倍返利活动
11-17 -
2
[1125-1127]限时返充狂欢-《御神决(GM全免刷充器)》
11-24 -
3
11.21-11.24限时活动 三国华章(登录送伙伴)
11-22 -
4
11.25-11.28专题活动 召唤英雄(真万充无限破解)
11-25 -
5
11.18-11.20 乱世无双(万元亿元宝)十倍道具
11-17 -
6
11月18号~11月20号周末线下活动 妖来也(BUG修改器刷充)
11-18 -
7
11.21-11.24限时活动 千侠传(萌主挂机)
11-22 -
8
2022.11.25~2022.11.27联盟崛起(GM抽充)十倍道具
11-25 -
9
11.18-11.21 烈焰皇城(魂环送10w真充)周末限时五倍返利
11-18 -
10
11.17-11.20《凡人修真-无限刷充》★周末活动★
11-17