2011-01-13 2 views
1

레벨이 지나지 않는 한 한 화면에 머물러있는 게임이 있고 우주에서 걸어 다니는 사람이라고 가정 해 보겠습니다.행성 위를 걷는 남자와의 게임은 타일 기반 게임일까요?

타일 기반 게임 같아요, 당신이 움직일 때, 그것은 약간의 물리학을 가지고 있습니다. 즉, 더 많이 누르기 만하면, 더 빨리 움직이고 느려질 때까지 더 오래 걸립니다.

그리고 추진력을 얻었을 때 화살표 키를 누르지 않아도 계속 움직입니다.

생각?

운동량 등을 기반으로 한 사람의 움직임을 어떻게 처리 할 수 ​​있습니까?

답변

2

, 그것은 속도 계산을 덮고있는 장 "첫 번째 게임"의 예를 가지고이

alt text

Learn iPhone and iPad cocos2d Game Development

로 시작하고 플레이어의 움직임을 제어 사용 이 계산들.

또한 언급 한 바와 같이 Ray Wenderlich에는 훌륭한 자습서가 있으며 개발자에게 흥미로운 주제를 교육하고 있습니다.

그는 또한 선주문을 위해 사용할 수있는 책을 공동 저술했습니다. alt text

Learning Cocos2D: A Hands-On Guide to Building iOS Games with Cocos2D, Box2D, and Chipmunk

-2

lunar lander과 같은 게임이 있거나, 사람의 위치가 물리를 기반으로하거나 타일 기반 게임을 사용 중입니다. 동시에 둘 다를 가질 수는 없습니다.

+1

되지는 true, 타일 ​​기반의 게임 엔진 인 cocos2d는 여러 물리 엔진을 지원하며 타일 기반 게임에서 물리 기반의 동작을 방지하지 못합니다. "Tile Based"는 흔히 모션의 제한이 아니라 "맵"이 관리되고 그려지는 수단을 의미합니다. – bbum

+0

@bbum : 물리학이 남자의 위치를 ​​결정한다면 타일의 요점은 무엇입니까? 뭔가 할 수 있기 때문에 그것이 완료되어야한다는 것을 의미하지는 않습니다. –

+0

게임을 작성하는 가장 일반적인 방법 중 하나는 타일 기반 맵, 타일 기반 오버레이 등을 사용하는 것입니다. 그런 다음지도에서 분리 된 캐릭터를 맨 위에 놓습니다. 이 페이지 (http://www.cocos2d-iphone.org/games/)의 많은 게임이 바로 그 것입니다; 타일 ​​기반 승/무료 모션 위에. 그래서 많은 타워 방어 게임들이 있고, 물리학을 가진 것들도 있습니다. – bbum

2

확실히; 그것은 쉽게 타일 기반의 게임이 될 수 있으며 정확히 여러 가지 예가 있습니다. 지옥; 슈퍼 마리오는 타일 기반 게임입니다. 레벨과 배경은 모든 타일 기반 레이아웃이며 문자와 타일은 아주 간단한 물리 모델을 기반으로 움직입니다.

Cocos2d는 여러 물리 엔진을 지원하는 타일 기반 게임 엔진입니다.

Ray Wenderlich는 cocos2d 사용에 대한 훌륭한 일련의 자습서를 작성했습니다. 다음은 includes physics to model a bouncing ball입니다. 당신적인 Cocos2D를 사용하기로 결정한 경우

+0

Cocos2d와 잘 통합되는 box2D 및 chipmunk 충돌 및 물리 엔진도 있습니다. –

관련 문제