2012-07-21 4 views
4

LibGDX가 Android 플랫폼 용 Cocos2dx와 어떻게 비교되는지 알아야합니다. 예, 이동성이 목표이지만 품질, 사용 편의성 및 프레임 속도도 마찬가지입니다.LibGDX와 Android 게임 개발을위한 Cocos2dx

+0

Stackoverflow는 "어느 엔진이 더 낫지 않습니까?" 플랫폼. 이런 종류의 질문을해야한다면, 제 대답은 항상 "당신에게 중요하지 않습니다 - 코드 작성을 시작하십시오!"입니다. 이것을 읽으십시오 : http://www.learn-cocos2d.com/2012/05/the-game-engine-dating-guide-how-to-find-the-right-engine-for-your-game/ – LearnCocos2D

+0

첫째로 떨어져 그것보다 구체적입니다. 특정 플랫폼에서 두 개의 특정 게임 엔진을 비교합니다. 어떤 엔진이 일반적으로 더 낫지는 않습니다. 그리고 이것에 관한 한 개인의 의견은 여러 사람들의 의견만큼 좋지 않습니다. –

+1

또 다른 똑같은 관련 질문은 cocos2dx를 Android로 가져 오기 위해 무엇을 했습니까? 그리고 기사가 여러 플랫폼에 대한 전략을 논의하는 데 아무 이유도없는 이유는 무엇입니까? –

답변

7

글쎄 이것은 분명히 당신이 무엇을하고 있는지에 달려 있습니다. Libgdx와 Cocos2d는 매우 다른 API를 가지고 있습니다. 그래서 실제로 두 가지를 모두 확인하고 마지막에 나에게 가장 적합한 것을 선택하는 것이 좋습니다. 개인적으로 나는 Cocos2d API를 싫어합니다. Libgdx는 훨씬 더 저수준이기 때문에 렌더링 로직을 게임 로직과 완전히 분리 할 수 ​​있습니다.

Libgdx는 Java에서 C++로 작성되었습니다. 그러나 성능에 중요한 부분은 최적의 속도로 실행되도록 원시 코드로 작성됩니다. 필자는 개인적으로 많은 프레임 워크를 살펴본 결과 libgdx만큼 좋은 것을 찾지 못했습니다. 개발은 또한 핫 코드 스와핑 (hot code swapping)으로 정말 빨라져 재 컴파일 할 필요없이 게임에서 코드를 실행하고 변경할 수 있습니다. Libdgx를 사용하면 다시 작성할 필요없이 HTML5에 배포 할 수 있습니다. iOS 백엔드는 WIP입니다. 따라서 iOS가 최우선 순위 인 경우 libgdx가 지원할 때까지 기다려야합니다.

libgdx를 사용하여 얻는 가장 큰 이점은 훨씬 더 도움이되는 커뮤니티입니다. 당신은 매우 신속하게 답변을 얻을뿐만 아니라 개발자들로부터 도움을받을 것입니다.

필자는 말할 것도없이 libgdx의 열렬한 후원자입니다.

+0

iOS 지원이 언제 도착하는지 추측 할 수 있습니까? –

+0

대부분의 기본 기능이 제대로 작동하지만 오디오와 같은 몇 가지 기능이 아직 수행되지 않은 것처럼 보입니다. 예상 도착에 관해서는 말하기가 불가능합니다 : / – Bach

1

우선 libGDX는 게임 개발 응용 프로그램 프레임 워크이며 box2d 및 경량 Java 게임 라이브러리와 같은 많은 타사 라이브러리를 사용합니다. 초보자를 위해서도 이클립스를 구성하는 것은 완전히 위험합니다. 그것의 배포는 Windows, 리눅스, 맥 OS X, 안드로이드, iOS 및 웹 브라우저 (WebGL을 지원)로 제한

  • 는 윈도우, 리눅스, 맥 OS X, 안드로이드, iOS 및 웹 의 배포를 지원 다른 한편으로 코코스-2D의 브라우저 (WebGL을 지원)
  • 가 사용하는 타사 IDE

동안 오픈 소스 그냥 게임 개발뿐만 아니라 응용 프로그램 및 기타 GUI 기반의 대화 형 프로그램을 지원에 한정되는 것은 아니다. 또한 Cocos2d-SpriteBuilder, Cocos2d-x, Cocos2d-html5 및 Cocos2d-XNA와 같은 많은 사촌 라이브러리가 제공되므로 스프라이트 시트 편집, 입자 편집 등에 매우 유용 할 수 있습니다. cocos2d의 주요 이점 중 하나는 자체 매우 유익하고 시간을 절약 할 수있는 IDE CocoStudio. 창에서

  • 지지 배포, MAC OS X는 리눅스, 안드로이드, 윈도우 폰 7 & 8, 윈도우 8, X 박스 360
  • 오픈 소스
  • 자신의 IDE Cocostudio를 사용
관련 문제