[info] Cocos2d-iPhone 3.0 preview
Cocos2d-iPhone도 3.0 버전 결과물(링크)이 나오고 있습니다.
Cocos2d-X 3.0에서 Objective-C 패턴 제거하고 C++ 색을 더 내세우는 것으로 보아, 앞으로는 Cocos2d-iPhone과 Cocos2d-X 간의 호환성은 없어질 것 같습니다. Cocos2d-iPhone에서는 Apportable이라는 외부 기술을 사용하여 안드로이드 플랫폼에 대한 대응을 하고 있습니다.
API 부분은 차이가 나지만 개념이나 세부적인 기술면에서는 비슷한 부분이 있지만 시간이 갈수록 차이가 날 것 같습니다.
그리고 Cocos2d-iPhone 3.0에 대한 글을 보니, CocosBuilder도 SpriteBuilder로 대치될 것 같습니다. 또한 Cocos2d-X의 CocoStudio와 비슷한 기능을 제공하려고 하는 것 같습니다.
[news] cocos2d-2.0-x-2.0.4
Cocos2d-2.0-x-2.0.4이 2012년 11월 2일에 공개되었다. 원문은 이곳에서 볼 수 있으며, 여기에서 다운로드 받을 수 있다. 다음은 주요 내용이다.
- 문서
- 기능
- 저해상도 데스크탑에서 고해상도 게임을 디버그하기 위해
CCEGLView::setFrameZoomFactor()
추가. 자세한 내용은 다음 문서 참고.- Win7/8 태블릿 또는 울트라북에서 멀티터치 지원
- 향상된 점
- 다중해상도 지원의 구현 개선. 이제 기본으로 레티나 지원, 기기에 맞는 리소스가 없는 경는 경우 컨텐츠 스케일 팩터를 설정할 수 있음. CocosBuilder는 이 방식을 지원하지 않기 때문에, 게임을 디자인할 때 CocosBuilder와 이 방식을 사용할 수 없음. 자세한 내용은 다음 문서를 참고.
- iOS에서 TTF 글꼴을 그리기 위해 FontLable 라이브러리 대신 NSString 사용. TTF 글꼴을 사용하기 위한 차이점이 있음. iOS에서 TTF 글꼴을 사용하는 법은 다음 문서를 참조.
- libcurl를 7.26.0로 변경
- 자바스크립트 바인딩 테스트 케이스가 cocos2d-iphone과 cocos2d-html5처럼 같은 코드와 리소스를 사용
- 버그 수정
- iOS 기기에서 자바스크립트 바인딩 테스크 케이스가 비정상 종료할 수 있는 버그 수정
- Adreno GPU를 사용하는 안드로이드 기기에서 CCRenderTexture가 올바르게 동작하도록 수정. 이 문제를 해결하는 법을 알기 위해서는 다음 뉴스를 참조.
- 안드로이드에서 프리로딩없는 첫 로딩에서 이펙트가 동작하지 않는 버그 수정.
- 다음에 할 일
- vs2008과 vs2010, vs2012 프로젝트와 템프릿을 유지하는 것은 힘든 작업이어서, vs2008 프로젝트와 템플릿을 제거하기로 결정함
- 자바스크립트 바인딩에서 메모리 릭 수정
- 자바스크립트 디버거 지원
- 멀티플랫폼 프로젝트 생성 도구 추가
- CocosBuilder 새 버전 지원을 위한 CCBReader 변경
- 데스크탑과 모바일 블루투스 HID 프로파일를 위한 QWERTY 키보드 지원
전체 변경 사항은 CHANGELOG 문서를 참조.
[news] cocos2d-2.0-x-2.0.3
2012년 9월 26일 cocos2d-2.0-x-2.0.3 버전이 공개되었다.
다운로드는 이 곳에서 받을 수 있으며, 원문은 이 곳에서 볼 수 있다.
애플은 iOS 6과 iPhone 5를 발표하였고, CocosBuilder는 본 애니메이션(bone animation)을 지원하는 2.1 beta2를 발표하였다. 이 새로운 기능을 지원하기 위하여, cocos2d-2.0-x-2.0.3을 공개한다. 새 엔진은 iOS 6에서의 기기 방향 문제를 수정하였고, CocosBuilder 2.1 beta2를 지원하는 CCBReader를 업데이트하였다.
Download: cocos2d-2.0-x-2.0.3.zip
Online Document: Entry기능
- 본 애니메이션을 지원하기 위해 CCBReader를 2.1 beta2로 업데이트
- CCListView를 대체하는 CCTableView 추가
- CCControlExtension 업데이트. 자세한 정보는 ControlExtensionTest 참고
향상된 기능
- 자바스트립트 바인딩 안정화. 자세한 정보는 samples/TestJavascript 참고
- 루아 바인딩 리팩토링. 인터페이스의 가독성 향상 및 버그 수정
- 자바 라이브러리 코드 개선을 위한 리팩토링. 자바 라이브러리 코드는 테스트 케이스를 포함한 별도의 이클립스 프로젝트로 분리. 분리된 프로젝트를 이클립스로 임포트하고 빌드해야 함.
버그 수정
- iOS 6에서 올바른 기기 방향으로 화면 표시
- iOS 플랫폼에서 libcurl.a에 armv7s 지원 추가
자세한 변경 이력은 CHANGELOG 참고.