크로스 플랫폼 모바일 게임 디자인-옵션이 있습니까? [닫은]


14

크로스 플랫폼 모바일 게임 개발을 지원하는 프레임 워크 나 프로젝트가 있습니까? 현재 티타늄은 크로스 플랫폼 개발을 수행하지만 고급 그래픽 API를 지원하지 않으므로 특정 플랫폼을 위해 특별히 많은 것들을 작성해야합니다.


이 질문이 왜 종결되었는지에 대한 토론은 meta.gamedev.stackexchange.com/questions/695/…
Tetrad

@Tetrad 너무 나쁘다.
Adam Davis

답변:


11

Unity 는 아마도 최선의 선택 일 것입니다. iOS 및 Android는 물론 Windows 및 Mac을 모두 지원합니다.


3
그러나 유니티는 상당히 비싸다. 특히 iPhone 및 Android 버전을 모두 구입하는 경우.
Adam Harte

9

HTML5와 JavaScript는 매일 점점 좋아지고 있습니다. 기존 플랫폼만큼 개발 된 툴체인이 없을 수도 있지만 6 개월 또는 1 년 후에는 상당히 강력 해 보입니다.

주요 이점은 브라우저 액세스 가능한 웹 페이지를 만들고 모바일 장치에서 해당 페이지를 탐색하여 코딩하고 테스트 할 수 있다는 것입니다. 또한 플랫폼 별 차이는 여전히 제한적이지만 여전히 존재합니다.

PhoneGap 은 크로스 플랫폼 웹 앱에서 "네이티브"앱을 만드는 데 도움을 줄 수 있습니다.


나는 이것의 아이디어를 좋아한다. 나는 단지 같은 시간 프레임에서 그 설정으로 특정 일을 할 수 없다는 것을 다시 생각하게된다. 내가 완전히 잘못하면, 그것은 나를 위해 작동합니다
Spooks

7

이에 대한 다양한 옵션이 있으므로 예산과 장기적인 희망에 달려 있습니다. 일회성으로 계획하고 있다면 MonoTouch, Flash 및 Unity와 같은 것이 좋습니다. 이 코드를 성장하고 소유 할 수있는 코드로 만들고 싶다면 두 플랫폼에서 OpenGL과 함께 작동하는 C ++ 계층을 작성하는 것이 가장 좋습니다.


Android는 전체 OpenGL을 지원하지만 iPhone은 OpenGL ES 만 지원합니다. 따라서 자신을 ES API로 제한해야합니다. 운 좋게도 일반 OpenGL과 거의 100 % 호환됩니다 (ES는 사용 glOrthof하지만 일반은 사용 glOrtho). 두 플랫폼 모두 OpenAL을 지원합니다. 두 플랫폼 모두에서 잘 지원되는 다른 라이브러리가 있다고 확신합니다.
deft_code

3
Android는 OpenGL ES 1.x 및 2.x를 iPhone으로 지원합니다. Android에서는 OpenAL을 사용할 수 없습니다.
Ellis

4

글쎄 ... 이론적으로 C ++을 사용 해보고 Objective C와 Java에서 바인딩을 작성하여 상품을 가져올 수도 있습니다.


1
나는 이것이 가장 좋은 방법이라고 생각합니다.
Mr.Gando

4

Airplay SDK 는 C ++을 사용하며 다양한 모바일 플랫폼 (Android, iPhone, Symbian 등)에서 작동합니다.


3

Flash에는 iPhone 패키지가 있으며 Flash는 Android 장치에서 작동합니다 ...하지만 나는 끔찍한 어려움으로 인해 현재 iPhone 패키지를 추천 할 수 없습니다. 그러나 마일리지는 다를 수 있습니다.


플래시를 사용하여 Android 용 기본 앱을 만들 수 있습니까?
Spooks

빠른 Google 검색 결과 Adobe Air 응용 프로그램 (기본적으로 Flash)을 기본 Android 앱으로 패키징 할 수있는 것으로 나타났습니다.
Gregory Avery-Weir

