모바일 플랫폼(iOS, Android) 개발툴을 정리해보았다. 모두 크로스플랫폼(Cross-platform) 개발을 지원하여, 한번 개발한 프로젝트로 iOS, Android 에서 실행되기 때문에 원 소스 멀티 유즈(One Source Multi-Use, OSMU)가 가능하다.
1. Cocos2d
2D 게임엔진, 멀티플랫폼 지원(cocos2d-x), 가벼움, 물리엔진 포함, 무료이면서 오픈소스.
- 개발언어 : C/C++
- 지원플랫폼 : iOS, Android, Windows, Mac
- 물리엔진 : Box2D,Chipmunk 선택가능
- 라이센스 : 무료, 오픈소스, 상용화가능
2. PhoneGap (HTML5)
2D 앱 개발에 적합. 퍼즐, 보드게임 개발도 가능. 가장 폭넓은 Multi-platform 지원.
HTML5를 지원하는 웹브라우저가 있는 모든 디바이스에서 동작.
애플 앱스토어에서 WebApp 방식을 거절한다는 우려가 있음.
- 개발언어 : HTML5, Javascript
- 지원플랫폼 : iOS, Android, Blackberry, WebOS, Windows Phone 7, Symbian, bada
- 물리엔진 : 없음
- 라이센스 : 무료, 오픈소스, 상용화가능
3. Corona SDK
2D 게임 개발에 적합. 적은 코드량으로 많은 개발을 할 수 있음.
- 개발언어 : Lua 스크립트
- 지원플랫폼 : iOS, Android, kindle, nook
- 물리엔진 : 자체엔진
- 라이센스 : 유료
4. Unity3D
모바일 3D게임 엔진중 개발에 매우 효율적인 엔진.
쉬운 개발, 상대적으로 저렴한 가격, 엔진의 가벼움, 높은 그래픽 퀄리러티, 물리엔진 포함.
- 개발언어 : 스크립트
- 지원플랫폼 : iOS, Android, Windows, Mac, Linux, Xbox, PS, Wii
- 물리엔진 : NVIDIA PhysX 엔진
- 라이센스 : 유료
'CLASS' 카테고리의 다른 글
[Kinect] 키넥트 3D 뷰어 with 오픈프레임웍스 (소스코드) (1) | 2013.04.15 |
---|---|
[Kinect] 키넥트 + 윈도우7 개발환경 구축하기 (7) | 2013.03.30 |
증강현실 개발툴킷(AR SDK) 모음 (0) | 2012.11.05 |
[소스] 알고리즘별 수행시간 측정 stopWatch() 함수 (3) | 2011.08.13 |
[iOS] CoronaSDK로 iPhone 프로그래밍(Lua script) (3) | 2010.12.21 |