在线客服
扫描二维码
下载博学谷APP
扫描二维码
关注博学谷微信公众号
Java学多久可以自己做游戏?能开发大型游戏吗?掌握图片、绘制、事件做游戏相关的知识点就可以用Java做小游戏了,但大型游戏基本没有用Java做开发的,不少人都说Java不适合做游戏。Java 在游戏方面没有形成完善的生态,一般是Unity 开发的对标游戏引擎,Unity3D不支持Java,Unreal3D也不支持Java。

Java 语言本身没有特别大的劣势,但Java在游戏开发上没有出色的亮点,引以为傲的生态无处发挥,在游戏开发在不占优势,语言特性和 Golang 逆时代发展的编程语言不相上下,性能上不差,比不上投入大量精力优化后的 C++ ,Project Valhalla,ByteBuffer 也不是很好使,用 Unsafe 更难写且扭曲等,大家没理由去用 Java,Java是不适合开发游戏的语言。
学Java手机游戏开发需要用到哪些知识?手游早期阶段,JavaME还是相当主流的,当年KVM和今天理解的意思也大不相同,一次开发,到处适配,Symbian, Windows Mobile, Linux, Palm,也是很醉人的事。
Java分三支:JavaSE、JavaME、JavaEE。JavaSE是最基础的,可以在Windows上跑也可以制作能在Windows上跑的客户端,也是能用来做游戏的(Emmm 《我的世界》,用到的知识点:
图片相关的类 Image ImageIcon BufferedImage;绘制相关的类 Graphics Graphics2D;事件相关的类 Event KeyEvent MouseEvent等。
JavaEE的崛起。服务器端,JavaEE的统治力还是足够强,因为Sun公司的思路在当年也算是正确的抉择,然Java发挥其长处,走业务处理的道路。作为一门高级语言,Java也许各种底层的东西优化起来很难。
做游戏特别是多人联网游戏,会有底层优化相关的大神。毕竟PC只是负责渲染画面,数据的运算,还是得游戏服务器说了算。不过一般而言,Java不参与游戏数据的运算,开发游戏一般都是用C语言、C++等。
用通俗移动的语言解释一下,Java只能编写一些相对小型的游戏,因为Java运行是靠虚拟机,如果大一点的游戏就运行不起来了。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
Java学习中关于并发编程的问题总结
Java编程开发学习需要掌握的知识点很多,并发编程作为Java学习中的难点,也是实际应用中最常用的。编写优质的碧昂发代码并不是一件容易的事情。但是如果我们对并发编程有了更多的认识和实践,就会有更多的方案和更好的选择来实现并发编程。下面就是针对Java学习中关于并发编程的问题总结。
8607
2019-08-08 14:08:47
Java程序员面试必备 经典Java面试题分享
Java程序员是企业软件开发的核心人员,所以企业在招聘Java程序员的时候都会经过严格的选拔,包括面试与笔试环节,其核心是为了考察Java程序员的技术掌握能力以及工作中解决问题的能力。而且通过面试题,程序员还可以了解目前企业比较核心的技术要求是什么。所以作为Java程序员在研究新技术的同时也要多看一下面试题分享。下面就和大家分享Java程序员面试必备的一些经典Java面试题。
7310
2019-06-18 17:19:17
线程池的具体业务场景分析
如今,通过线程池最大程度利用CPU的多核性能是十分常见的基础操作。与此同时线程池的优势是显而易见的,它可以降低系统资源消耗,提高系统响应速度,方便线程并发数的管控等等。那么线程池的实现是怎么样的呢?本文将带大家分析线程池的具体业务场景,现在让我们开始吧~
10635
2020-04-15 18:19:02
Node发展史介绍
如果没有服务器提供支持,没有数据库存储数据,那么我们写的代码只能在自己的电脑本地运行,网站也不能登录注册。而就是为什么要学习Node的原因,因为Node 就是做服务器的。在大家学习Node之前,我们先来看看Node发展史的介绍吧!
6468
2020-08-14 16:26:45
where条件查询怎么使用?注意哪些问题?
where条件查询怎么使用?注意哪些问题?where语句支持的运算符比较运算符、逻辑运算符、模糊查询、范围查询、空判断等,为了更精确的查询出特定数据,需要学习SQL语法where条件查询。
4985
2022-01-12 16:13:59
