欢迎光临
我们一直在努力

游戏开发的五大错误是什么 为什么Java不适合游戏开发??

本文分享:为什么Java不适合游戏开发?,为什么Java不适合游戏开发?等内容,具体看全文。

游戏开发的五大错误是什么

为什么Java不适合游戏开发?

作为一名多年的游戏服务器开发者,让我来回答这个问题。只要你仔细看看招聘网站,就会发现招java的游戏少之又少(希望我不 t说的太多,我说的很少,不是说没有)。那么为什么其他领域的霸主连游戏行业的一口汤都没有资格喝呢?其实主要有两个原因,而且都和程序员最关心的效率有关,一个是开发效率,一个是运行效率。不幸的是,作为一个java可以 不要上上下下,它可以 不要两者都拿。

为什么Java不适合游戏开发?

首先是开发效率。前几年手机游戏流行,游戏公司多,产品相似度高。那么如何最快的开发出游戏并投入运营,在快速迭代中试错,减少开发周期就是降低开发成本。在这种环境下,很多脚本语言成为了首选,比如nodejs、php甚至lua、python(这里还有一点,虽然lua语言本身很简单,其实lua s在游戏领域的使用成本是非常高的,至少是四种脚本语言中最高的,因为它只是一种胶水语言,而且依赖于C/C,作为一个围绕游戏的库,需要自己搭建或者自己找轮子。同时,对于引擎部分,面对这些脚本语言,java并没有优势。Nodejs可以用js写出来(html5的普及让这种情况越来越多)。而且php好用,开发简单,像一些使用http的弱交互游戏,热更新不要太酷,不要无意识的修复bug。一些简单的休闲游戏可以用这些脚本语言快速完成。就拿之前流行的传奇刀塔来说,使用这些脚本语言完全没有压力,尤其是对于棋牌类游戏,脚本语言是首选。

其次,让 让我们谈谈经营效率。在一些计算密集型游戏中,C是首选。在一些大型游戏中,计算要求高,业务逻辑复杂,提高效率可以容纳更多的在线人数,降低成本。同时对内存要求也高。用C,可以统计内存,写代码(手法太夸张了【捂脸】)。对象的应用和释放都是程序员说了算,不存在gc消耗。但是java生成字节码,代码执行要通过jvm运行,这对于那些对性能要求严格的程序来说是绝对不能接受的。

综上两点,java这种介于运行效率和开发效率之间的语言,在游戏行业自然不会受到青睐。

为什么Java不适合游戏开发?

JAVA可以用来开发游戏服务器,也就是网络游戏的开发。网游对实时性高,并发性高,数据处理要求一致,而且因为是自己的JVM,垃圾收集机制要求服务器具有高性能。;的内核,会占用一定的资源来处理这部分数据。游戏的实时性代表了大量的数据会被频繁的改变和替换。

JAVA不是做不到,而是对开发者能力要求高!如果能充分利用JAVA的并发优势,是可以做到的,而且已经被一些小公司作为网游服务器的开发语言。

PC端,移动端单机游戏don 不需要考虑JAVA。显然JAVA的2D3D处理效果还不如一些主流游戏开发语言!语言有它的使用场景,我们要抓住它的优点利用它,而不是拿它的缺点和其他语言的优点去比较!现在JAVA是服务器开发的最佳候选,因为它的帝国大厦很完善,开发者也很多!

内容来源于互联网和人工智能生成 » 本文链接:https://www.117.info/wenda/985056.html

相关推荐

  • 梦幻西游宝宝洗点的好方法 梦幻西游有办法给召唤兽洗点吗??

    本文分享:梦幻西游有办法给召唤兽洗点吗?,梦幻西游怎么洗点最划算?,梦幻西游孩子属性点能改吗?,梦幻西游手游人物如何洗点?等内容,具体看全文。 梦幻西游...

  • dnf神兽神器装扮多少钱?

    本文分享:dnf神兽神器装扮能买嘛?dnf哪个职业神兽装扮是小仙鹿?dnf怎么升级神器装扮?dnf神器装扮提升大吗?dnf神器装扮什么时候出的?dnf神器天空套怎么召唤...

  • 英雄联盟至臻怎么得?

    本文分享:英雄联盟至臻点怎么得?LOL至臻点是什么?至臻腕豪怎么获取?lol火男至臻皮肤获取方式调整?英雄联盟紫色精粹怎么获得?LOL里面至臻皮肤的由来?lo通行...

  • 打cf头晕是怎么回事?

    本文分享:玩CF为什么头晕?为什么打CF会头晕,为什么玩穿越火线有些人会头晕,为什么我玩CF头晕?为什么有些人玩CF、吃鸡会头晕?为什么我一玩穿越火线就头晕啊...

  • 我的世界冒险模式怎么获得工具 咕噜王国大冒险怎么获得五色神石神器??

    本文分享:咕噜王国大冒险怎么获得五色神石神器?,为什么玩我的世界的时候,冒险模式砍不了东西,只是滑一下,怎么修复?,我的世界怎么从物品展示栏里拿出东西...

  • cf蓝天白云名片在哪里领?

    本文分享:cf明星名片怎么领?穿越火线会员怎么领取名片?穿越火线怎么领取喷漆和名片,CF蓝钻名片在哪里领?穿越火线有个2次元少女名片怎么领的,cf神马浮云名片...

  • psp野球拳模拟器-游戏考到PSP里读不出来为什么??

    本文分享:未提取到标签内容等内容,具体看全文。 psp野球拳模拟器PSP野球拳?游戏考到PSP里读不出来为什么?先关掉机器,然后开机按R键,然后进入系统设置,然后...

  • 地下城与勇士刷装备在哪?

    本文分享:70史诗装备哪里出?地下城与勇士前期在那刷装备、金,dnf怎么捡东西按什么键?dnf100级史诗装备哪里换?地下城勇士装备任务找谁做呢?地下城刷塔在哪啊...