2009-08-26 4 views
0

3 년 동안 플래시 개발자 였고 지난 5 개월 동안 iphone 개발을 시작했으며 클라이언트 용 인터페이스 빌더로 2 가지 애플리케이션을 작성했습니다. 나는 정말로 작은 게임을하고 싶다. 아주 간단하다. 나는 인터페이스 빌더에서 엔진을 만들었고, 나에게 잘 어울린다. 하지만 일부 게시물을 읽은 후, 나는 cocos2D에서 실제로 시도하고 싶습니다! 그래서, 2 일 만에 cocos2D에 대한 모든 첫 번째 엔진을 다시 작성합니다. 매우 성가신 upsidedown 좌표이지만 괜찮습니다. 하지만 인터페이스 빌더 버전과 나란히 성능이 정말 두렵습니다! 많은 많은 cocos2d 측면에서 천천히! 그리고 애니메이션이 날 괴롭 혔어! 나는 정말로 두렵다! 나는 정말로 단순한 게임을위한 최선의 선택이 무엇인지 모른다. 그리고 몇 가지 의견을 원합니다 :Interface Builder vs Cocos 2D - 앱에 가장 적합한 선택 방법

일부 물리학이 필요할 때 cocos2d를 사용합니까? 우리가 화면에 많은 물건을 가지고있을 때? 내가 cocos2D로 얻은 성능 향상은 무엇입니까?

나는이 두 응용 프로그램을 어떻게 공유 할 수 있습니까?! 너 UID없이?!

+0

귀하의 질문에 혼란이 있습니다. Interface Builder는 인터페이스 레이아웃을위한 개발 도구이며, Cocos2D는 매우 광범위한 2-D 게임 프로그래밍 프레임 워크입니다. 그들은 서로 무엇을해야합니까? 왜 당신은 유통에 대해 묻고 있습니까? –

+0

죄송합니다. 내가 인터페이스 빌더라고 부르는 것은 다른 프레임 워크가없는 아이폰 SDK 기반이다. 분명히 지금? 아니면 내가 다시 잘못 했어? 이 이름 코코아는 무엇입니까? – baDa

+0

"이 이름은 코코아 란 무엇입니까?" 와우. 저는 여러분이 클라이언트를위한 iPhone 앱을 개발하기 전에 많은 코코아 문학을 읽어야한다고 생각합니다. 주제를 정말 이해할 수 있도록 많은 문서를 읽는 데 추가 시간이 필요하다는 것을 알았습니다. –

답변

0

cocos2d는 chipmunk를 사용합니다. 여러분이 필요로하는 것이 모두 2d라면, IMHO는 훌륭한 물리학 라이브러리입니다! Apple은 테스트 장치의 Device ID를 모른 채 ad-hoc 배포를 지원하지 않습니다!

+0

Humm, 그래서 물리학이 cocos2d를 사용하는 이유입니까? 권리?! – baDa

+0

cocos2d를 모두 사용하지 않고도 Chipmunk를 단독으로 사용할 수 있습니다. – slf

0

나는 baDa가 cocos2D와 Interface Builder를 언제 사용해야하는지 묻고 있다고 생각한다. Interface Builder를 사용하여 게임을 개발할 수 있으므로 그렇게하는 것이 좋습니다? 이 두 가지 방법 (cocos2d vs Interface Builder)의 성능 차이는 무엇입니까?

나는 프로그램을 막 시작했을 때 혼란 스러웠고 내 자신에게 이것을 묻습니다. 여러 게임을 사용한 후. 나는이 두 가지 접근 방식을 실제로 결합 할 수 있다고 확신했다. 큰 BUT는 IB를 사용하여 동적으로 (특히 이미지 무리로) 작업 할 때 코드의 유연성을 완전히 없애줍니다. 이미지 추가/제거, 좌표 조정 및 장면 교체는 너무 어색하고, 부피가 크며, 구현하기에 낭비입니다.

내 simpole 규칙은 게임 개발을 위해 coocs2d를 사용하고 인터페이스에 도달하는 다른 앱을 위해 IB를 사용하는 것입니다.

관련 문제