接下来为大家讲解java开发游戏缺点,以及java语言开发的游戏涉及的相关信息,愿对你有所帮助。
简略信息一览:
我想要做游戏的话,我应该学java还是C语言好呢
首先,由于Java运行在虚拟机上,在性能方面可能不如C语言。并且Java的内存管理相对较为复杂,需要更多的内存资源。
如果你想从事移动平台的游戏开发,最好学习C语言。千锋教育就有线上免C语言线上公开课。 因为Android主流JAVA语言,iOS主流Object-C语言,而在个人主机上主流的游戏开发语言现在包括以后很长时间也还是C++。
做PC游戏还是C++吧,java目前还是web方面强一点。你要学不仅仅是C++语言的知识,还有数学知识、物理知识(流体力学等)。
我个人觉得C语言和C#语言都比较适合你。先学一些语言的基础,会做一些书上的习题。第二步,学会了一定基础的语言后就学那门语言可以使用的图形编程。C#的话就用XNA编游戏,或者也也可以弄DX游戏。
对于想自学编程的学生来说,Java和C语言都是很好的起点,但它们各自具有不同的特点和适用场景。首先,Java是一种面向对象的编程语言,具有简单易学、跨平台性、丰富的API和库等优点。它广泛应用于Web开发、移动应用开发、游戏开发等领域,也有利于后续学习其他编程语言。
发展过程:汇编--》C--》C++、java--》C 学习顺序:大学里一般都是先学习基础语言C和数据结构,然后再升华为java或者c++等。因为具备了基础,在学习其他的就容易上手并且思维会比较缜密,做的程序也就更强大。游戏编程一般对基本功要求较高,比如数据结构,数学之类。
为什么java开发游戏性能和效率差
1、其实主要有两个原因,而且这两个原因都和程序员最关心的效率有关系,一个是开发效率,一个是运行效率。很遗憾的作为一个不上不下的java两个都占不了。
2、在pc上,java做大型游戏并不合适,主要是因为java离底层较远,对图形的处理不如c++方便,同时效率也是一个极大的问题,而且Java本身并没有很多好的图形类库(主要原因还是没市场)。
3、我看到楼上都是说不能,我先抛出一个游戏——Minecraft。然后再细说java为什么不方便开发大型游戏?首先因为java相比较C而言不能操作内存,效率确实低,而且运行还要安装虚拟环境(jre)。但是这个能说明就不能开发大型游戏了吗?那不是的,只是相比较C而言不好开发而已。
4、其次,Android就是java开发的,Android环境下有多少游戏就不需要我一一细数了吧。再次,桌面端的游戏,尤其是大型游戏,最终使用java开发的并不多见,究其原因,一是因为java的内存管理策略,自动化内存管理,在内存效率上并不高,二是其虚拟机机制,对于硬件环境的调用隔了一层。希望对你有帮助。
5、智能手机的JAVA性能都很差,诺基亚智能手机的软件是C++开发的。就像电脑上运行JAVA桌面软件不如C++桌面软件,手机上JAVA的软件也不如C++的好。因为JAVA主要是运用在WEB方面。非智能手机JAVA性能会好的多。
6、java的效率很低。而且现在程序高手一般都讨厌java,其实看不起java也是有道理的,不要在android上投入太大,还是多在WP7和SB3上下点功能吧。android的SDK是java开发的,这个没有错啊。我今天刚看了andorid的开发方式,google那帮人怎么会想到用java。技术先进的不一定有市场。
java手机游戏的手机游戏缺点
1、虽然游戏可移植性强,通用性强,但是当开发者面对众多机型,分辨率的时候,适配不同的手机成为大问题,而其对内存的消耗相比其他语言的手机游戏也更加难以控制,由于语言的限制,使得java游戏难以做出太动感的画面如3D效果等。随着安卓和iphone市场的兴起,java手机游戏在渐渐没落。
2、一:java手机游戏自身原因,同质化太多,剧本太重复,抄袭比较严重,玩法比较一,J2ME技术受制于java手机的小内存,一般只能做小游戏,画面不够精美。手游公司纷纷转战智能手机。二:因为智能机的兴起。
3、在pc上,java做大型游戏并不合适,主要是因为java离底层较远,对图形的处理不如c++方便,同时效率也是一个极大的问题,而且Java本身并没有很多好的图形类库(主要原因还是没市场)。
4、游戏性上:NDS上有许多著名IP,超级玛丽,最终幻想,三国志,勇者斗恶龙,塞尔达等等,JAVA上缺少传世之作。价格上:这是唯一JAVA胜利的,因为JAVA游戏免费的多。但是NDS一个正版游戏时200~300的。就算用烧录卡,也要买主机+烧录卡。但是JAVA在手机上都能玩。
5、电池比较耐用,我都玩好几天了 听筒声音大缺点:上下翻要按侧键不方便 拍照效果一般 音乐效果一般 短信声没办法自定义总结:以手机的正常功能来说很不错了,电池耐用、听筒声音大。
6、java游戏简单的理解就是用java语言编的游戏,他的特点是在任何机器上都可以运行,只要那台机器上装了java虚拟机。所以他的通用性很好。
为什么Java不适合游戏开发?
1、不适合 因为Java需要虚拟机来执行 这期间 对于系统资源消耗较大 所以不是很适合~ 毕竟游戏都是在本地执行的 而像JSP都是通过服务器来执行~大型网络游戏,你指得如果是要用到3D的话那是c++,因为现在WINDOWS 系统DirectX API用C++比较合适因为DirectX属于COM,用C++来写的教程也多。
2、然后再细说java为什么不方便开发大型游戏?首先因为java相比较C而言不能操作内存,效率确实低,而且运行还要安装虚拟环境(jre)。但是这个能说明就不能开发大型游戏了吗?那不是的,只是相比较C而言不好开发而已。至于“而端游的服务端开发必须是C++”。
3、java开发游戏性能和效率差,开发一些小游戏还可以,远标老师讲过java面向对象,所有方法都是封装在类里的,要调用方法就得实例类,而游戏主要侧重的是逻辑 对象就像是很多功能的机器,但是我的游戏逻辑只要每台机器的其中一个功能,但要用的话必须把这一整台机器制造出来。
4、其实主要有两个原因,而且这两个原因都和程序员最关心的效率有关系,一个是开发效率,一个是运行效率。很遗憾的作为一个不上不下的java两个都占不了。
5、可以调用c的类库。使得功能进一步提升。又由于Java对于垃圾回收机制是自动的,使得游戏在流畅性上有很大的折扣。所以Java不适合开发大型游戏(除非自己实现垃圾回收等一些机制),使Java能与c相比使。又因为Java的初衷就不在界面和桌面游戏上。而在企业开发。因此Java不适合开发大型游戏,中小型网络游戏还行。
关于java开发游戏缺点和java语言开发的游戏的介绍到此就结束了,感谢你花时间阅读本站内容,更多关于java语言开发的游戏、java开发游戏缺点的信息别忘了在本站搜索。