2016-07-29 3 views
0

Xamarin.iOS으로 iOS 게임을 성공적으로 개발했습니다.Xamarin.Android를 사용하여 Android 게임을 개발할 수 있습니까?

이제 누군가가 Xamarin.Android을 사용하여 Android 게임을 개발할 수 있다고 말해 주시겠습니까? Xamarin 웹 사이트에서 Xamarin.Android 게임 샘플을 검색하면 MonoGame, CocosSharpUrhoSharp과 같은 교차 플랫폼 도구로 개발 된 게임 샘플 만 볼 수 있습니다. Xamarin.Android 프레임 워크로 특별히 개발 된 게임에 대한 샘플 코드는 없습니다.

제발 : Xamarin.Android 게임을 개발하는 데 사용할 수 있습니까? 또는 Xamarin.Android을 Android 게임 개발에 사용할 수없고 Xamarin 웹 사이트에 나열된 다른 도구 (예 : MonoGame, CocosSharpUrhoSharp)를 Android 기기 용으로 개발해야합니다.

대단히 감사합니다.

답변

2

예, Xamarin.Android를 사용하여 Android 게임을 개발할 수 있습니다. Xamarin.Android는 예를 들어 UrhoSharp를 사용할 때 장면 뒤에서 여전히 작업하고 있습니다.

UrhoSharp 샘플을 확인하면 Android sample에 친숙한 MainActivity 클래스가 있으며 Xamarin.Android가 많이 사용되는 것을 확인할 수 있습니다.

모노 게임과 동일합니다. 여전히 메인 실행기를 정의하고 Android 앱 수명주기를 처리해야합니다. MonoGame 샘플의 Activity 클래스는 다음과 같습니다.

은 사물이 작동하는 방법도 좋은 아이디어를 얻으려면, 여기에 손에 어떻게 MonoGame 및 Xamarin.Android 일 손의 일부 세부 사항은 다음과 같습니다

    Xamarin.Android에 대한
  1. 모든 MonoGame 게임 Activity의 특정 유형을 생성 AndroidGameActivity이라고합니다.
  2. AndroidGameActivity에는 콘텐츠, 업데이트, 렌더링 및 기타 자료를 처리하는 MonoGame의 Game 개체가 포함되어 있습니다. 그게 다 MonoGame 특정.
  3. AndroidGameActivity은 OnPause 및 OnResume과 같은 기본 활동주기 방법을 처리합니다. 이것은 모두 입니다. Xamarin.Android specific.

그것은 당신이 반드시 Xamarin.Android를 사용하여 게임을 개발하기 위해 게임 엔진/프레임 워크 중 하나를 필요로하지 않는다는 것을 주목할 필요가있다. 예를 들어 Android UI 컨트롤 만 사용하는 전략 게임을 만들거나 EditTextTextView 컨트롤이 필요한 텍스트 게임을 만들 수 있습니다.

또한 draw some simple 2D shapes 일 수 있지만 OpenGL과 같은 더 복잡한 게임을 작성해야합니다. MonoGame, UrhoSharp 및 기타 도서관이 활발하게 활동하는시기입니다.

+0

대단히 감사합니다. 이 대답은 내 안드로이드 게임을위한 좋은 게임 엔진을 탐색하기 위해 필요한 것입니다. – Thanh