阳光甜橙 发表于 2022-2-18 20:02:28

关于libgdx游戏引擎跨平台,以及桌面调试游戏,22.11.29。

本帖最后由 阳光甜橙 于 2022-11-29 10:32 编辑

   libgdx是跨平台的游戏开发引擎,支持 安卓 PC html ios 四端平台,相信很多人也应该都知道或听说过,火山安卓已经封装了libgdx游戏引擎模块,但受限于火山安卓,一直无法实现跨平台,只能写安卓游戏。
   先讲一下火山安卓libgdx编译调试问题,目前火山安卓写的libgdx游戏,只能通过安卓模拟器进行安装调试,优点可以使用火山安卓的所有库,缺点编译调试特别慢,特别耗时间,少则几十秒,多则一两分钟。现在有另外一种方法可以不需要安卓模拟器,也不需要编译APK文件,就可以快速的调试libgdx程序,优点调试速度特别快老电脑大概10几秒,新电脑更快,并且可以把libgdx游戏程序打包成jar包,在有java环境的电脑上直接运行。我知道指定有人会说不能打包成exe有什么用,其实jar包是可以打包成脱离java环境的exe文件,网上有教程,感兴趣的可以自己研究一下。说缺点,不能使用火山安卓里的第三方库,什么是第三方库,就是Java基础类以外的东西,例如 安卓网络操作类,hp客户端等很多,也不能使用提示框,调试输出,线程类。如果你使用了这些东西那就注定无法跨平台也不能桌面调试了,还有重要的一点,目前桌面调试需要Android Studio环境(因为我目前还没弄成脱离AS环境的桌面调试办法,基础太菜没办法)。
   
      怎么实现桌面调试,首先安装Android Studio,并且在最下方的连接下载桌面调试相关工具,下载后解压到D盘根目录,解压后是D:\ygtc,ygtc目录必须在D盘的根目录,千万别弄错。然后打开ygtc目录里的调试工具.exe,点击“绑定火山”按钮,这时 调试工具 会附着在火山上,调试工具可以随火山移动,最小化 关闭等,这时你就可以使用火山写libgdx游戏代码了,单击调试工具上的PC调试,就可以实现桌面调试了。注意 如果是调试火山例程里的libgdx游戏,一定要删除里面的提示框 调试输出 取已开机时间() 按键代码类 应用崩溃处理类 等不支持的方法或类,游戏的入口类名称必须叫 “游戏入口”,否则无法调试。
   
      怎么实现利用火山安卓写一份libgdx游戏代码,然后分别编译 安卓 PC html IOS,首先你要保证在使用火山安卓编写代码的时候,没有使用第三方库。
然后用libgdx构建工具新建一个Android Studio项目,把火山安卓生成的java代码和素材文件分别复制到Android Studio里对应的目录,选择对应的调试或编译就可以了,不会Android Studio的简单学习一下怎么打开项目和编译项目就行,因为我就不会用Android Studio写代码只会打开项目和编译libgdx。不会安装Android Studio的网上有很多教程。编译苹果的IOS有些要求,要有苹果电脑并且要是最新系统,系统太老的苹果电脑不行,不能安装Xcode。
      
      火山安卓写的libgdx游戏代码编译 PC的jar包 html网页 苹果ios 都是测试过的,不是纸上谈兵,PC的jar包 html网页 我都编译过,因为我苹果电脑系统太老,不能安装Xcode,所以苹果我没能编译,但是群里的Var3D编译成功过。
      感谢云碧月 QQ:576312419,Var3D QQ:348705644,对桌面调试工具提供的帮助!


**** Hidden Message *****


火绒 发表于 2022-2-18 20:15:42

顶一下

asd0023 发表于 2022-2-19 10:40:21

111111111111111111111111

sunye88888 发表于 2022-2-19 13:01:42

感谢分享 学到了

qaz2428119 发表于 2022-2-19 13:39:23

火山所谓的语法统一还是不好使,并不能减轻用户的学习强度,压力
想玩好 火山安卓,还得学习安卓,想玩好火山PC还得学习C\C++,这岂不是没但没减轻学习负担还增加了学习负担吗?

928120509 发表于 2022-2-25 01:24:18

关于libgdx游戏引擎跨平台,以及桌面调试游戏

闲敲棋子落灯花 发表于 2022-2-25 08:33:29

火山所谓的语法统一还是不好使,并不能减轻用户的学习强

itismine 发表于 2022-2-25 09:00:55

学习一下

阳光甜橙 发表于 2022-2-25 19:30:08

qaz2428119 发表于 2022-2-19 13:39
火山所谓的语法统一还是不好使,并不能减轻用户的学习强度,压力
想玩好 火山安卓,还得学习安卓,想玩好火山PC ...

要是一模一样,那岂不是就可以叫跨平台了,目前已经算不错了。不足的就是安卓和PC相同功能,方法名称可能不一样。

qaz2428119 发表于 2022-2-25 19:50:50

阳光甜橙 发表于 2022-2-25 19:30
要是一模一样,那岂不是就可以叫跨平台了,目前已经算不错了。不足的就是安卓和PC相同功能,方法名称可能 ...

那就没有什么意义了
页: [1] 2 3 4 5 6 7
查看完整版本: 关于libgdx游戏引擎跨平台,以及桌面调试游戏,22.11.29。