2012-06-26 2 views
0

방금 ​​Cocos2d를 배웠습니다.하지만 전문가는 아닙니다. 그러나 한 친구가 Cocos2d-x를 배우라고했습니다. 나는 Cocos2d에서 Cocos2d-x를 선호해야합니까? 멀티 플랫폼 개발에 사용 된 기술이 네이티브만큼 좋지 않다고 들었습니다. 이 점에서 누군가 도울 수 있습니까? 모든 입력을 부탁드립니다.Cocos2d-x는 게임 개발 플랫폼으로 적합합니까?

답변

3

적인 Cocos2D-X :

적인 Cocos2D-X는 주 먹으 렴 프로그래밍 언어와 동일한 API 구조의 객관식으로, 지원 플랫폼을 확대 구성 적인 Cocos2D - 아이폰 기반의 게임 엔진 프레임 워크입니다.

프로그래머는 선호 언어를 사용하여 목표 플랫폼 인 Cative ++로 작성된 Native 브랜치를 Java 및 Objective-C로 구현할 수 있습니다. 루아와 자바 스크립트는 스크립팅 언어 인 으로 바인드되어 있습니다. cocos2d-html5라고도하는 HTML5 분기는 자바 스크립트로 작성되었으며 데스크톱 브라우저 XNA 포트에 초점을 맞추고 있습니다. Windows Phone 7 및 XNA를 중심으로 C#으로 작성되었습니다.

목표가 iPhone/iPad 인 경우 Cocos2d를 사용해야합니다. OpenGL ES가 있지만 학습 곡선을 통해 기본 사항을 익히고 더 복잡한 작업을 시작하는 데 많은 시간을 할애 할 수 있습니다. Cocos2d는 OpenGL ES 위에 추상화 된 구조로, 결과를 매우 빠르게 얻을 수 있습니다. 제 생각에는 Cocos2d가 좋은 선택입니다. 대안과 다른 것을 비교하는 인터넷에 관한 많은 정보도 있습니다.

+1

우리는 cocos2d-x에서 OpenGL ES를 가지고 있지 않습니까? – Saleh

+0

내가 읽은 것을 위해, cocos2d-x는 OpenGL 경로에 들어가면 개발하려고해야하는 OpenGL ES 2.0을 지원하지 않습니다. – Peres

+0

예, 동의합니다. OpenGL은 게임을위한 필수 아이템입니다. – Saleh

1

저는 모든 크로스 플랫폼 프레임 워크에는 자체 제한이 있다고 생각합니다. 내 생각에, 만약 당신이 이미 objective-c에 익숙하다면, cocos2d-iphone을 사용해야한다고 생각합니다. C++에 익숙하다면 cocos2d-x를 사용할 수 있습니다.

필자는 두 가지 프레임 워크를 모두 시험해 보았고 cocos2d-iphone은 C++에서 사용할 수없는 많은 원시 목적 -c를 사용하기 때문에 개발 속도가 훨씬 빠르다고 말할 수 있습니다. 나는 C++이 나쁜 언어라고 말하지 않는다. 단지 나에게 너무 불편하다.

두 프레임 워크는 모두 동일한 구조이므로 나중에 자유롭게 마이 그 레이션 할 수 있습니다. 이 두 프레임 워크에서 cocos2d 지식을 향상시킬 수 있습니다

+0

네, 객관적인 경험이 있습니다. 그리고 저는 그것에 상당히 편안합니다. 그리고 귀하의 설명과 함께 cocos2d - 아이폰은 나를 위해 좋은 선택입니다. – Saleh