首页编程java编程java游戏有什么不一样(好玩的JAVA游戏有哪些)

java游戏有什么不一样(好玩的JAVA游戏有哪些)

编程之家2023-10-1387次浏览

老铁们,大家好,相信还有很多朋友对于java游戏有什么不一样和好玩的JAVA游戏有哪些的相关问题不太懂,没关系,今天就由我来为大家分享分享java游戏有什么不一样以及好玩的JAVA游戏有哪些的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!

java游戏有什么不一样(好玩的JAVA游戏有哪些)

有哪些经典java游戏

俄罗斯方块(Tetris)是经典的益智游戏,几乎是世界上最有影响力的益智游戏之一,游戏本身也很简单,只要不断消减掉落的方块就可以了。这个游戏被模仿了很多个版本,我这里的是EA出的疯狂俄罗斯方块(Tetris

Mania)。

超级泡泡龙(Super Bubble

java游戏有什么不一样(好玩的JAVA游戏有哪些)

Bobble)是Taito公司开发的游戏,主角是两只绿色和蓝色的小恐龙,通过吐出泡泡来消减屏幕上的彩球,游戏本身简单易学、妙趣横生,女孩子玩起来会上瘾的。

超级马里奥(Super Mario

Bros)是任天堂公司开发的著名横版过关游戏,是电子游戏历史上销量最大的系列游戏之一,早在任天堂的红白机时代就名声在外了,这个游戏几乎移植到了所有的任天堂游戏机,也包括电脑和手机。

java游戏有什么不一样(好玩的JAVA游戏有哪些)

吃豆(Pac-Man)是Namco公司开发的一个经典游戏,玩家控制游戏的主人公黄色小精灵吃掉藏在迷宫内所有的豆子,并且不能被“幽灵”抓到。

贪吃蛇(Retro

Snaker)是诺基亚手机上的一个元老级游戏,这个游戏短小精悍,很具可玩性,特别适合在手机上玩。据称,已经有超过十亿人玩过这个游戏。

钻石情迷(Bejeweled)是一个很好玩的益智游戏,有点像“对对碰”,游戏规则很简单,移动相邻的两个钻石,使任一排产生有三个或以上的相同钻石,即消去,上面的钻石靠重力落下。

祖玛(Zuma)是一款休闲益智游戏,玩法很像QQ龙珠,将中间吐出来的珠子向着周围连环滚出的同色珠子射打,够三个就能炸裂消除,简单有趣。

炸弹人(Bomberman)是Hudson公司开发的一款基于迷宫的游戏,游戏主角炸弹人是一个机器人,基本操作是放置炸弹,以十字型的方式爆炸,来炸死敌人,也可以炸死自己,还有些增强威力与技能道具增加了游戏的可玩性。

波斯王子(Prince of

Persia)是上世纪九十年代的一个经典游戏,我以前在DOS上玩过的最早的游戏之一,可惜游戏续集一代不如一代,Gameloft将波斯王子一代进行了重新开发制作,命名为Prince

of Persia Classic,并支持手机,其在手机上的效果很不错。

模拟人生(The Sims)是Electronic

Arts开发的一款以模拟普通人生活为主题的游戏,玩家可以操控模拟人物进行日常生活、社区交流以及建造房屋。在一个模拟的世界中,仿造真实的情境,控制生理和精神的需求。手机版的模拟人生简化了原始电脑游戏的一些因素,使得其可以在手机上方便的操作。

为什么Java不适合游戏开发

作为一个多年游戏服务端开发者,我来回答一下这个问题。只要你仔细去招聘网站看,会发现游戏招java的非常少(我希望杠精不要抬杠,我说的少,而且非常少,并不是说没有)。那么为什么在其他领域的霸主在游戏行业连喝口汤的资格都没有呢?其实主要有两个原因,而且这两个原因都和程序员最关心的效率有关系,一个是开发效率,一个是运行效率。很遗憾的作为一个不上不下的java两个都占不了。

