본문 바로가기

CLASS

모바일 플랫폼(iOS, Android) 개발 툴 정리

모바일 플랫폼(iOS, Android) 개발툴을 정리해보았다. 모두 크로스플랫폼(Cross-platform) 개발을 지원하여, 한번 개발한 프로젝트로 iOS, Android 에서 실행되기 때문에 원 소스 멀티 유즈(One Source Multi-Use, OSMU)가 가능하다.


1. Cocos2d

http://www.cocos2d-iphone.org

2D 게임엔진, 멀티플랫폼 지원(cocos2d-x), 가벼움, 물리엔진 포함, 무료이면서 오픈소스.

- 개발언어 : C/C++

- 지원플랫폼 : iOS, Android, Windows, Mac

- 물리엔진 : Box2D,Chipmunk 선택가능

- 라이센스 : 무료, 오픈소스, 상용화가능


2. PhoneGap (HTML5)

http://www.phonegap.com

2D 앱 개발에 적합. 퍼즐, 보드게임 개발도 가능. 가장 폭넓은 Multi-platform 지원.

HTML5를 지원하는 웹브라우저가 있는 모든 디바이스에서 동작.

애플 앱스토어에서 WebApp 방식을 거절한다는 우려가 있음.

- 개발언어 : HTML5, Javascript

- 지원플랫폼 : iOS, Android, Blackberry, WebOS, Windows Phone 7, Symbian, bada

- 물리엔진 : 없음

- 라이센스 : 무료, 오픈소스, 상용화가능


3. Corona SDK

http://www.coronalabs.com

2D 게임 개발에 적합. 적은 코드량으로 많은 개발을 할 수 있음.

- 개발언어 : Lua 스크립트

- 지원플랫폼 : iOS, Android, kindle, nook

- 물리엔진 : 자체엔진

- 라이센스 : 유료


4. Unity3D

http://unity3d.com

모바일 3D게임 엔진중 개발에 매우 효율적인 엔진.

쉬운 개발, 상대적으로 저렴한 가격, 엔진의 가벼움, 높은 그래픽 퀄리러티, 물리엔진 포함.

- 개발언어 : 스크립트

- 지원플랫폼 : iOS, Android, Windows, Mac, Linux, Xbox, PS, Wii

- 물리엔진 : NVIDIA PhysX 엔진

- 라이센스 : 유료