4. Corona SDK 소개
‣ Lua 언어를 사용해서 멀티 플랫폼으로 2D게
임을 만들 수 있는 개발 SDK
‣ Box2D를 내장하고 있어 물리계 쉽게 구현
‣ Javascript와 같이 type이 없고 변수와 함수
구분이 없음
‣ Indie는 무료, Pro/Enterprise는 유료
(참고) http://tinyurl.com/coronasdk
4
9. Sprite Kit
Assertion failed: (count >= 3), function CreateLoop,
file /SourceCache/PhysicsKit_Sim/PhysicsKit-3.8/
PhysicsKit/Box2D/Collision/Shapes/b2ChainShape.cpp,
line 35.
8
10. Sprite Kit 탄생 배경
‣ 앱 스토어의 60%정도가 2D 게임
‣ 개발자들의 요구: 고성능 2D 렌더링
•Sprite, Shape, Particle 등 빠른 성능
‣ 엔진개발이 아닌 게임개발에 집중하게끔
9
11. Sprite Kit 소개
‣ 노드 타입, 이펙트와 액션 그리고 물리계
‣ 스프라이트 키트로 게임 디자인
‣ 아트 파이프라인* 관리 - 제작, 편집, 사용
‣ Xcode 5 지원 알아보기
* http://en.wikipedia.org/wiki/Art_pipeline
10
42. SKPhysicsWorld
‣ 각 SKScene은 physicsWorld를 갖음
‣ Hit tests, ray casts, add joints
‣ 중력 변경 : 방향, 크기
self.physicsWorld.gravity = CGPointMake(0.0, -9.8);
self.physicsWorld.gravity = CGPointMake(0.0, +9.8);
32