在线客服
扫描二维码
下载博学谷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运行是靠虚拟机,如果大一点的游戏就运行不起来了。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
知识点讲解:进程和线程
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。小编为大家整理了有关进程和线程的知识点讲解,希望可以帮助同学们掌握重难点。
7027
2019-07-18 23:40:42
声明式事务控制学习笔记整理
今天让我们走进声明式事务控制的学习,具体内容包括编程式事务控制相关对象,基于 XML 的声明式事务控制以及基于注解的声明式事务控制。对声明式事务控制感兴趣的同学,赶紧一起来看看小编整理的学习笔记吧!
4513
2020-04-14 19:54:55
SpringMVC注解解析
今天我们要来梳理的是请求映射注解@RequestMapping。相信大家对SpringMVC注解并不陌生,下面就来让我们一起来解析SpringMVC注解的内容吧,包括SpringMVC注解的概念和属性、mvc命名空间引入和组件扫描。
4116
2020-04-30 10:03:02
Java程序员为什么要学Tomcat架构?
相信对于许多Java程序员来说,Tomcat架构并不陌生,它几乎是每个Java初学者在入门之后必学的基础知识之一。那么,相信很多Java零基础小白都会有这样的疑问:Java程序员为什么要学Tomcat架构?理由其实很简单,Tomcat架构是目前JavaEE开发中最主流的服务器之一 。下面我们来看看学习Tomcat架构的具体原因。
4289
2020-06-18 17:38:57
30种MySQL查询语句优化方法分享
30种MySQL查询语句优化方法分享,对于MySQL查询语句来说效率是最重要的能用一分钟搞定的绝不能花费两分钟。今天整理了30种MySQL查询语句优化方法,供大家学习使用。
2547
2022-06-16 11:21:52