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