我想创造一个游戏,由于一些假设没有任何意义上的平板游戏。
我已经创建了一些框架(控制器,自动assembly,生成脚本等),这将帮助我后来,但由于Slick2D,我目前基于它,不再真正支持我正在考虑切换到libGDX,而它还没有时间昂贵。
我的问题是:是否有可能轻松摆脱所有的Android依赖关系? GUI脚手架生成器不允许这样做,我想知道它只是发生器的问题,或者是图书馆本身绑定到Android的依赖?
这是我主要关心的问题,可以帮助我决定是否从Slick切换。
编辑:
基本上,当我使用GUI生成器脚手架项目,它创建至less3个Eclipse项目:
虽然将它们合并为一个更大的项目并删除几乎死掉的代码应该不是问题,但我想知道是否会留下一些我无法删除的Android依赖项,以使其仍然可以在桌面上运行。
感谢您的意见 – 我终于明白你想要什么。
TLDR:你的问题的总结封装在libGDX项目设置页面。
从本质上讲,libGDX创建了一个“核心”项目(这是一个标准的Java项目)。 其中,你有你的主要游戏代码。
除此之外,你有包装项目(每个平台一个); 这些只从核心应用程序调用主要的启动代码。
例如,如果你想要一个标准的Java(桌面)应用程序和一个Android应用程序,你会有这些项目:
这是相当多才多艺; 我明白现在也有一个iOS包装项目。