2016-07-29 9 views
0

Ich habe erfolgreich ein iOS Spiel mit entwickelt.Kann Xamarin.Android zur Entwicklung von Android-Spielen verwendet werden?

Nun, würde mir bitte jemand sagen, ob Xamarin.Android verwendet werden kann, um Android-Spiele zu entwickeln? Auf der Website Xamarin, wenn ich nach Beispielen von Spielen für Xamarin.Android suche, kann ich nur Beispiele von Spielen sehen, die mit Cross-Plattform-Tools wie MonoGame, CocosSharp und UrhoSharp entwickelt wurden. Ich sehe keine Beispielcodes für Spiele, die speziell mit dem Xamarin.Android Framework entwickelt wurden.

Bitte sagen Sie mir: kann Xamarin.Android verwendet werden, um Spiele zu entwickeln? Oder ist es wahr, dass Xamarin.Android nicht verwendet werden kann, um Android-Spiele zu entwickeln, und stattdessen müssen wir andere Tools auf Xamarin Website wie MonoGame, CocosSharp und UrhoSharp verwenden, um Spiele für Android-Geräte zu entwickeln?

Vielen Dank.

Antwort

2

Ja, Xamarin.Android kann verwendet werden, um ein Android-Spiel zu entwickeln. Obwohl es nicht so aussieht, arbeitet Xamarin.Android immer noch hinter den Kulissen, wenn zum Beispiel UrhoSharp verwendet wird.

Schauen Sie sich die UrhoSharp-Beispiele an und Sie können sehen, wie die Android sample die bekannte MainActivity-Klasse mit vielen Xamarin.Android-Sachen hat.

Gleiches mit MonoGame. Sie müssen immer noch den Hauptstartprogramm definiert und die Android App Lifecycle-Sachen behandelt. Hier ist die Activity Klasse aus einem MonoGame-Beispiel.

Um noch eine bessere Vorstellung davon, wie die Dinge funktionieren, hier sind einige Details, wie und monogame Xamarin.Android arbeiten Hand in Hand:

  1. Alle monogame Spiele für Xamarin.Android eine bestimmte Art von Activity erstellen genannt AndroidGameActivity.
  2. AndroidGameActivity enthält das Objekt Game des Monogames, das Inhalt, Aktualisierung, Rendering und andere Dinge behandelt. Das ist alles MonoGame spezifisch.
  3. Die AndroidGameActivity behandelt die grundlegenden Aktivitätslebenszyklusmethoden wie OnPause und OnResume. Das ist alles Xamarin.Android spezifisch.

Es ist erwähnenswert, dass Sie unbedingt eine der Game-Engines/Frameworks brauchen nicht ein Spiel mit Xamarin.Android zu entwickeln. Sie könnten zum Beispiel ein Strategiespiel erstellen, das nur Android-UI-Steuerelemente verwendet, oder vielleicht ein Textspiel, das nur eine EditText und eine TextView Steuerung benötigt.

Sie können auch draw some simple 2D shapes, aber um ein komplexeres Spiel zu bauen etwas wie OpenGL benötigt wird. Dann kommen MonoGame, UrhoSharp und andere Bibliotheken ins Spiel.

+0

Vielen Dank für Ihre großartige Antwort. Diese Antwort ist genau das, was ich brauche, um diese guten Spiel-Engines für mein Android-Spiel zu erforschen. – Thanh

Verwandte Themen