在线客服
扫描二维码
下载博学谷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运行是靠虚拟机,如果大一点的游戏就运行不起来了。
— 申请免费试学名额 —
在职想转行提升,担心学不会?根据个人情况规划学习路线,闯关式自适应学习模式保证学习效果
讲师一对一辅导,在线答疑解惑,指导就业!
相关推荐 更多
2019蚂蚁金服Java开发面试题含答案
一般来讲,蚂蚁金服这样的大公司都会有至少三次的技术面试。前一轮的问题一般都是比较基础的问题,当然对于许多人来讲,基础性的问题也不一定简单。本文就专门针对Java开发的面试者,整理出了最新的蚂蚁金服一面题,并附上了参考答案,希望可以帮到即将要到蚂蚁金服面试的求职者。如果近期没有面试需求的朋友,也可以查漏补缺,看看自己的学习有哪些欠缺的地方。
5988
2019-12-02 19:29:44
Java基础学习笔记之IO流案例
本文又是一篇关于Java基础学习的总结笔记,大家要是有学习需要可以接着看下去。众所周知,IO流指的是输入输出流,用来处理设备上的数据,这里的设备指硬盘、内存、键盘录入、网络传输等。本文要为大家介绍 IO流案例,主要内容包括案例需求、步骤分析、代码实现等等,现在一起来看看吧!
4363
2019-12-30 16:38:08
MySQL数据库高级应用需要掌握哪些知识点?
MySQL数据库高级应用需要学习解了MySQL中的视图/存储过程/触发器/索引等对象的使用、常见的SQL优化的技巧、MySQL Server优化、应用优化、查询缓存优化、MySQL锁、数据库常用工具、复制和日志等方面的知识。
4778
2020-01-06 17:40:16
为什么要使用Docher?Docher的优势分析
为什么要使用Docher?众所周知,Docher是一个开源的应用容器引擎,它的优势有资源利用更出色,秒级的启动速度,一致的运行环境,持续交付和部署,可以拓展和堆叠,便捷的自动迁移,更加低廉的成本以及自动化的管理等等。下面请看具体的优势分析:
5296
2020-02-20 15:19:40
Java编程语言开发大数据的优势有哪些?
Java编程语言开发大数据的优势:Java语言支持各类组件、Java在物联网方面应用、Java移动领域应用、Java支撑超级计算机设备。GPU成为大多数速度最快的超级计算设备所不可或缺的处理器。Java“一次编写,随处起效”架构技术能够在工作站上开发自己的软件移植到系统当中。
4455
2020-03-30 17:55:17