(为了更清晰而编辑) 我正在Android Studio中制作基于关卡的益智游戏。
问题: 我想写一个关卡编辑器在我的电脑上运行,我选择并放置屏幕元素(块,敌人,播放器起始点等),然后将其保存在我的Android游戏应用程序可读和可加载的文件中。
进一步背景: 我的Android项目已经有了这些屏幕元素的类,所以我认为我使用相同的类来显示和放置这些元素之间的关系,这样我就可以将容器对象保存到文件中,然后读取该文件以获取结构合理的对象(在此网格中定义的具有块,敌人和玩家位置和方向的网格)。我想保持在免费的Android资源范围内,而不是使用像Unity这样的专有解决方案。
到目前为止我尝试了什么: 我已经尝试在我的Android Studio项目中创建一个依赖于swing的JFrame类,但这样做不起作用。我在stackoverflow上发现AS不允许导入swing。
然后我考虑在Eclipse中创建一个项目,并从我的Android项目中导入我将在编辑器中使用的游戏类。我无法弄清楚如何做到这一点。有些相关问题的解决方案似乎意味着我将我需要的文件手动复制到Eclipse Project中,但我认为这不起作用,因为当我保存这些文件并稍后尝试在应用程序中加载它们时,它们实际上不会与我的Android Studio项目中定义的类/对象相同的类/对象,他们会吗?
答案 0 :(得分:1)
为什么不在Unity中制作游戏?似乎是明显的选择。你可以为Android,iOS和诸如此类的游戏制作游戏。您可以使用UnityRemote应用程序在设备上轻松测试它们。
它还支持Java,因此您只需复制+粘贴已有的代码即可。
以下是一些链接:
https://unity3d.com/learn/tutorials/s/2d-game-creation
希望它有所帮助。