我希望创建一个基于Android的游戏。我计划最终成为OUYA。我知道控制台还没有出来,所以很难说什么会起作用,什么不会,但我们知道它是基于android的,java会起作用。
所以我用java编写游戏。我正在使用OpenGL ES。我也喜欢它也适用于台式机。我假设玩家将拥有一个控制器或键盘和鼠标(触摸MIGHT也可以工作,但需要调整)。我知道android本身不会提供开箱即用的功能,但java确实有一些处理控制器的库。
在这个思路中,我想我正在使用OpenGL ES创建一个普通的java应用程序,并希望在android上运行它。是否有一种简单的方法来打包普通的java应用程序,以便它也适用于Android?我应该如何构建我的应用程序以优化代码重用?