cocos2d

    COCOS2D Android에서 드래그 앤 드랍(Drag & Drop)

    음, 안드로이드에서 COCOS2D를 쓰면 쓸수록 삽질을 많이 한다. 특히나 아이폰에 맞춰 만들어진 것을 안드로이드용으로 포팅하면서 많은 문제가 아직 남아있다는 걸 느낀다. 지난 게임 관련 포스팅을 할 때 COCOS2D 안드로이드 엔진에 대한 문제를 몇 가지 적어놓았다. 이번에는 드래그 앤 드랍을 안드로이드용으로 하는 소스를 써보려 한다. 아래 소스를 참조하자. [1]을 보고 만든 것이다. Objective C를 자바 형태로 센스있게 바꾸면서 작업했다. Objective C에 있는 메소드나 클래스명이 거의 그대로 자바 엔진에 있었다. 메소드명이나 파라미터 형태가 조금 다른게 몇 개 있었지만 나름 잘 짜여져 있었다. 다만 몇 가지 문제가 있었는데. 문제 1. 아이폰에서는 ccTouchesMoved(드래그중 ..

    [안드로이드 게임 개발] 1. 시작과 시행착오

    처음 안드로이드에서 게임을 개발해보고자 마음 먹었던 것은 2011년도 10월쯤이었던 것 같다. 처음 게임을 만들었던 것은 초등학교 시절 RPG쭈꾸르, 95, 2000로 만들었지만 정작 프로그래머가 된 이후에 스스로 제대로 된 게임을 만들어 본 적은 없었다. 나는 프로그래머지만, 게임 프로그래머가 아니다. 프레임워크나 애플리케이션단을 주로 개발하기 때문에 게임을 어떻게 개발하는지도 모르고 게임업계에 종사하고 있지도 않다. 그러나 게임을 만드는 것은 프로그래머의 로망이 아닌가 싶다. 게임을 만들기로 마음 먹은 이후 우선은 안드로이드로 만들기로 했다. 시작하는데는 아이폰이 더 좋을것 같지만, 안드로이드를 선택한 이유는 맥북이 없다는 점과 내가 Java나 안드로이드 개발 스킬이 뛰어나고(?) GIS 안드로이드용..

    Cocos2d를 이용하영 FPS 출력하는 기본 소스

    요즘 COCOS2D를 공부하고 있다. COCOS2D 자체가 아이폰용에 맞춰 개발된 것을 안드로이드용으로 추가로 개발된 것이기에 안드로이드용 관련 자료가 별로 없다. 그래서 나도 아이폰용 강좌나 자료를 보고 공부했다. 기본적인 개념을 알고나면 다른 엔진에 비해 쉬운 것 같다. 그래서 AndEngine을 쓰려고 하다가 포기하고 자체 엔진을 개발하고 있던 나는 일단 COCOS2D를 이용해서 개발하기로 결심했다. 참고로 여기 좋은 포스팅이 많이 있습니다. http://self-toeic.tistory.com/ 아래는 FPS를 재는 기본 소스이다. 주석에서 나오는 것처럼 FPS를 재려면 asset디렉토리에 fps_images.png가 있어야 한다. 물론 엔진 jar파일도 당연히 포함시켜야 하고 말이다. packa..