블로그 이미지
twinsen

카테고리

Twinsen's Odyssey (17)
Mobile Web (17)
Small Talks (0)
Total10,283
Today6
Yesterday21

모바일 개발은 근래 가장 성장하는 분야 중 하나이다. 많은 플랫폼들이 있어서 어플 또는 게임을 만들 때 우리는 어떤 플랫폼들을 지원해야 할 지 매우 어려운 결정을 해야 한다.

분명한 것은 우리의 작업이 가능하면 많은 플랫폼에서 돌아가기를 바란다는 것이고 그것이 이 글을 쓴 이유이다. 우리는 간편하게 크로스 플랫폼 앱 또는 게임을 개발할 수 있는 11개의 개발툴을 소개한다.

각 SDK의 자세한 사항에 앞서 아래 표를 통해 각 툴의 지원 플랫폼 및 언어를 비교해 보겠다.

 

SDK Language Win Support iOS Support Android Support Symbian Support Console Support
Shiva3d C++ Yes Yes Yes No Wii
SIO2 C-C++ Yes Yes Yes No No
Unity JavaScript, C#, Python Yes Yes Yes No Xbox, PS3, Wii
Corona Lua Yes Yes Yes No No
PhoneGap HTML, Javascript Yes Yes Yes Yes No
Titanium Mobile HTML, Javascript No Yes Yes No No
cocos2d-x C++ Yes Yes Yes No No
Edgelib C++ Yes Yes Yes Yes No
Moai C++ Yes Yes Yes No No
Marmalade C-C++ Yes Yes Yes Yes No
Simple DirectMedia Layer C++ Yes Yes No Yes No

Shiva3d

shiva logo Best iOS/Android cross platform mobile development SDKs

 

ShiVa3D 는 윈도우즈, 맥, 리눅스, 아이폰, 안드로이드, 팜, 위, 아이패드에 이르기까지 놀라운 실시간 3D 앱 또는 게임을 쉽게 만들수 있게 해주는 개발 툴이다. Shiva 는 강력한 멀티플랫폼 3D 게임엔진 이며 위지윅(WYSIWYG) 3D 에디터와 MMO 서버를 제공한다.

 

몇 가지 기능을 살펴 보면:

  • 안드로이드, 팜, 위 엔진
  • 일관된 저작 툴
  • 엔진 플러그인과 익스텐션들
  • 네이티브 C++ 컴파일
  • 메쉬 변환 API
  • ShiVa 에디터 PLE 익스포트
  • 동적인 바디 구성

shiva editor Best iOS/Android cross platform mobile development SDKs

Link: http://www.stonetrip.com

SIO2

menu top left Best iOS/Android cross platform mobile development SDKs

 

SIO2 는 iOS, 안드로이드, 맥, 윈도우즈 용 OpenGLES 기반의 크로스플랫폼 2D, 3D 게임 엔진으로 모든 현대 게임엔진의 기능들을 당신의 모바일 기기에 핵심 구성요소로 저렴하게 제공한다. 이 엔진은 당신의 게임을 맥 스토어나 윈도우즈로 포팅하는 것도 지원한다.

기능이 풍부하고, 대단히 빠르고  융통성 있어서, SIO2는 당신의 모바일 플랫폼을 위한 AAA게임을 만들게 해준다. 다른 솔루션들과 달리 SIO2는 게임을 구현 또는 빌드 하는데 어떠한 특정 IDE도 강요하지 않는다.

 

1 600x225 Best iOS/Android cross platform mobile development SDKs

Link: http://sio2interactive.com/

Unity

unity logo Best iOS/Android cross platform mobile development SDKs

Unity 3 는 당신이 놀라운 게임들을 만드는 데만 몰두할 수 있도록 디자인 된 게임 개발툴 이다. Unity는 당신의 방식과 별개로 간단하게 게임을 만드는 데만 집중할 수 있게 하는 개발환경이다. 웹, 모바일, 콘솔 용 개발을 하고 있다면 Unity가 적절한 툴이 될 것이다.

store5 Best iOS/Android cross platform mobile development SDKs

Link: http://unity3d.com/

Corona

Ansca Mobiles cross platform mobile app development tool 1315864186739 Best iOS/Android cross platform mobile development SDKs

 

Corona의 프레임웍은 생산성을 극적으로 향상시켜 준다. OpenGL객체의 에니메이션 같은 작업이나 UI위젯을 만드는 것도 한 줄의 코드로 가능하고, 변경 내용은 Corona 시뮬레이터로 즉시 확인할 수 있다. 긴 빌드타임 없이 신속한 테스트가 가능하다. Corona는 플랫폼과 OS버전, 화면크기를 통털어 개발하는 유일하게 완벽한 솔루션이다. 버튼하나 만으로 당신은 한번의 작성으로 iOS와 안드로이드로 빌드할 수 있다. - Corona는 자동으로 컨텐츠의 크기를  폰 또는 테블릿에 맞게 맞춰 준다. 

 

splash screen 600x411 Best iOS/Android cross platform mobile development SDKs

Link: http://www.anscamobile.com/corona/

PhoneGap

PhoneGap 1316281398537 Best iOS/Android cross platform mobile development SDKs

