Я бы сказал, сначала сделайте версию для ПК (переносимую для Mac, Linux, Windows, если это для вас приоритет) и разработайте (или даже несколько) совершенно новую версию для мобильных телефонов.
Может быть некоторый код (и художественная работа), который вы можете использовать повторно, но не слишком много, так как (хорошая) игра должна будет сильно отличаться для мобильного телефона от ПК, а не только размеры экрана и методы ввода, но основные изменения в игровом процессе, которые, возможно, приводят к таким различиям, делают игру еще интересной.
Код, который вы можете использовать повторно, вероятно, потребуется адаптировать для J2ME или Android, но лучше о нем беспокоитьсячто позже, чем пытаться быть чрезмерно кроссплатформенным с самого начала (что наложит ограничения на функциональность в версии для ПК и пожирает много времени, не будучи уверенным, что оно когда-нибудь окупится).
Опятьво всяком случае, беспокоиться о переносимости в нескольких средах рабочего стола и в нескольких телефонах, но не слишком много о переносимости между двумя.
Конечно, если ваша игра имеет серверный компонент, было бы идеально иметь только одну версию серверного кода, которая может общаться с клиентами на всех платформах.