2월, 2013의 게시물 표시

cocos2d-x Scene 전환

CCTransitionRotoZoom  회전하면서 Zoom CCTransitionJumpZoom  점프하면서 Zoom CCTransitionMoveInL  왼쪽에서 다음장면이 나타나서 이전장면을 덮어씀 CCTransitionMoveInR  오른쪽에서 다음장면이 나타남 CCTransitionMoveInT  위에서 다음장면이 나타남 CCTransitionMoveInB  밑에서 다음장면이 나타남 CCTransitionSlideInL  왼쪽에서 다음장면이 나타나서 이전장면을 밀어냄 CCTransitionSlideInR  오른쪽에서 다음장면이 나타나서 이전장면을 밀어냄 CCTransitionSlideInT  위에서 다음장면이 나타나서 이전장면을 밀어냄 CCTransitionSlideInB  밑에서 다음장면이 나타나서 이전장면을 밀어냄 CCTransitionShrinkGrow  이전장면 수축 다음장면 확대 CCTransitionFlipX X 축(횡선)을 기준으로 회전 CCTransitionFlipY Y 축(종선)을 기준으로 회전 CCTransitionFlipAngular  뒤집어지면서 다음장면으로 넘어감 CCTransitionZoomFlipX X 축(횡선)을 기준으로 회전 (확대) CCTransitionZoomFlipX Y 축(종선)을 기준으로 회전 (확대) CCTransitionZoomFlipAngular  뒤집어지면서 다음장면으로 넘어감 (확대) CCTransitionFade  패이드인아웃 (검정 화면) CCTransitionCrossFade  페이드인아웃 CCTransitionTurnOffTiles  바둑판무늬 뿌리기 CCTransitionSplitCols  세등분으로 나누어 양끝의 두둥분은 밑으로 나머지는 위로 CCTransitionS...

cocos2d-x를 시작하며...

이미지
스마트폰 게임을 제작하게 되었다. 아이폰과 안드로이드에서 같이 사용할 수 있는 게임엔진을 찾던중에 cocos2d-x를 알게 되었다. 이번에 만들게 된 게임 장르는 endless runner 이다. 횡스크롤 게임이며, 점프 와 슬라이드를 사용한다. 게임에 사용할 물리엔진은 box2d를 사용하기로 했다. 그라운드와 히어로 간의 충돌 검사와 점프, 슬라이드시에 물리 효과를 주기 위해 사용한다. 첫 게임 제작이자, 처음 사용하는 게임엔진이라 사용법을 익혀야 되는데 국내에 출간된 서적에는 2권을 구입하여 읽어 봤으나,  게임 제작에는 별로 도움이 안된다. cocos2d-x와 box2d를 사용한 점프 게임 샘플 소스를 찾아보고 있으나, 이또한 구하기 어렵다. box2d 메뉴얼을 읽어보았으나, 충돌검사할때 원하는 포인트를 찾기가 힘들다. 히어로와 그라운드가 충돌했을때, 히어로의 하단면이 충돌했는지, 우측면이 충돌했는지를 알 수 있는 정보가 메뉴얼에는 자세히 나와 있지 않다. 관련된 커뮤니티를 찾아봐야겠다. cocos2d-x 와 box2d 사용법은 개발하면서, 블로그에 정리해서 자료를 만들어야겠다.