游戏的桌面级编辑器

时间:2018-04-26 10:56:02

标签: java android

(为了更清晰而编辑) 我正在Android Studio中制作基于关卡的益智游戏。

问题: 我想写一个关卡编辑器在我的电脑上运行,我选择并放置屏幕元素(块,敌人,播放器起始点等),然后将其保存在我的Android游戏应用程序可读和可加载的文件中。

进一步背景: 我的Android项目已经有了这些屏幕元素的类,所以我认为我使用相同的类来显示和放置这些元素之间的关系,这样我就可以将容器对象保存到文件中,然后读取该文件以获取结构合理的对象(在此网格中定义的具有块,敌人和玩家位置和方向的网格)。我想保持在免费的Android资源范围内,而不是使用像Unity这样的专有解决方案。

到目前为止我尝试了什么: 我已经尝试在我的Android Studio项目中创建一个依赖于swing的JFrame类,但这样做不起作用。我在stackoverflow上发现AS不允许导入swing。

然后我考虑在Eclipse中创建一个项目,并从我的Android项目中导入我将在编辑器中使用的游戏类。我无法弄清楚如何做到这一点。有些相关问题的解决方案似乎意味着我将我需要的文件手动复制到Eclipse Project中,但我认为这不起作用,因为当我保存这些文件并稍后尝试在应用程序中加载它们时,它们实际上不会与我的Android Studio项目中定义的类/对象相同的类/对象,他们会吗?

1 个答案:

答案 0 :(得分:1)

为什么不在Unity中制作游戏?似乎是明显的选择。你可以为Android,iOS和诸如此类的游戏制作游戏。您可以使用UnityRemote应用程序在设备上轻松测试它们。

它还支持Java,因此您只需复制+粘贴已有的代码即可。

以下是一些链接:

https://unity3d.com

https://unity3d.com/learn/tutorials/s/2d-game-creation

希望它有所帮助。

相关问题