Павел
Я думаю все равно дофига придется переписать если не все
по крайней мере, там можно делать действительно интересные штуки) и при этом Unity идет лесом в данном случае. в 2д libgdx куда удобней.
+ можно тренировать на этом любой jvm язык - хоть Kotlin, хоть Ceylon, хоть Scala (да хоть Груви, если сильно приспичит)