본문 바로가기

cocos2d

091113 일지 - MPMediaPlayer 의 버그 때문에 삽질? iPod 에 내장된 음악을 플레이 하기 위해서 사용되는 MPMediaPlayer 프레임워크. 하지만, 이 프레임웍에는 치명적인 문제가 숨겨져 있었다. 그것은 슬립모드로 빠지지 않게 도와주는 코드인 [[ UIApplication sharedApplication ] setIdleTimerDisabled: YES ]; 이 슬립 문제.. 모든 아이폰 어플리케이션에서 위 의 코드인 [[ UIApplication sharedApplication ] setIdleTimerDisabled: YES ]; 코드를 입력하게 되면 자동으로 슬립모드로 빠지지 않도록 지원해주는데, MPMediaPlayer 를 사용하게 되면 이 코드가 무용지물이 된다. 일종의 버그인 샘. 애플에 직접 메일을 보내서 문의해 보았다. 아래는 내가 보.. 더보기
091023 일지 - 2차 프로토 타입 개발 완료. iPhone/iPod용 게임만들기 1차 관문 통과. 오래간만에 포스트를 올린다. 주변 지인들이 모두 내가 죽은줄 알았단다. 그도 그럴만한게 통 연락도 읍고, 블로그도 거미줄을 치고 있으니. 사실 지금 개인적으로 진행하는 프로젝트인 이 건 때문에 밤낮을 헤메고 있다. (사실 개발을 다시 시작하면서 너무 재미 있는 이 생활에 푹~? 빠져 있기도 하다. ) 어찌 어찌 2차 프로토 타입 개발을 완료 했다. (나 혼자 그렇게 생각 한다. 물론, 이 프로젝트는 내가 기획?하고 개발? 하고 가끔 디자인까지 해가며 진행했기에. 한마디로 주위 도움이 거의 없었기에) 내 맘대로 오늘자 프로젝트를 2차 프로토 타입이라 정했다. 어짜피 그래픽 적인 부분은 몽땅 새로 만들어야 한다는 가정하에 프로젝트에 접근하고 있어서 나중에 정말 많은 삽질을 다시 해야 할 것 같은 불길한 예감.. 더보기
091013 일지 - Object-C 와 C++ 이 만나다. 오늘은 Object-C 와 C++ 이 만난 날이다. 개발 환경이 C++ 에서 어쩔 수 없이 Object-C 로 바뀌면서 많은 것들을 희생해야만 했다. 하지만 반가운 소식. Object-C 에서도 C++ 로 만들어진 라이브러리를 잘 하면 쓸 수 있다는 것이였다. 테스트 삼아 C++ 소스를 진행하고 있는 프로젝트에 적용해 보았지만, 아니나다를까 역시 수많은 에러코드를 내뿜어내는 우리 안착한 Object-C 씨. ㅠ.ㅠ 해서 구글링을 통해 얻은 정보를 통해 이것 저것 닥치는데로 수정에 수정을 거듭한 끝에 발생하는 모든 에러코드를 잡는데 성공. 아, 마지막 까지 잡히지 않은 에러코드가 2개 있었음. error : expoected "=", "," ";" , "asm" "__attribute__" before '.. 더보기
091009 일지 - 개발자 등록 완료. iMac 구입. 디바이스에서 첫 테스트! 다사 다난했던 하루다.. 헥헥.. 드디어 개발자 프로그램 등록을 마무리 했다. 내돈 내고 등록을 하는데 왜! 애플에게 쩔쩔매야 하는지 알 수 없지만, 그래도 고생 끝에 낙이 있다고 그나마 큰 어려움 없어 순조롭게 개발자 등록을 마무리 할 수 있어서 다행이다. (한 보름 걸린 것 같다. 어떤 사람은 한달 이상 걸린다니 의외로 짧다면 짧은 시간이였던 듯? ) 이자리를 빌어 순조롭게 개발자 등록을 마무리 할 수 있게 도와준 애플의 김지현님(asia.dev@asia.apple.com)에게 다시한번 감사의 뜻을 전하는 바이다. 드디어 개발자 등록을 마치고 개발자 메뉴로 들어갈 수 있는 메뉴가 생겨났다. 얏호! 개발자 프로그램에서 계정 활성화 하고, 기기 등록, 디바이스에서 실행 가능하도록 셋팅을 무려 10분안에 .. 더보기
091007 일지 - Apple 개발자 프로그램을 구매하다. 드디어 Apple 개발자 프로그램 등록의 마지막 절차인 iPhone Developer Program standard 를 99$를 지불하고 구입하였다. 이제 하루나 이틀 후부터는 정식으로 디바이스에서 (아이팟/아이폰)에서 테스트를 할 수 있을 것이다. 현재도 맥북에 있는 아이팟 시뮬레이터를 통해 테스트를 진행하고 있기는 하지만, 일부 프로그램에 대해서는 이 시뮬레이터가 지원을 하고 있지 않는 것이 현실. 해서, 나 역시 이번에 부랴 부려 등록을 진행하게 되었다. 9월 말부터 시작했으니 구매까지만 한 보름 걸린듯. 여러가지 절차가 많지만, 다른 분들의 블로그를 통해 여러번 소개된 내용이기에 별도로 설명하지는 않겠다. 다행히 환율이 바닥을 치고 있는 상황이였다. 헥헥~ 현재 가장 애를 먹이고 있는 부분은 MP.. 더보기
090924 일지 - Cocos2d 와의 단판 승부. 2D 그래픽 엔진 Cocos2d 0.8.1 . 이녀석과 몇일째 씨름 중이다. 사실 10여년전. SunOS 4.x 대에서 Mud Game을 개발할때 cc, gcc 기반의 Mud Game엔진 LPC 를 사용해 본 후 참으로 오래간만에 접해보는 엔진이였다. Cocos2d 가 이번에 0.8.1 로 업그레이드 되었고, 버테바전인 0.8.2 버전도 다운로드 받을 수 있는 것을 확인하였다. 모든 제품을 사용할 때 늘 최신버전으로 업그레이드를 실시한 후 사용하는 편이지만 개발 작업을 할때는 안전성을 고려해 0.8.1 로 스타트를 끊게 되었다. 한가지 문제는 여기저기 자료를 찾아보니 0.8.1 도 상당히 최신 버전이여서, 참고로 할만한 자료가 거의 없다는 것이 문제였고, 대부분 참고하려고 적용하였다 적용이 안되는 것들을.. 더보기