크로스 플랫폼 모바일 게임 개발을 지원하는 프레임 워크 나 프로젝트가 있습니까? 현재 티타늄은 크로스 플랫폼 개발을 수행하지만 고급 그래픽 API를 지원하지 않으므로 특정 플랫폼을 위해 특별히 많은 것들을 작성해야합니다.
크로스 플랫폼 모바일 게임 개발을 지원하는 프레임 워크 나 프로젝트가 있습니까? 현재 티타늄은 크로스 플랫폼 개발을 수행하지만 고급 그래픽 API를 지원하지 않으므로 특정 플랫폼을 위해 특별히 많은 것들을 작성해야합니다.
답변:
Unity 는 아마도 최선의 선택 일 것입니다. iOS 및 Android는 물론 Windows 및 Mac을 모두 지원합니다.
HTML5와 JavaScript는 매일 점점 좋아지고 있습니다. 기존 플랫폼만큼 개발 된 툴체인이 없을 수도 있지만 6 개월 또는 1 년 후에는 상당히 강력 해 보입니다.
주요 이점은 브라우저 액세스 가능한 웹 페이지를 만들고 모바일 장치에서 해당 페이지를 탐색하여 코딩하고 테스트 할 수 있다는 것입니다. 또한 플랫폼 별 차이는 여전히 제한적이지만 여전히 존재합니다.
PhoneGap 은 크로스 플랫폼 웹 앱에서 "네이티브"앱을 만드는 데 도움을 줄 수 있습니다.
이에 대한 다양한 옵션이 있으므로 예산과 장기적인 희망에 달려 있습니다. 일회성으로 계획하고 있다면 MonoTouch, Flash 및 Unity와 같은 것이 좋습니다. 이 코드를 성장하고 소유 할 수있는 코드로 만들고 싶다면 두 플랫폼에서 OpenGL과 함께 작동하는 C ++ 계층을 작성하는 것이 가장 좋습니다.
glOrthof
하지만 일반은 사용 glOrtho
). 두 플랫폼 모두 OpenAL을 지원합니다. 두 플랫폼 모두에서 잘 지원되는 다른 라이브러리가 있다고 확신합니다.
Airplay SDK 는 C ++을 사용하며 다양한 모바일 플랫폼 (Android, iPhone, Symbian 등)에서 작동합니다.
Flash에는 iPhone 패키지가 있으며 Flash는 Android 장치에서 작동합니다 ...하지만 나는 끔찍한 어려움으로 인해 현재 iPhone 패키지를 추천 할 수 없습니다. 그러나 마일리지는 다를 수 있습니다.
크로스 플랫폼 게임 개발 SDK를 선택하는 데 나쁜 경험이 있고 많은 SDK를 연구하고 평가했으며 Airplay SDK를 사용하기로 결정했으며 SDK에 좋은 문서와 샘플이있는 것처럼 보이므로 점프하기 쉽고 안드로이드에 배포 된 약 60 게임을 개발했습니다. 그리고 아이폰, 그것은 잘 작동합니다.
이제 Airplay 기반 게임에 광고를 통합하고 싶습니다. airplay에는 HTML, CSS 및 JS (웹뷰와 같은)를 렌더링하는 기능이없는 것 같습니다. 이미지 만 그릴 수는 있지만 HTML은 없습니다.
따라서 광고없이 게임을 개발하려는 경우 (또는 이미지 광고가있는 경우) Airplay는 괜찮다고 생각합니다. 광고가 있다고 생각되면 Airplay를 사용하지 않는 것이 좋습니다.
아직 아무도 이것을 언급하지 않은 것에 놀랐습니다. LUA에서 실행되며 실제로 사용하기 쉬운 고성능 2D 게임 엔진입니다 .
주로 웹 사이트 / 웹 응용 프로그램을 만들려고하는 경우 PhoneGap 여기에서 PhoneGap을 확인하십시오. PhoneGap 은 각 장치에서 지원되는 다양한 기능을 갖추고 있으며 JQueryMobile JqueryMobile 의 조합으로 심각한 크로스 플랫폼 앱을 만들 수 있습니다.
Adobe AIR를 확인하면 데스크톱, iOS 및 Android와 같은 플랫폼의 Flash 및 Actionscript에서 한 번에 한 번만 실행할 수 있습니다. 모바일 플랫폼을 최적화하는 데 약간의 최적화 기술이 필요하지만 일단 iOS 또는 Android에 배포하면 문제가되지 않습니다.
1 코드베이스를 사용하여 여러 플랫폼에 도달하는 예는 http://corlan.org/2011/07/18/using-adobe-air-to-reach-multiple-devices-conqu/ 를 참조 하십시오 .