3

위에서 언급 한 바와 같이 Unity 는 확실한 선택이며, Mac 및 Windows 시스템 (데스크톱 및 웹), iOS 및 Android 장치는 물론 세 가지 콘솔 (PS3, Wii, X360, 다운로드 및 소매 타이틀)을 모두 지원합니다.


3

모노는 아이폰 (모노 터치)과 안드로이드 (모노 드로이드)를 지원합니다. WP7도 지원할 수 있습니다. 플랫폼 인터페이스 코드는 다르지만 세 가지 플랫폼 모두에서 코드의 80-90 %를 사용할 수 있어야합니다.


2

크로스 플랫폼 게임 개발 SDK를 선택하는 데 나쁜 경험이 있고 많은 SDK를 연구하고 평가했으며 Airplay SDK를 사용하기로 결정했으며 SDK에 좋은 문서와 샘플이있는 것처럼 보이므로 점프하기 쉽고 안드로이드에 배포 된 약 60 게임을 개발했습니다. 그리고 아이폰, 그것은 잘 작동합니다.

이제 Airplay 기반 게임에 광고를 통합하고 싶습니다. airplay에는 HTML, CSS 및 JS (웹뷰와 같은)를 렌더링하는 기능이없는 것 같습니다. 이미지 만 그릴 수는 있지만 HTML은 없습니다.

따라서 광고없이 게임을 개발하려는 경우 (또는 이미지 광고가있는 경우) Airplay는 괜찮다고 생각합니다. 광고가 있다고 생각되면 Airplay를 사용하지 않는 것이 좋습니다.


2

Shiva 3D 는 iPhone, Android, WebOS 및 Airplay를 수행합니다. 또한 많은 비 모바일 옵션이 있습니다.



2

저는 인디 게임 모바일 게임 개발자이며 더 나은 툴셋을 찾으려고 노력하는 데 일주일이 없습니다.

당신은 볼 수 있습니다 :

  • 시바 3D / 마멜 레이드
  • 통일
  • 플래시 (현재 게임은 Flash Mobile을 사용하고 있습니다)
  • 코로나

나는 크로스 플랫폼을 위해 HTML5가 아직 없다고 생각합니다. 아마 언젠가는. 게임이 Blackberry에서도 작동해야하는 추가 요구 사항이 있습니다 ...


1

게임에 3D 게임이 포함 된 경우 Unity를 사용하는 것이 좋습니다. JavaScript에 익숙하다면 Appcelerator Titanium으로 이동하는 것이 좋습니다.

반면에 Skiller SDK는 다중 플랫폼 지원 (Android, J2ME, Symbian 및 iOS)을 제공합니다. 여러 기본 플랫폼에서 게임 기능을 향상시키는 타사 SDK입니다.


1

주로 웹 사이트 / 웹 응용 프로그램을 만들려고하는 경우 PhoneGap 여기에서 PhoneGap을 확인하십시오. PhoneGap 은 각 장치에서 지원되는 다양한 기능을 갖추고 있으며 JQueryMobile JqueryMobile 의 조합으로 심각한 크로스 플랫폼 앱을 만들 수 있습니다.


0

Unity와 Sio2 는 정말 견고하고 인상적입니다. 비싸지 만 나는 그런 제품을 만드는 것이 얼마나 어려운지 이해합니다.


0

Adobe AIR를 확인하면 데스크톱, iOS 및 Android와 같은 플랫폼의 Flash 및 Actionscript에서 한 번에 한 번만 실행할 수 있습니다. 모바일 플랫폼을 최적화하는 데 약간의 최적화 기술이 필요하지만 일단 iOS 또는 Android에 배포하면 문제가되지 않습니다.

1 코드베이스를 사용하여 여러 플랫폼에 도달하는 예는 http://corlan.org/2011/07/18/using-adobe-air-to-reach-multiple-devices-conqu/ 를 참조 하십시오 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.