Certo usare la piattaforma xamarin implica che tu debba conoscere le piattaforme obiettivo: ovvio puoi riusare magari le logiche di gioco, lo ui flow ecc ecc scrivendotele una volta e bon, però ad esempio quando devi disegnare a video o far suonare dell'audio, devi sapere come si fa per ogni dispositivo (poi vabbè che le api grafiche sono tutte uguali e quindi deh..però..). Niente che non si possa comunque astrarre a colpi di interfacce, poi te la vedi con l'implementazione con comeodo.
Se hai fretta ti conviene usare quello che sai e va bene, ma potendoci dedicare tempo non sarebbe male darci un occhio.
Oltretutto siccome xamarin usa c# per wrappare le varie librerie di iOS & android ed ha la compatibilità con il framework .net2.0, scrivendo codice secondo questi requisiti puoi portare il tuo gioco su windows & mac con estrema facilità.