adsense



libGDX 좋네요



나온지는 좀 된 것 같은데, 어제 처음 알게 되어서 약간 만져보니 상당히 맘에 듭니다.
자바+openGL ES 2.0 기반의 게임 개발용 프레임워크인데, 뭣보다 안드엔진이나 cocos2d-x에 비해 쓰기 쉬운 점이 좋아요.

같은 자바+openGL ES인 안드엔진이 이름처럼 안드로이드 전용인데 비해 데스크탑, iOS, 안드로이드, HTML5 등 다양한 크로스플랫폼을 지원하고, 역시 크로스플랫폼인 cocos2d-x에 비하면 훨씬 쓰기 간단하게 되어 있습니다.

Canvas-Runnable 구조의 자바 게임이라면 쉽게 옮길 수 있습니다. 좌표계가 cocos2d-x처럼 좌하단이 0,0이고 거꾸로 올라간다는게 특이점.

그리고 예외사항이 많지 않아 공식홈의 wiki문서만 잘 참조해도 막히는 부분 없이 진행할 수 있었네요. cocos2d-x는 뭐 하나 새로 해 보려면 구글구글구글... 안드엔진은 구글링해도 그나마도 잘 없고.

기능적으로는 cocos2d-x>>libGDX>>>안드엔진, 편의성면에서는 libGDX>>>>>안드엔진>>>>cocos2d-x(그놈의 NDK..)라는 느낌일까요.

아래 주소를 클릭해보시면 HTML5로 포팅한 ASTEROID BELT 게임을 해 보실 수 있습니다.



(※트래픽에 걸릴 수 있으니 주소 배포는 하지 말아주세요)

(※ie11에서는 잘 안되거나 상당히 느립니다. 크롬에서는 잘 되고 속도도 잘 나옵니다. 그런데 무슨 문제인지 배포판 빌드는 사운드가 안나오네요. 이건 제 계정 문제일수도..)



계정 사용 약관 위반으로 파일이 삭제당했습니다. ㅠ_ㅠ 그렇게 파일이 큰지 몰랐네요..



안드로이드 단말에 올려서 돌리다 보니까 한 5분? 그정도 게임하면 크래시나면서 멈추는군요..
이거 이슈가 자주 제기되는데 아직 해결이 안된건지. 그냥 쓰기엔 뭔지 불안불안...

11-18 18:41:26.307: E/Surface(8118): queueBuffer: error queuing buffer to SurfaceTexture, -22
11-18 18:41:26.307: E/[EGL-ERROR](8118): void __egl_platform_queue_buffer(mali_base_ctx_handle, egl_buffer*):1301: unable to queue buffer (0x599daee0)
11-18 18:41:26.322: W/GLThread(8118): eglSwapBuffers failed: EGL_BAD_SURFACE




덧글

댓글 입력 영역


Books

Geek라이프

MSX&재믹스 퍼펙트 카탈로그
마에다 히로유키 저/조기현 역

mignon이 알려주는 피부 채색의 비결
mignon 저/고영자, 최수영 역

핵심강좌! Cocos2d-x
이재환 저

모리나가 요우의 프라모델 미궁 일지 1 필드 그레이 편
모리나가 요우 글그림
예스24 | 애드온2
일본서적 전문사이트 NEPIC