2015-06-18 55 views
5

Questa è la mia prima domanda su StackOverflow. Voglio chiedere agli sviluppatori di giochi più esperti che è meglio MonoGame o Unity3D. La mia intenzione è quella di imparare uno di questi per permettermi di creare il mio Android e possibilmente i giochi di Windows usando C#. Quale di questi sarebbe più adatto per la creazione di giochi Android? Sto cercando principalmente di realizzare giochi 2D. Sarebbe molto apprezzato se qualcuno potesse delineare la differenza tra questi strumenti oltre a un essere un motore e l'altro a un framework. Mi scuso anche se qualcosa in questo post sembra stupido o non corretto. Nella mia difesa sono un principiante quando si tratta di sviluppo del gioco.MonoGame vs Unity3D

risposta

3

Suppongo che tu sia un principiante quindi ti consiglio di usare Unity3D. Non ho mai lavorato con Unity, ma so che molte cose sono già state implementate per te. Ad esempio: animazioni, gravità e collisione. I compagni di classe mi hanno detto che non era davvero così difficile (per uno studente di ingegnere informatico). L'hanno usato per un progetto di intelligenza artificiale.

Ho preso XNA lesson e XNA e monogame sono praticamente uguali. Monogame è una piattaforma di basso livello. Devi implementarlo tutto da solo. Non lo chiamerei davvero un motore, ma più come un quadro.

Dato che XNA è morto, ho chiesto al mio insegnante: "Perché stiamo imparando XHA, se XNA è morto?" Bene, non abbiamo imparato xna, perché XNA è così sorprendente, ma perché è di basso livello. Se sai come farlo con XNA, probabilmente sarai in grado di lavorare con qualsiasi altro ambiente di basso livello. Pertanto, userei l'unità se fossi in te.

+0

Prima di tutto grazie per la risposta. Vorrei anche chiedere se Unity è l'opzione migliore da seguire se voglio approfondire la mia conoscenza di C#. Probabilmente andrò con Unity grazie alle tue risposte e ai tuoi litos. Nel lontano futuro più probabile potrei passare a XNA e monogame una volta che ho imparato il più possibile da Unity. Ancora una volta grazie per l'aiuto! –

+0

Sono abbastanza sicuro che l'unità funzionerà con C# –

0

Ho utilizzato Unity3D questo semestre in un corso di Sistemi Multimediali. Mi è davvero piaciuto quanto sia facile imparare a lavorare su Unity. Hai migliaia di tutorial su Youtube e anche i forum ufficiali di Unity sono davvero utili. Ero un principiante (e lo sono ancora) sullo sviluppo del gioco e abbiamo fatto un gioco Android 2D che ha funzionato alla perfezione, e il professore ci ha dato un 20 (su una scala 0-20). Non ho mai lavorato con MonoGame, ma sarei andato all'Unità se fossi in te.

+0

Grazie per la risposta. Sono praticamente pronto a usare Unity ora, perché chiaramente non ho le conoscenze o le abilità per lavorare con XNA e monogame. –