cocos2d 37

드레곤 플라이트 따라 만들기 (손)연재 v0.6 영상만 공개

부재 : 날개 주는 사람이 없어서 직접 만들어서 하는 드레곤 플라이드 따라만들기 드레곤 라이드 올해 몇 가지 실천 계획 중 하나가 '책 쓰기' 였는데, 얼렁뚱땅 블로그 (손)연재로 때울려고 시작을 했습니다. 제가 게임을 잘 하지도 못 하고, 만들어 본 기억은 더더욱 없기에... cocos2d와 google 만 믿고 키보드를 들었는데 로직은 워낙 간단한 게임인지라 1차 기본 기능은 모두 완성 되었습니다. 현재는 코드를 바탕으로 블로글 (손)연재 글을 작성 중 입니다. 글 쓰다가 버그 수정이며 리펙토링해서 글을 손봐야 할 상황이긴 하지만 빠르게 작성하면 하나 정도는 올라갈 분량은 작성 하였습니다. 연재글과 소스를 같이 공개하겠습니다. 소스는 (만나서 커피한잔 사주면 지맘데로 가져다 써도 되는) 오픈소스 라이..

iDev/Cocos2D 2013.01.13

CCSprite 이미지 변경

CCSprite를 초기에 생성후에 게임중에 동적으로 변경을 해야 할 때가 있다. 이때 Texture를 변경하면 되는데 Sprite Sheet를 사용하고 있으면 아래 코드처럼 스프라이트 프레임 캐쉬에서 스프라이트 이름으로 Texture에 해당하는 프레임을 가져와서 넘겨주면 이미지가 변경이 된다. [_leftWing setDisplayFrame:[[CCSpriteFrameCache sharedSpriteFrameCache] spriteFrameByName:@"dragon_01_wing.png"]];

iDev/Cocos2D 2013.01.12

국민게임 드레곤 플라이트를 따라 만들기 - 에필로그

국민게임 드레곤 플라이트를 따라 만들기 대한민국 국민 게임인 애니팡에 이은 히트작인 드레곤 플라이트를 따라 만들어 보자. 드레곤 플라이트를 보는 순간 떠올랐다. ‘앗! 만들기 쉽겠는데?’ 1장의 배경화면으로 계속 스크롤링 되는 배경 화면, 움직이는 것 처럼 보이지만 고정된 플레이어 케릭터, 일정 주기로 내려오는 적들, 계속해서 자동으로 발사되는 미사일. 컨셉은 아주 간단했다. 개발자가 밝혔듯이 뉴질랜드의 유명 개발사 Half Bricks의 Jetpack Joyride에서 영감을 얻었다고 한다. 간단한 조작으로 손 쉽게 게임을 진행하는 것. 게이머는 다른 많은 것을 생각 할 필요가 없다. 그냥 좌우로 움직이기만 하면 된다. 개발 또한 엄청 간단하다. cocos2d의 모든 부분이 아닌 드레곤 플라이트 게임 ..

iDev/Cocos2D 2013.01.01

CCSpriteBatchNode 성능 테스트

게임에서는 이미지들이 다시 사용되는 경우가 많다. 이미지들을 많이 사용하지 않으면 모르겠지만, 자주 재 사용 경우에 GPU, RAM 등등 시스템의 전반적인 성능에 영향을 미친다. 그래서 아래 소스코드와 같이 무식하게 간단한 테스트를 해보았다. Cocos2D Sprite-Batch Performance Test 참조 동일한 스프라이트 시트를 사용해서 동일한 스프라이트를 하나는 배치노드를 사용해서, 나머지는 그냥 스프라이트를 사용해서 500번 램덤하게 위치 시켜 보았다. 이미지를 다양하게 사용했을 경우 등 다른 환경은 테스트를 하지 않고 그냥 단순하게 했다. iPhone 4S에서 성능 테스트를 했으며, iPhone Simulator에서는 사용하는 openGL의 종류가 다르기 때문에 제대로된 측정이 불가하다...

iDev/Cocos2D 2012.11.06

참 괜찮은 Cocos2D 오픈소스 Sapus Tongue Source Code

http://www.sapusmedia.com/ Sapus Tongue 라는 앱의 소스코드를 유료로 몇백달러에 팔고 있었다 우연하게 cocos2d 소스코드를 검색하다 보니 github에 Sapus Tongue 소스코드가 보인다. 그래서 찾아보니 http://www.learn-cocos2d.com/tag/sapus-tongue/ cocos2d 메인 개발자가 Zynga에 고용되면서 그의 회사의 제품인 Sapus Tongue Source Code와 LevelSVG 소스코드를 더이상 팔지 않고 그냥 오픈소스로 공개 해버렸다. 10월 5일 부터 공개한듯 하다. 다운로드 링크는 아래와 같다. https://github.com/sapusmedia/Sapus-Tonguehttps://github.com/sapusmed..

iDev/Cocos2D 2012.10.10

cocos2d mac에서 custom cursor 사용하기

cocos2d에서 커스텀 커서를 사용하는 방법을 그냥 mac app에서 커스텀 커서를 사용하는 방법 처럼 하면 잘 안되길래.. http://www.cocos2d-iphone.org/forum/topic/12523 찾음. CCGLView.m 에 아래코드 추가. -(NSCursor*) getCustomCursor{ if (_cursor==nil){ NSString *pathToSettingsInBundle = [[NSBundle mainBundle] pathForResource:@"cursor_normal" ofType:@"png"]; NSImage *crsrImage = [[NSImage alloc] initWithContentsOfFile:pathToSettingsInBundle]; _cursor = [..

iDev 2012.06.05

cocos2d에 UIView 삽입하기

cocos2d에서 UIView관련 클래스들을 직접 삽입 할 수 없다. 기존에는 몇가지 방법이 있었는데 2.0에서는 아래와 같이 하면 된다. UIView에 UITextField, UIAlertView 등을 addSubview 해서 사용하면 된다. -(void)initText{ UIView *view = [[CCDirector sharedDirector] view]; UITextField* myTextField = [[UITextField alloc] initWithFrame: CGRectMake(12.0, 45.0, 260.0, 25.0)]; [myTextField setBackgroundColor: [UIColor whiteColor]]; [view addSubview: myTextField]; } 끗

iDev 2012.06.03