首先是开发效率,在几年前手机游戏开始火爆,游戏公司多,产品相似度高,那么如何能以最快的速度开发完游戏并且上线运营,在快速迭代中试错,降低开发周期就是减少开发成本。在这种环境下,很多脚本语言成了首选,比如nodejs、php甚至还有lua和python(这里多说一句,别看lua语言本身简单,其实lua在游戏领域的使用成本是非常高的,至少在这四种脚本语言中是最高的,因为他只是一个胶水语言,要依附于c/c++,作为游戏周边的库都要自己造轮子或找轮子,同时对于引擎部分来说,对核心开发人员要求也非常高,如果公司没有经验丰富的c/c++程序员,lua基本玩不转)。在这些脚本语言面前,java毫无优势。nodejs开箱即用,用js可以前后端一起写(html5的流行让这种情况更是越来越多)。而php上手容易,开发简单,而且像一些用http的弱交互游戏,热更新简直不要太爽,无感知修bug。一些简单的休闲游戏,用这些脚本语言完全可以很快速的完成,就拿之前比较火的刀塔传奇来说,用这些脚本语言一点压力都没有,还有特别是棋牌类游戏,脚本语言更是首选。

其次再来说说运行效率,在一些密集型计算的游戏中,c++是首选,一些大型游戏,对计算要求很高,业务逻辑复杂的情况下,提升效率就能多容纳在线人数,也是成本的减少。同时对内存要求也高,使用c++可以数着内存写代码(手法过于夸张[捂脸]),对象啥时候申请,啥时候释放都是程序员说了算,gc消耗不存在的。而java生成的都是字节码,代码执行都要经过jvm来跑,这中间的消耗对于那些对性能要求苛刻的程序来说,绝对不能接受。

综合以上两点,java处于运行效率和开发效率中间的语言,在游戏这个行业自然是不会受到青睐。

做游戏引擎,当然还是看性能啦,c的性能最好。java性能其实也很好了,看谁出个简单快速的框架呗

JAVA可以做游戏服务端的开发,也就是网络游戏的开发,网络游戏的实时性高,对高并发,数据的一致性处理要求较高,并且因为是自身JVM的垃圾回收机制对服务器的内核性能要求高,会占用一定的资源去处理这部分数据,游戏的实时性代表了大量数据会经常被更改替换。

JAVA不是不能做,而是对开发人员的能力要求高!如果能够充分利用JAVA的并发优势,那是可以做到的,并且这已经被有些小公司当做网络游戏服务端的开发语言了。

PC端,移动端的单机游戏就不用再考虑JAVA了,显然JAVA的2D3D处理效果没有一些主流的游戏开发语言好!语言具有其使用场景,抓住其优点去利用之,而不是拿它的缺点如何别的语言优点相比!如今JAVA是做服务端开发的不二人选,因为他的帝国大厦已经很完善,开发人员也多!

因为java中间多出来一个jvm,效率低,游戏实时性很重要。

看一个语言适合开发什么,主要有三点

1.效率问题,包括开发效率和执行效率。

2.生态圈,有人家提供好的成套解决方案,为什么不用呢?

3.产品的侧重点。

就拿java和c++来说,java主要用于web开发,但是c++通过cgi也可以写web,而且c++的执行效率甩java几条街,但是为什么不用c++写web呢,因为c++的开发web的效率太低,而java有各种web方面的框架,开发效率高。

如果产品是游戏,游戏实时性很重要,你玩个游戏反应慢半拍那肯定很恼火。游戏这个产品的实时性就注定了要采用高效率的语言开发,那c,c++自然就跑不掉了。

Java何来不适合游戏开发一说的呢?

毕竟游戏有分类,而且游戏也分客户端,服务端

很多游戏的服务端就是Java的

而且实时性要求不高的游戏客户端,也可以用Java开发,例如我的世界

