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
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.
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.
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. –
- 1. Usa MonoGame in WPF
- 2. Istruzioni per l'installazione MonoGame Mac
- 3. problema di riferimento Unity3d con progetti C#
- 4. Unity3D costruire errore edificio
- 5. precarico textures in unity3d
- 6. Integrazione OpenCV + Unity3D
- 7. Come iniziare a schermo intero in Monogame?
- 8. Cambia trasparenza texture in runtime su MonoGame
- 9. MonoGame - Layout e struttura del progetto (architettura)
- 10. Distribuisci Unity3D in Windows Azure
- 11. Il singhiozzo di iOS8 + Unity3D
- 12. Unity3d 5 WavePro Dynamic MeshCollider
- 13. Unity3D XML (-RPC) e C#
- 14. Collegamento di Unity3d con Node.js
- 15. Unity3D: ottimizza la garbage collection
- 16. Json.NET sotto Unity3d per iOS
- 17. Visual Studio 2015 per Unity3D Errore "Progetto incompatibile"
- 18. Riferimento ambiguo tra gli spazi dei nomi MonoGame e Microsoft.XNA.Framework
- 19. Monogame XNA basso framerate da poche chiamate Draw()
- 20. Come posso installare MonoGame in Visual Studio 2013?
- 21. Come implementare Awesomium 1.7.4.2 in un progetto Monogame?
- 22. È possibile ottenere gesti "contestuali" in Monogame/XNA?
- 23. apportare modifiche alle risorse materiali in unity3d
- 24. Aggiunta di Json.Net a un progetto Unity3D
- 25. Aggiungi gameobject dinamicamente alla scena in Unity3d
- 26. Server di backend per MMORPG Unity3D
- 27. Coroutine è una nuova discussione in Unity3D?
- 28. Unity3D Controllo accelerometro e giroscopio Android
- 29. unity3D: connettersi a node.js utilizzando socket.io
- 30. Contenitore IoC leggero che funziona in Unity3D
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! –
Sono abbastanza sicuro che l'unità funzionerà con C# –