PhoneGap 은 웹기술을 이용해 네이티브 앱을 저작하고 API와 앱스토어로 접근할 수 있게 해주는 HTML5 앱 플랫폼이다. PhoneGap은 개발자들이 이미 최고로 인정하는 웹기술(HTML과 자바스크립트)을 활용한다. PhoneGap은 개방형 표준의 오픈소스 구현이다. 이것은 개발자와 업체들이 PhoneGap을 무료, 상용 또는 오픈소스나 이들의 조합 형태의 모바일 앱에 이용할 수 있음을 의미한다. PhoneGap프로젝트는 항상 MIT라이센스 하에 항상 무료 또는 오픈소스로 남을 것이다.

 

arzf2 600x266 Best iOS/Android cross platform mobile development SDKs

Link: http://www.phonegap.com/

Titanium Mobile

Use Appcelerator Titanium to build mobile apps for iPhone Android and desktop apps for Windows Mac OS X Linux from Web technologies 1316281579603 Best iOS/Android cross platform mobile development SDKs

 

Titanium 은 당신의 숙련된 웹 스킬을 오브젝티브-C(아이폰 이나 아이패드) 또는 자바(안드로이드) 처럼 보이고 기능하는 네이티브 앱으로 바꾸어 준다. 300개 이상의 API, 번성중인 개발자 커뮤니티, 필요한 지원 등을 통해 앱을 더욱 사회적, 지역적, 매체 풍부, 상호적, 확장적으로 개발할 수 있다. 

 

PROD tit mobile Best iOS/Android cross platform mobile development SDKs

Link: http://www.appcelerator.com/products/titanium-mobile-application-development/

cocos2d-x

cocos2d Logo Landscape Best iOS/Android cross platform mobile development SDKs

 

cocos2d-x 는 MIT라이센스로 릴리즈 된 C++기반의 오픈소스 모바일 2D 게임엔진이다. 이것은 다중 플랫폼, 경량, 개발자 친화적인 환경을 목표로 하며 유명한 "cocos2d-iphone" 프로젝트로 부터 나와서 그 주요 기능들은 동일하게 유지하기 위해 노력한다.

 

Link: http://www.cocos2d-x.org/

Edgelib

logo edgelib Best iOS/Android cross platform mobile development SDKs

EDGELIB 는 현재 크로스 플랫폼 모바일 개발에 이용되는 가장 강력하고 다목적인 미들웨어 솔루션 중 하나이다. EDGELIB는 당신이 다양한 종류의 모바일 플랫폼 상에서 우수한 앱과 게임을 만들 수 있게 한다. 애플 iOS, 구글 안드로이드, 심비안, 윈도우즈 모바일, 데스크탑(리눅스, 윈도우즈, OS X) 등의 플랫폼들을 위한 일반적인 인터페이스 들을 통해 원할하게  멀티 플랫폼 어플리케이션을 만든다.

 

teaser stardefense Best iOS/Android cross platform mobile development SDKs

Link: http://www.edgelib.com/index.php

Moai

moai logo Best iOS/Android cross platform mobile development SDKs

 

Moai 는 게임 개발 플랫폼이다. 이것은 루아 스크립트 언어로 모바일 기기와 클라우드 상에서 모두 작동한다. Moai SDK는 그래픽, 애니메이션, 사용자 입력, 물리, 충돌 등을 다룰 수 있다. Moai 클라우드는 당신의 게임로직, 데이터베이스 그리고 부가적 게임 컨텐트를 호스팅 하고 덧붙여 대단한 게임들을 빌드하고 관리하는데 필요한 서비스 들을 제공한다.

Moai는 모바일과 클라우드 개발을 위해 루아를 사용하려는 숙련된 게임 개발자들을 위해 디자인 되었다. 다중 개발 플랫폼을 위한 루아의 사용은 다양한 언어에 대한 스위칭 보다 훌륭한 게임 개발에만 집중할 수 있음을 의미한다.

 

get started banner960x40011 Best iOS/Android cross platform mobile development SDKs

Link: http://getmoai.com

Marmalade

logo Best iOS/Android cross platform mobile development SDKs

 

Marmalade 는 개발자들이 크로스 플랫폼 앱을 빠르고 쉽게 타협없이 빌드하고 배포할 수 있게 도와준다. Marmalade는 플랫폼 표준을 높게 준수하고, C/C++ 라이브러리들, STL 그리고 OpenGL ES를 지원한다.

 

marm 3 600x195 Best iOS/Android cross platform mobile development SDKs

Link: http://www.madewithmarmalade.com

Simple DirectMedia Layer

SDL logo 300x174 Best iOS/Android cross platform mobile development SDKs

Simple DirectMedia Layer는 오디오, 키보드, 마우스, 조이스틱, OpenGL을 통한 3D 하드웨어 그리고 2D프레임 버퍼에 대한 저수준 억세스를 제공하기 위해 디자인 된 다중 플랫폼 멀티미디어 라이브러리이다. 그것은 MPEG 재생 소프트웨어, 에뮬레이터 그리고 "Civilization: Call To Power"의 리눅스 포팅을 위시한 많은 유명한 게임들에 사용되었다. SDL은 C로 만들어 졌지만 C++에서도 자연스럽게 동작한다. 그리고 Ada, C#, D, Eiffel, Erlang, Euphoria, Go, Guile, Haskell, Java, Lisp, Lua, ML, Objective C, Pascal, Perl, PHP, Pike, Pliant, Python, Ruby, Smalltalk, Tcl 등의 언어에 대한 바인딩도 제공한다.

 

Simple DirectMedia Layer 1316292508246 300x160 Best iOS/Android cross platform mobile development SDKs

Link: http://www.libsdl.org/

Posted by 天下無敵 twinsen

최근에 달린 댓글

최근에 받은 트랙백

글 보관함

티스토리 툴바