我想题主想问为什么3A大作没有用Java开发的吧

这其实是一个路径绑定问题,目前大作基本上都是用游戏引擎做的,而且这些游戏引擎都是发展多年的,如果用Java做,可能要用没经过业内验证的新东西,大公司不想冒险,还有Java的垃圾回收机制本身也是个难点,不适合做实时性非常强的游戏。

java开发游戏性能和效率差,开发一些小游戏还可以,java面向对象,所有方法都是封装在类里的,要调用方法就得实例类,而游戏主要侧重的是逻辑

对象就像是很多功能的机器,但是我的游戏逻辑只要每台机器的其中一个功能,但要用的话必须把这一整台机器制造出来。这就是面向对象的缺陷吧

而c是面向过程的可以更加灵活地设计过程逻辑,少去很多多余东西,大大提高性能

java的长处就是利用各种现存的类包,达到复用的效果,大大提高开发效率,

当然java也可以只针对逻辑来设计类,但那不是java的长处,没有多大的意义

百度搜索圈T社区()免费视频教程

如果你问我java适合开发游戏吗?我回答肯定是适合的,java开发效率高,运行效率一般,需要运行效率的地方用c或者cxx写就好了,现在市面大多数游戏都不是单一编程语言开发的,不需要在语言方面纠结太久。

很多人说,运行效率也很重要,但实际上,一般逻辑,你是感受不出差异的,普通逻辑使用java或者c#,或者脚本语言等这种开发效率,调试效率高的语言会让你开发更舒服。特别是脚本语言。

c和cxx只在特别需要效率的地方才使用。

哈_,这里子期!java开发游戏性能和效率差,开发一些小游戏还可以,远标老师讲过java面向对象,所有方法都是封装在类里的,要调用方法就得实例类,而游戏主要侧重的是逻辑

对象就像是很多功能的机器,但是我的游戏逻辑只要每台机器的其中一个功能,但要用的话必须把这一整台机器制造出来。这就是面向对象的缺陷吧

而c是面向过程的可以更加灵活地设计过程逻辑,少去很多多余东西,大大提高性能

java的长处就是利用各种现存的类包,达到复用的效果,大大提高开发效率,

当然java也可以只针对逻辑来设计类,但那不是java的长处,没有多大的意义

好玩的JAVA游戏有哪些

1、你在网上看见的JAVA游戏的图片和视频,都是不懂的人发布的,都是那种画面很简陋的游戏,其实JAVA游戏的画面和苹果安卓是一样的,因为是苹果安卓抄写的JAVA游戏,而且抄写得还不够专业。JAVA游戏的体验、耐玩程度、操控性都优于苹果安卓,只有JAVA游戏才是真正的游戏。JAVA高手甚至可以把大型3D射击格斗RPG游戏做到100K的大小,嗯,就是一张截图就是这个大小了。

2、有些同一个名字的JAVA游戏分很多版本,有3D版,也有简陋的2D版,而且好玩的版本还很难找到,只有找老玩家分享。

3、我作为资深的JAVA游戏玩家,目前已经不玩那些所谓的优秀的游戏了,我只玩下象棋、扑克牌,这种游戏不紧张,不刺激,可以利用碎片时间,很放松,很休闲。

4、2021年,我突然发现这些34百K的游戏,居然是立体声的,比如赛车,背景音乐是立体声,游戏内容也是立体声——赛车撞在左边墙上是左耳朵响,撞在右边墙上是右耳朵响!我以前没有带耳机玩JAVA游戏。

5、古老手机支持300K以下JAVA游戏,常见手机能支持到800K,最后出的新手机支持1.5M~2M的游戏,智能机支持15M的JAVA游戏。

关于java游戏有什么不一样,好玩的JAVA游戏有哪些的介绍到此结束,希望对大家有所帮助。

java能做什么应用,学习Java可以做什么java中的静态函数的区别是什么(Java中的静态方法是什么)