Qual è un framework android per fare giochi 2d?
Ci sono 2 domande chiave che saltano fuori quando si considera quale framework usare:
1. Vuoi che il gioco sia portabile su altre piattaforme (ad esempio iOS)?
2. Quali sono i tuoi punti di forza?
Per me, la prima domanda è una sciocchezza. Essere in grado di portare facilmente il gioco su molte piattaforme è estremamente potente.
Anche se non lo fai subito, prima o poi vorrai espandere il tuo mercato. Allo stato attuale, Android e iOS coprono la maggior parte del mercato mobile. I numeri variano a seconda del sito web che stai guardando, ma la maggior parte è d'accordo sul fatto che Android e iOS coprono la fetta più grande.
La seconda domanda riguarda te. Quale linguaggio di programmazione preferisci? Siete disposti a spendere dei soldi? Che tipo di gioco vuoi fare?
Ci sono molte scelte, ma i 2 framework che si distinguono per me sono:
MonoGame - port open source di XNA (C#) per iOS, Android, Windows, Mac OS X, Linux, Windows 8 Store, Windows Phone 8, PlayStation Mobile e OUYA. Tuttavia, è necessario pagare per una licenza da Xamarin per puntare ai dispositivi mobili.
http://www.monogame.net/
LibGDX - framework di sviluppo di giochi Java open source che punta a Desktop, Android, iOS, HTML5. Nessun costo per Android ma credo che iOS usi Xamarin.
http://libgdx.badlogicgames.com/
In alternativa, si potrebbe optare per un vero e proprio "motore di gioco" piuttosto che un framework. Il più famoso è Unity 3D, ma di nuovo dovrete pagare una tassa di licenza.
https://store.unity3d.com/