Я хочу портировать простую игру, которую кто-то другой написал на Java в GWT. Он организовал его в основном в два пакета: один для пользовательского интерфейса и один для логики игры. Надеюсь, я смогу повторно использовать свою логику игры и просто переписать пользовательский интерфейс, но мне может потребоваться изменить некоторые вещи, чтобы скомпилировать их с помощью GWT.Как перенести проект?
Мне интересно, как лучше всего использовать его логический код игры. Это с открытым исходным кодом, поэтому у меня есть ряд возможностей. Должен ли я использовать функции поддерева git или подмодули, чтобы каким-то образом перепутать его код в моем репозитории? Или я должен просто gulp скопировать и вставить логический код игры? Если я сделаю последнее, было бы чрезвычайно сложно внести свой вклад в основной проект или наследовать улучшения и исправления ошибок.
Я спросил его, хочет ли он разделить свою игру на два проекта: один для пользовательского интерфейса и один для логики игры, но это приведет к проблемам, как только мне придется изменить логический код игры, чтобы сделать это скомпилировать в GWT. Кроме того, ему не понравилась идея разделить одно приложение на несколько проектов, он хочет сохранить его простым, и я это уважаю.
Как я могу лучше всего подойти к этому порту? Я предполагаю, что это произошло раньше, то есть при переносе части программного обеспечения Java на JavaME или наоборот.
Это с открытым исходным кодом .... aaand, конечно, нет ссылки на источник> _> –