포터블기기 강좌


별 것 아닌 강좌긴 한데요.

이상적인 최종목적은 아주 간단한 게임 1개를 완성하는 것입니다.

가능하면 내용은 cocos2d for iphone의 wiki의 흐름을 따라가겠고요.

개인적으로 시간 및 기타 여건들이 모두 허락되서 단발성으로 끝나지 않고 목적한 끝까지 이 강좌가 갈 수 있음 좋겠습니다.

===============================================================================================

 

Cocos2d 란 무엇인가?

cocos2d는 OpenGL 베이스의 프레임워크로 2D그래픽 어플리케이션(주 목적은 게임)을 작성하기 위한 것입니다.

Panda3D와 더불어서 파이썬을 이용하는 대표적 프레임워크 입니다.

cocos2d.png

 

Cocos2d for iphone 란 무엇인가?

cocos2d를 iphone에서 사용할 수 있게 포팅한 프레임워크(또는 라이브러리) 입니다. OpenGL ES기반으로 동작합니다.

애플 통합개발 환경인 Xcode를 이용해서 개발할 수 있습니다.

http://www.cocos2d-iphone.org/

이곳이 공식 홈페이지입니다.

 

어디서 받는가?

홈페이지에 접속 후 상단의 Download 를 클릭하셔서 받으시면 됩니다.

이 글을 쓰는 상태에서 Stable버전은 2.0 입니다. tarball 형식으로 압축되어 있는데

파인더에서 더블클릭을 하면 자동으로 압축이 해제됩니다.

(제가 압축을 해제시킨 폴더는 cocos2d-iphone-2.0 입니다.)

 

어떻게 설치하는가?

터미널을 열고 압축을 해제시킨 폴더로 들어갑니다.

cd cocos2d-iphone-2.0 (위에서 제가 압축 해제 시킨 폴더명입니다. 이 부분은 각자에 맞게 적으세요)

 

그리고 쉘스크립트를 실행시켜줍니다.

./install-templates.sh -f

 

사실 이 과정없이 개발이 가능합니다만, 그럴경우는 상황이 좀 복잡합니다.

Xcode를 사용해서 OSX환경에서 개발해 본 경험이 있다면

필요한 프레임워크들을 포함시키고 cocos2d를 포함해서 개발하는게 쉬울 텐데요.

그런 경험이 없다면 어디서 시작해야 할지 난감합니다.

그런데 이렇게 하면 Xcode에 cocos2d에 대한 개발탬플릿을 미리 설치해두어서

몇가지 조건(그냥 cocos2d, box2d포함 등등)을 자동셋팅하고 프로젝트를 생성할 수 있습니다.

 

참고로, 이전에는 XCode4 에서는 탬플릿 설치가 안되서 XCode3를 이용하거나 XCode4 설정을 수동으로 했는데

이 글을 쓰는 시점엔 XCode4이상에서만 탬플릿을 지원합니다.(정확히는 4.2 이상을 요구하네요)

 

설치확인은 어떻게 하는가?

이제 제대로 됐는지 확인하기 위해서 XCode를 실행하고 New->Project를 하시거나 Cmd+Shift+N 을 누르셔셔

cocos2d iOS 템플릿을 선택해서 프로젝트를 하나 생성하시기 바랍니다.

전 임의로 hellococos2d라고 했습니다.

바로 Run을 돌리시면 iOS 시뮬레이터에서 Cocos2d 프로그램이 실행되는 것을 확인하실 수 있습니다.

 

 

 

========================================================================

그리고 빼먹은 것이지만 중요한 것.

강좌는 펌을 허락하지 않습니다. 어디까지나 목적은 KPUG에 컨텐츠를 채우는 것이 목적이니까

블로그나 타 사이트로의 펌은 허락하지 않습니다.

링크는 허용합니다. :-)

 

 

 

 

 

 

번호 제목 작성자 작성일 조회
201 팜 IIIe 쓰는 법 (업무용, 학습용, 오락용, 오소독스~~) [7] 성야무인 02.12 3471
200 일본어 학도를 위한 아이폰(팟터치) 사용기 [8] file minki 02.13 3728
199 SKT 미라지 세팅방법 [2] Freedom^^ 02.13 3376
198 [노키아] 노키아를 무선 AP기기로 만드는 어플 JOIKU 소개 [2] file 미케니컬 02.17 3501
197 심비안 OS의 어플 OPDA 사이트를 통해 쉽게 인증하기!!! [7] tubebell 02.20 4188
196 이이폰(팟터치) 잠재우는 어플 테스트 후기 (첫째날+둘째날) [5] minki 02.23 3598
195 아이폰(팟터치)가 공유기로 싱크 잘 안 될 때 (내부 네크워크 접속 불량 등) [1] minki 02.25 3834
194 KPUG 강좌, KPUG 자료실 2,000점 이벤트 KPUG.KR 03.03 3768
193 때늦은 클리에 T650 개조기 - 슈퍼 T650을 만들어 보자.. [8] 피델리티 03.04 4320
192 아이폰 테더링을 위한 블루투스 페어링(연결)이 잘 안될 때 채리새우 03.08 19564
191 때늦은 팜 강좌 - 꼭꼭 숨어라 시리즈 강좌 1. 핫싱크 데이터 전송 피하기 [5] file 피델리티 03.10 3396
190 때늦은 팜 강좌 - 꼭꼭 숨어라 시리즈 강좌 2. 어플리케이션 숨기기 [2] file 피델리티 03.10 3672
189 때늦은 팜 강좌 - 꼭꼭 숨어라 시리즈 강좌 3. 개인 데이터베이스 백업 [4] file 피델리티 03.10 3311
188 구PIMS(TC) 를 신규PIMS(ZIre72)로 업그레이드 file 부릉이 03.13 3689
187 조디악용 팜데스크 실행시 에러 해결법 [2] 권동휘 03.17 3575
186 대용량 메모는 아웃룩 작업 또는 연락처에 기재하자 거스파이 03.18 4179
185 유럽판 드로이드 마일스톤스 단략 사용기와 카메라 성능 샘플 사진들 (안드로이드폰) [3] file 거스파이 03.18 3463
184 WM폰에서 페이스북 사용하는 3가지 방법 (동영상 첨부) [1] 거스파이 03.18 3380
183 (맥 소개6) 하드만 물리면 다중 백업이 됩니다. [5] minki 03.29 4444
182 120v 전용 아답터 220v으로 만들기 [4] file 와늬 03.29 5045

오늘:
297
어제:
842
전체:
15,228,244