Cocos2D

Cocos2d v3.3 화면 방향 전환

October 4, 2014 Blog

Cocos2d v3.3 화면 방향 전환아직 v3.3은 베타 버전이므로 방식이 달라질 수 있습니다.cocos2d-swift에서는 버전이 마이너 업데이트 인데도 불구하고, 0.1이 올라가면 올라갈수록 기능도 많이 생기고 내부 구조도 많이 바뀌고 있다. 편하자고 구...

cocos2d v3에서 CCSprite의 image 변경하기

May 22, 2014 Blog

v3 미만 버전에서는 다른 방법이 필요했지만, v3에서는 좀 더 편하게 CCSpriete의 이미지 변경을 지원한다. 기존 CCSprite에서 spriteFrame만 CCSpriteFrame으로 변경해주면 된다. self.gameOverPanel.spriteFrame = [CCSpriteFrame frameWithImageNamed:@"LevelComplete.png"];

cocos2d에 UIGesture 추가하기

May 22, 2014 Blog

RayWenderlich의 캔디 크러시 따라 만들기를 SpriteKit에서 cocos2d v3로 포팅을 하고 있는데 UIGesture 부분이 나와서 삽질 아닌 삽질을 공유한다. 딱 한가지만 알아두면 된다. cocos2d에서 RootViewController(UIViewController)는 CCDirector이다. - (void)showGameOver {   self.gameOverPanel.visible...

GameController 사용시 화면 꺼짐 모드 방지

March 22, 2014 Blog

일반적인 스마트폰 게임은 화면을 터치 하는 방식이라 idle 모드가 활성화 되지 않습니다. 그러나 iOS 7 GameController를 사용하다 보면 화면의 터치를 하는 경우가 줄어들어서 화면이 idle 모드로 진입해서 어두워지고...

Cocos2d Sprite Animation 변경하기

March 20, 2014 Blog

애니메이션이 실행 도중 바로 변경을 하면 에러가 난다. 기존에 액션(애니메이션)을 멈추고 다른 애니메이션을 실행(run)한다.   [_pig stopAllActions];   [_pig runAction:runAnimation];

cocos2d v3 RC3, Apportable 안드로이드 Back Button 구현하기

March 19, 2014 Blog

안드로이드는 보통 프로세스를 종료하기 위해서 백 버튼을 사용합니다. Apportable으로 안드로이드 포팅시 기본적으로 백 버튼은 아무런 반응도 하지 않습니다. 아래 링크를 참조해서 구현 할려니 뭔가 제대로 되지 않습니다. 다들 v3 미만의...

cocos2d mac에서 현재 윈도우 화면 캡쳐하기

March 15, 2014 Blog

현재 윈도우 화면을 타이틀 바, 그림자 포함해서 화면 캡쳐하는 방법.   TinyPigMacAppDelegate *delegate = (TinyPigMacAppDelegate *)[NSApplication sharedApplication].delegate;   CGWindowID windowID = (CGWindowID)[[delegate window] windowNumber];   CGWindowImageOption imageOptions = kCGWindowImageDefault;...

Apportable Android에 Admob 적용하기

March 15, 2014 Blog

Apportable을 사용해서 cocos2d-iPhone 앱을 안드로이드 앱으로 빌드하는 과정에서 가장 아쉬운게 AdMob 광고였다. 아무리 구글링을 해봐도 제대로된 해답은 없고, Starter Kit에서는 지원이 안되니 BridgeKit을 사용해서 직접 Android Java를 코딩해서...

cocos2d, Apportable Antialias 버그

March 14, 2014 Blog

cocos2d에서 iOS, Mac 으로 Antialis를 끄고 Apportable에서 안드로이드용으로 빌드를 하면 크래쉬 된다. 안드로이드에는 설정을 끄도록 하자. 이것 때문에 한 3시간 잡아 먹은듯. #ifdef ANDROID#else  [sprite.texture setAntialiased:NO];#endif

[cocos2d] 소스 하나로 iOS, Mac, Android로 개발하기

March 9, 2014 Blog

하나의 프로젝트에서 여러개의 플랫폼용으로 빌드 할 때, 아래 코드를 잘 조합해서 하면 하나의 소스로 여러개의 플렛폼으로 빌드를 할 수 있다. 간단하게 설명.1. workspace를 만든다. 2. cocos2d iOS Project를 만든다. Add...

다윤이와 함께 게임 만들기 – 게임 개발 중

March 7, 2014 Blog

지난 이야기...;다윤이와 함께 게임 만들기 - 게임 기획몇 달이 지난건지 아무튼 지난 11월 말에 시작해서 한동안 정신이 없어서 방치하다가, 최근에 시간도 조금 생기고 cocos2d v3가 나와서 이리저리 필이...

cocos2d v3 for Mac, 레티나 버그 패치

March 6, 2014 Blog

* 그냥 급하게 지원하게 코드만 수정한 버전입니다. 공식 버전에서 곧 지원될때 까지만 사용 바랍니다. 전체 코드를 몰라서 그냥 후다닥  지원 가능하게만 했은 성능상에 문제가 있을 수도 있습니다. 어쩌다 보니...

cocos2d v3 for mac keyboard 입력 패치

March 5, 2014 Blog

* 그냥 급하게 지원하게 코드만 수정한 버전입니다. 공식 버전에서 곧 지원될때 까지만 사용 바랍니다. 전체 코드를 몰라서 그냥 후다닥 Copy&Paste로 지원 가능하게만 했은 성능상에 문제가 있을 수도 있습니다. v2까지는...

cocos2d v3에서 collision detection 하기

March 2, 2014 Blog

cocos2d v3에는 기본적으로 Chimpunk가 내장되어 있다. 충돌을 했을 때 이벤트 처리를 하기 위해서 이리저리 삽질하다가 알아낸 결과. 이상하게 구글링을 해도 제대로된게 안나온다. 헤더 파일에 자세하게 나와있는데 감이 안오다가. 구현하고...

커밍순 프로토타입

February 13, 2014 Blog

어제(2.12) 새벽 3시쯤 문득 잠에 깼다가 급 생각나서. 어제 이렇게 하면 되겠다 구상하고. 오늘 출근전에 노닥노닥 중인 게임 컨셉.이미지와 사운드만 입히면 그럴싸 할 듯.