具有最大可移植性的java游戏

标签 java mobile java-me

我想编写一个简单的java游戏,我应该考虑什么才能使其最大程度地便携?我对 java 很陌生,我应该使用哪些图形和渲染库才能使其轻松移植到移动 java(针对手机)? 我不能直接为移动java开发它,因为我还需要一个pc版本。 或者我应该先开发 PC 版,然后再开发一个完整的新移动版本?

最佳答案

我建议先开发 PC 版本(如果您优先考虑的话,可以跨 Mac、Linux、Windows 移植),然后为手机开发一个(甚至几个)全新版本。

可能有一些代码(和艺术作品)可以重复使用,但不能太多,因为(好的)游戏在手机上与在 PC 上必须有很大不同,而不仅仅是屏幕尺寸和输入法,但这些差异可能会导致游戏玩法发生重大变化,从而使其仍然有趣。

您可以重用的代码可能需要针对 J2ME 或 Android 进行调整,但最好稍后再担心这一点,而不是从一开始就尝试过度跨平台(这会限制 PC 版本的功能,并且花费了大量时间,但不确定是否有返回)。

再次强调,如果有的话,请担心多个桌面环境和多个手机内的可移植性,但不要过多担心两者之间的可移植性。

当然,如果您的游戏有服务器端组件,那么最好只有一个版本的服务器代码可以与所有平台上的客户端通信。

关于具有最大可移植性的java游戏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3464400/

相关文章:

jquery mobile点击事件触发两次

java - 从 Java ME 应用程序访问 Twitter 或 Facebook API?

ios - 如何在 swift 中仅对一种字符组合设置字距调整?

java - lcdui 与 lwuit 命令区别

java - 为什么你不能在 Java 中有一个 protected 抽象类?

java - 绘制图像的一部分(Java)

java - 我可以在 Linux 上使用 GreenDAO 进行开发吗?

java - 如何使用 SAX 解析器解析 namespace ?

java - Elasticsearch java api 或过滤器

java - J2ME : How to make a call?