검색결과 리스트
아이폰 게임엔진에 해당되는 글 1건
- 2011.03.16 아이폰 2D 게임엔진 Cocos2D (1)
글
아이폰 2D 게임엔진 Cocos2D
게임개발로그
2011. 3. 16. 00:09
아이폰용 2차원 게임엔진으로 많이 사용되고 있는 Cocos2D에 대해서 알아보자.
1. Cocos2D의 역사
Cocos2d는 파이썬 기반의 오픈소스 게임 라이브러리로 부터 시작했다. 아르헨티나의 Los Cocos 지역에 50명의 파이썬
개발자가 모여 컨런스를 가졌고, 2008년 1월 6명의 개발자의 의해 오픈소스 게임라이브러리로 태어났다. 이후 아이폰으로
포팅되었으며, 애플의 제약이 해제되면서 앱스토어에 다수의 게임이 cocos2D를 기반으로 개발되었다. 2010년 5월 1.0 버전이
릴리지 되었으며, 계속 발전중이다.
개발자가 모여 컨런스를 가졌고, 2008년 1월 6명의 개발자의 의해 오픈소스 게임라이브러리로 태어났다. 이후 아이폰으로
포팅되었으며, 애플의 제약이 해제되면서 앱스토어에 다수의 게임이 cocos2D를 기반으로 개발되었다. 2010년 5월 1.0 버전이
릴리지 되었으며, 계속 발전중이다.
OpenGL ES는 강력한 그래픽 엔진이지만, 상대적으로 어렵고 생산성이 떨어진다. cocos2D는 이런 복잡함을 감추고
상위수준에서 게임 애니메이션을 사용할 수 있도록 지원한다. 또한 Box2D 와 Chipmonk라는 물리엔진을 포함하고 있다.
상위수준에서 게임 애니메이션을 사용할 수 있도록 지원한다. 또한 Box2D 와 Chipmonk라는 물리엔진을 포함하고 있다.
Box2D는 C++ 언어로 작성되어 생산성이 좋은 반면 상대적으로 참고자료가 적다. Chipmonk는 역사가 더 오래되어 샘플코드 및 참고자료가 더 많다는 장점이 있다. 일반적으로 개발자들은 Box2D를 더 선호한다.
최상위 수준에서 CCDirector, CCScene, CCLayer, CCSprite 객체를 사용하게 되며, 접두어로 CC를 사용한다.
2. Cocos2D 설치하기
Cocos2D 템플릿을 Xcode에 설치하는 방법을 알아보자.
1. Cocos2D 홈사이트에서 최신버전을 다운받는다.
http://cocos2d.org
2. 압축을 해제하고, 내부 폴더로 이동하여 터미널에서 다음과 같은 명령을 실행한다.
./install_template.sh
3. Xcode를 실행하면 아래와 같은 Cocos2D 사용자 템플릿이 추가됐을 것이다.
3. Cocos2D 템플릿 삭제하기
나중에 이 템플릿을 제거하고 싶다면, 다음 경로에서 해당 템플릿을 삭제하면 된다.
/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode/Project Templates/Application
4. 2D 게임 개발을 위한 보조툴
2D 게임 개발을 위한 보조툴인 이차원 맵 에디터인 Tiled와 Sprite 편집기인 Zwoptex 를 Cocos2D 와 사용하면 좀더 쉽게
아이폰용 게임을 개발할 수 있다. 다음 포스팅에서 이 툴들을 사용하는 방법에 대해서 간략히 알아보겠다.
아이폰용 게임을 개발할 수 있다. 다음 포스팅에서 이 툴들을 사용하는 방법에 대해서 간략히 알아보겠다.
'게임개발로그' 카테고리의 다른 글
| 2D 맵 에디터 Tiled (0) | 2011.03.16 |
|---|---|
| 아이폰 2D 게임엔진 Cocos2D (1) | 2011.03.16 |
| 게임 개발 기초 (2) | 2011.02.14 |
| 게임 시스템 모듈 구성 (0) | 2011.02.13 |
| DirectX 와 OpenGL (0) | 2011.02.13 |
| 3차원의 기초 (0) | 2011.02.13 |