La seule vraie solution ajd pour du cross-plateforme c'est de designer "autour" des contraintes techniques.
Si on veut qqch sur Android ET iOS avec un seul developpement, on aura des soucis de perfs, donc le mieux est de faire des jeux sans imperatif temps-reel (type jeu de carte, tour-par-tour, strategie, puzzle, etc.)
Par contre si on veut qqch avec des performances elevees (action, temps reel, twitch controls, etc.) il faut choisir une plateforme pour faire un developpement adapte (Java, etc.) ; en contrepartie cela implique plusieurs developpement si on souhaite cibler plusieurs plateformes.