java能做游戏吗?
Java当然可以做游戏,桌面,手游都可以,很多年前的手游都是JAVA开发的,就是贪吃蛇,弹球类的游戏,但是因为j***a性能比较差后来就慢慢被淘汰了,如果你是兴趣爱好,不做复杂的游戏,可以用j***a做尝试。
学习j***a可以做游戏吗?
可以的,可以做J***a游戏。
【资料】
主要是用J***a分支中的J2ME来写,但是J2ME中需要J***a的基础知识 。
现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从J***a基础开始学习,而且现在讲J***a基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的J***a基础知识做一个简单的说明。
J2ME中使用到的J***a基础知识:
1、J***a语法基础:包括基本数据类型、关键字、运算符等等
4、多线程
自学游戏开发需要学多久?
3D游戏一般使用的游戏开发工具是unity3D,使用的开发语言是c#或者J***a。 自学游戏开发短则几个月,长则几年。自学,我们很容易半途而废,因为有很多难题得不到解答。如果是选择去教育机够,你可以随时找讲师帮你解答难题。而且还有靠谱的就业服务,相信对你的学习有帮助。
J***A能不能开发大型游戏?为什么?
网游, 非单机版。
画面流畅程度完胜盛大的原版, 跑一步地图卷动48次,是电影级的。细节不多说了
发这个帖子的主要目的是说明:
用J***a可以做任何游戏, J***a速度慢什么的都是扯淡...我这程序已经和游资网上N个c++达人的同类产品比较过了, 性能完胜。 (所以就算C++快,也需要写程序的人优化的好才行)
不能,j***a不能自己控制内存,full gc的时候会有卡顿,而且很多引擎都是支持js或者c#的,所以j***a在游戏领域一般没有什么作为,网游服务器一般也不会用j***a,因为不能调用底层io用c++的比较多
多元合创感谢你的邀请!J***a是不适合开发大型游戏的!
j***a开发范围很广,但它一直弊病就是不能直接操作内存,只能安装虚拟机,这样使j***a在开发的时候造成诸多局限性,但是j***a提供了本地方法,可以调用c的类库。这样的话可以功能进一步提升;j***a对于垃圾回收机制是自动的,使得游戏在流畅性上大打折扣。所以j***a不适合开发大型游戏,中小型网络游戏还行。
呵呵!说到这个话题首先需要了解J***a的特性,J***a最初设计是为了能在嵌入式上使用,想取代C语言编程,可是由于历史的发展,J***a在网页开发方面有了长足的发展,当时是sun公司推出的编程语言,与此同时业界出现了很多优秀的第三方开源开发框架,把J***a瞬间推上了编程语言的榜首,当然J***a的跨平台特性为其更加赢得程序员的喜爱,高效自动化的内存管理机制,让她很快脱颖而出,各大软件开发商都向J***a语言靠拢,使的J***a语言得到很大的开发市场,但J***a语言在PC桌面级的[_a***_]程序开发的不是很多(我在这里都指的是大型软件),因为先期对界面设计没有很好的支持,当然现在已经支持了界面设计;然而再从运行机制分析一下,J***a跨平台得益于J***a虚拟机,J***a编译器首先会把J***a编译成与机器无关的中间码(这个中间码很类似于指定平台的机器码),最终需要在哪个平台运行时在解释成本平台的机器码,显然这样为了夸平台却牺牲了性能,当然目前可以有选项直接生成本地机器码的可执行程序,但我依然认为从性能上不及c于c++的运行性能,古话说得好鱼和熊掌不可兼得;最后话锋一转,再谈谈今天的主题游戏开发,现在游戏开发的核心引擎99%都是用的是c和c++开发的,在使用J***a,c#,lua,JavaScript等语言作为游戏引擎的脚本开发语言,这样就是一个最优搭配,通过语言的优缺点进行完美搭配,游戏核心引擎把几乎所有与性能有关的功能全部实现,游戏引擎给二次开发者提供了脚本语言,这使得游戏开发难度大大降低,同时也增加了程序的稳定性(指针安全性),会根据语言的使用市场来扩大开发人群,这样大型游戏开发难度成本和稳定性就得到充分的权衡!综上所述:J***a是可以进行大型游戏开发的,但需选择游戏引擎支持的游戏开发平台,当然游戏平台的支持很重要!以上所述仅代表本人个人观点。喜欢的读者可添加关注”嘿咪编程专家”头条号或转发,私信留言都可交流,后续会有更精彩的回答与大家分享