10. Cross Platform Open Source Light weight & Fast running Simple Easy to Learn APIs
출처: http://cocos2d-x.org/product
11. • Highlights of v3.0
• Replaced Objective-C patterns with C++ (C++11)
patterns and best practices
• Improved Labels
• Improved renderer (much faster than in v2.2!!)
• New Event Dispatcher
12. • Highlights of v3.0
• Physics integration
• New UI objects
• JavaScript remote debugger
• Remote Console support
• Use cocos console to create and run project
13. • Highlights of v3.0
• Refactor Image - release memory in time and uniform
the api of supported file format
• Automatically generated Lua bindings, add
LuaJavaBridge and LuaObjcBridge
• Templated containers
• CCDictionary is replaced by cocos2d::Map<>
• CCArray is replaced by cocos2d::Vector<>
• CCBool, CCFLoat, CCDouble are replaced with
cocos2d::Value
14. Zhe Wang is the founder of cocos2d-x
(cocos2d-x를 만드신 분).
15. • 발표 방향
• 기존 Cocos2d-x 2.x버전의 프로젝트를 3.0으로 포팅
• 게임 제작 단계에 따라 소스 분석
• 자연스럽게 Cocos2d-x 2.x vs 3.0 차이점 소개
59. • Event distribution mechanism (이벤트 분산 메커니즘)
• EventDispatcher: 터치, 키보드, 중력센서 등의 모든 이벤트 처리
• 기존 TouchDispatcher, KeypadDispatcher, KeyboardDispatcher,
AccelerometerDispatcher 모두 삭제됨.
• 콜백 함수로 lamda(람다) 사용 가능 (C++11 지원)
65. • 크로스 플랫폼 개발 시 주의사항
• super 키워드 대신 부모 클래스 이름 사용.
• 폴더 구분자는 “/”로 통일.
• standard C 라이브러리 및 STL 사용.
super 키워드는 MS
VC++에서만 사용 가능.
특히 Win32 API와 표준 C
라이브러리를 잘 구분해야 함.