2016-07-29 13 views
0

Я успешно разработал игру iOS с Xamarin.iOS.Может ли Xamarin.Android использоваться для разработки игр для Android?

Теперь, пожалуйста, скажите пожалуйста, если Xamarin.Android может быть использован для Android-игр? На веб-сайте Xamarin, когда я ищу образцы игр для Xamarin.Android, я могу видеть только образцы игр, разработанных с использованием инструментов кросс-платформ, таких как MonoGame, CocosSharp и UrhoSharp. Я не вижу примеров кода для игр, специально разработанных с использованием рамки Xamarin.Android.

Скажите, пожалуйста: can Xamarin.Android будет использоваться для разработки игр? Или это правда, что Xamarin.Android не может быть использован для разработки игр для Android, и вместо этого мы должны использовать другие инструменты, перечисленные на сайте Xamarin, такие как MonoGame, CocosSharp и UrhoSharp для разработки игр для Android-устройств?

спасибо.

ответ

2

Да, Xamarin.Android может быть использован для разработки Android-игры. Хотя это может и не выглядеть так, Xamarin.Android все еще работает за кулисами при использовании, например, UrhoSharp.

Проверьте образцы UrhoSharp, и вы можете увидеть, как Android sample имеет знакомый класс MainActivity с большим количеством материалов Xamarin.Android.

То же самое с MonoGame. Вам все равно необходимо определить основную программу запуска и обработать жизненный цикл приложения Android. Вот класс Activity из образца MonoGame.

Чтобы получить еще лучшее представление о том, как работают вещи, вот некоторые подробности того, как MonoGame и Xamarin.Android работают рука об руку:

  1. Все MonoGame игры для Xamarin.Android создать определенный тип ActivityAndroidGameActivity.
  2. AndroidGameActivity содержит объект Game MonoGame, который обрабатывает контент, обновление, рендеринг и другие материалы. Это все MonoGame.
  3. AndroidGameActivity обрабатывает основные жизненные методы работы, такие как OnPause и OnResume. Это все Xamarin.Android конкретных.

Стоит отметить, что вам не обязательно нужен какой-либо из игровых движков/рамки для разработки игр с помощью Xamarin.Android. Например, вы можете создать стратегическую игру, в которой используются только элементы управления Android UI, или, может быть, текстовая игра, которая требует только EditText и TextView элементов управления.

Вы также можете draw some simple 2D shapes, но для создания более сложной игры требуется что-то вроде OpenGL. Вот когда MonoGame, UrhoSharp и другие библиотеки вступают в игру.

+0

Благодарю вас за большой ответ. Этот ответ - именно то, что мне нужно, чтобы начать изучение этих хороших игровых движков для моей Android-игры. – Thanh

Смежные вопросы