想问下 Java 游戏开发都是什么技术,

2019-11-06 19:34:18 +08:00
 heyzayz

一直做互联网,没有做过游戏方面开发,想问问,大佬们给科普一下

4787 次点击
所在节点    Java
19 条回复
loginbygoogle
2019-11-06 19:48:14 +08:00
Java 主要是后端,客户端 Unity 一统天下。
luopengfei14
2019-11-06 19:54:28 +08:00
后端,一般是用 netty 做长连接。然后增删改查。业务+算法+性能吧
omniversia
2019-11-06 20:00:29 +08:00
之前看到有用 javafx 做的游戏引擎,需要 java11 以上
MinQ
2019-11-06 20:02:42 +08:00
@loginbygoogle 你是看不起我 UE4 和 Cocos2d 了?(狗头)
hkitdog
2019-11-06 20:57:03 +08:00
Swing 写的界面
beginor
2019-11-06 20:59:33 +08:00
Java 游戏?还不如攻 Web 游戏
STRRL
2019-11-06 21:00:22 +08:00
Java 有一个开源的游戏引擎叫 jMonkeyEngine
大学的时候玩过一下 基本的功能都有
pursuer
2019-11-06 21:18:17 +08:00
桌面的可以用 lwjgl,还可以直接上个框架 libGDX,同时支持 android,想深入搞游戏特别是对图形图像要求高的,c/c++ oepnGL 是必须学的(现在好像是不少开始用 vulkan 了,这个就不了解了
loginbygoogle
2019-11-06 22:07:00 +08:00
@MinQ UE4 也不错
zjsxwc
2019-11-06 22:16:34 +08:00
这种直接存储过程写业务,java 只是套个壳?

https://github.com/arghavan-kpm/Game-of-Clans/blob/master/script.sql
okou19900722
2019-11-07 09:33:00 +08:00
那得看你是写服务器还是写客户端了。

如果写服务器的话,你可以理解成只是业务不同,技术大体差不太多。当然如果你一直做的是 web 的话,可能涉及到长连接(不一定是必须)

如果是客户端的话,awt/swing 几乎可以淘汰了,现在 java 的 gui 方面,javafx 方向比较多,也有人用来做移动端,引擎的话,jMonkeyEngine 可以了解一下,
还有下面这个库是一个 gui 的库,不过没有深入了解过(javafx 群别人推荐的),如果你想了解,可以看看
https://github.com/libgdx/libgdx
heyzayz
2019-11-07 10:15:06 +08:00
@loginbygoogle 恩恩 就是问 java 方面
heyzayz
2019-11-07 10:15:23 +08:00
@luopengfei14 感谢
heyzayz
2019-11-07 10:15:45 +08:00
@beginor 就是想了解一下技术点先
heyzayz
2019-11-07 10:23:24 +08:00
@STRRL 感谢
heyzayz
2019-11-07 10:24:11 +08:00
@okou19900722 后端服务方面的 了解下都是用什么
Cbdy
2019-11-07 11:53:39 +08:00
后端 vert.x,前端 jfx
Cbdy
2019-11-07 11:54:32 +08:00
@Cbdy 补充一个移动端跨平台:libgdx
loginbygoogle
2019-11-07 15:02:39 +08:00
@heyzayz java 的话,libGDX 无敌,但用的人不多。为了找工作还是 Unity 靠谱,C++++毫无学习成本。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/616966

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX