
用了lwjgl
其他的好像没有什么特殊的
不过lwjgl本身就有一定难度
其实说到底就是图形渲染的api,无非win上的directx,苹果上的metal,还有开源的vulkan,opengl这几个
底层都是调用这些图形的api去渲染整个画面,lwjgl就是帮你把这些api给包装起来
但其实你就算用lwjgl,官方也是建议你懂一点c,c++的语法,因为渲染的那个阶段,你可能需要手写这些东西,主要是那几个shader函数
总体而言,opengl最烦,metal,vulkan什么都相对简单和容易点,lwjgl已经提供了vulkan的api,其实游戏中常用的控件,除了这些底层的渲染工具以外,还有gui上那些东西也是常用的
按钮,图片,进度条,选择框这些,现在lwjgl正在跟javafx合作,把javafx的控件给整合到lwjgl里面去,这个spasi的issue已经提交到driftfx上去了
因为我没有经历过j2me的时代,所以不知道j2me时候是怎么做的游戏,那个时候有些手机上的游戏都是用j2me做的,后来安卓出来之后,基本上都用安卓做了,现在flutter上也已经有好几个游戏引擎了,所以如果只是针对谷歌的操作系统平台的话,你也可以考虑用flutter
如果你坚持使用java的话,graal和javafx也是你自身需要关注的内容,前者提供了native image,尤其是arm上的native image编译,这个对于ios和安卓上的app开发来说,非常重要,后者提供了gui,游戏中gui也是常用的,不仅仅是一般的桌面手机应用有gui,游戏也有
想了想,其实也没啥东西,就这么几个,lwjgl,javafx,graal,会用就行了
另外,我听说给小孩子做mc的开发挺赚钱的,我听群里的那些人说的,具体我不清楚,我只是听说
