如何移植项目?

时间:2010-09-19 12:00:23

标签: java git gwt porting

我想将其他人用Java编写的简单游戏移植到GWT。他主要将它组织成两个包:一个用于用户界面,一个用于游戏逻辑。希望我可以重用他的游戏逻辑并重写用户界面,但我可能需要更改一些内容才能使用GWT进行编译。

我想知道如何最好地重用他的游戏逻辑代码。它是开源的,所以我有一系列的可能性。我应该使用git的子树合并或子模块功能以某种方式将他的代码丢失到我的存储库中吗?或者我应该 gulp 复制并粘贴游戏逻辑代码?如果我执行后者,则很难回馈主项目或继承改进和错误修复。

我问他是否愿意将他的游戏分成两个项目:一个用于UI,另一个用于游戏逻辑,但是一旦我必须更改游戏逻辑代码以使其编译,这将导致问题在GWT。此外,他不喜欢将单个应用程序分成几个项目的想法,他希望保持简单,我尊重它。

我怎样才能最好地接近这个端口?我认为它已经发生过,即将Java软件移植到JavaME,反之亦然。

1 个答案:

答案 0 :(得分:0)

如果您不想在服务器上运行游戏逻辑,那么您可能会忘记回馈。您可以复制逻辑代码并将其转换为行。或编译器错误的编译器错误。这是约。新写作速度提高10倍但会消耗很多时间。

问题是你在GWT中只有这个可能的JavaScript。 95%不是问题,但最后5%是困难的并且消耗时间。如果您已编译它,那么您将从下一步开始。通常,您需要进行许多性能优化以减少下载大小。将代码拆分为多个脚本等。