[Cocos2d-x]01.Cocos2d-x 설치하기

안녕하세요 유랑입니다.




오늘은 Cocos2d-x를 설치하는 방법에 대해 알아보겠습니다.

많은 분들이 게임을 만들 때 써야 할 게임엔진을 어떤 걸 쓸지 고민이 많으실 겁니다.

저는 처음에 2d 게임을 접해보고 싶어서 Cocos를 선택하였습니다.

유니티와 언리얼과는 다르게 게임엔진이 가볍고, c++기반이므로 공부할 때도 괜찮더라구요.

이제 시작 해 보겠습니다.




1. Cocos2d-x



Cocos2d는 오픈 소스 2D 게임 엔진입니다.

대표적인 버전은 Cocos2d-x이며 파이썬 기반으로 만들어 졌습니다.

쿠키런, 모두의마블, 아이러브커피 등은 Cocos2d-x 기반으로 만들어진 것들입니다.







2. Python 



Python은 1991년 프로그래머인 귀도 반 로섬이 발표한 고급 프로그래밍 언어로, 

플랫폼이 독립적이며 객체지향적 언어이다.




2-1) 다운로드



https://www.python.org/ 에 들어가서 Python 2.x 버전을 받자.

파이썬은 3.x버전대랑 2.x버전대랑 많이 다르므로 조심하자.






2-2) 환경변수



파이썬을 설치 후 환경변수 설정을 해야한다.

환경변수를 설정해야 하는 이유는 다른 프로그램에서 파이썬을 실행할 때 파이썬의 위치를 알아야 

하기 때문이다.

다음 위치로 들어가 환경변수를 설정하자.


[제어판] -> [시스템 및 보안] -> [시스템] ->

[고급 시스템 설정] -> [고급탭] -> [환경변수]







2-3) Path



[User]에 대한 사용자 변수에서 path를 더블 클릭한다.

path의 변수 값에 Python이 설치된 경로를 입력한다.

파이썬의 기본 설치 경로는 C:\Python27 이다.

경로간 구분은 ; (세미콜론)으로 한다.







2-4) 파이썬 동작확인



이제 파이썬을 다른 곳에서 사용 가능한지 확인하자.

명령 프롬포트창을 열어 python 명령을 입력하여 환경변수 적용 여부를 확인한다.







3. Cocos2d-x 설치




3-1) 다운로드



이제 게임엔진을 다운받을 차례이다.

http://cocos2d-x.org/download 에 들어가자.

DOWNLOAD 3.16을 다운받고 압축을 풀어 원하는 경로에 옮겨주자.

필자는 압축을 푼 뒤 폴더 이름을 수정하여 C:\cocos2d-x 에 위치시켰다.







3-2) 설치



명령 프롬프트 창에서 cocos2d-x가 설치된 경로로 이동 후 setup.py를 입력한다.

그 후 몇번의 엔터를 입력한다.







3-3) 환경변수



환경변수 설정 창에 COCOS_CONSOLE_ROOT와 COCOS_TEMPLATES_ROOT가 생성된 것을 

확인 할 수 있다.







3-4) 환경변수 적용 확인



명령 프롬프트를 다시 열어 cocos 명령을 입력하여 환경변수 적용 여부를 확인하자.







4. Visual Studio



마이크로소프트에서 개발한 통합 개발 환경 툴이다.

이거 하나만 있으면 윈도우에서 돌아가는 프로그램은 거의 다 만들 수 있다.

Cocos2d-x에 사용될 언어는 C++이므로 비주얼 스튜디오를 설치하여 

명령어를 구성해야 한다.



4-1) 다운로드



매번 마이크로 소프트는 비주얼 스튜디오의 새 버전을 출시할 때 마다 Community 버전을 배포한다.

이 커뮤니티 버전은 학생이나 개발자에게 무료이기에 이걸 다운받자.

https://www.visualstudio.com/ko/downloads/ 에 접속.

Visual Studio Community 2017을 다운받자.







4-2) 설치



이제 설치 해 보자.

설치 할 때 다음과 같은 항목이 뜰 경우 밑에 보이는 그림처럼 C++를 사용한 데스크톱 개발을 체크하자.







5. 마무리



고생 많으셨습니다. 오늘 강의는 여기까지입니다.

Cocos2d-x가 설치 할 때 전공자도 버벅거리는 부분이 많으실 겁니다.

차근차근 복습해 나가시면서 설치 하시면 그나마 나아지실 겁니다.

다음시간에는 Cocos2d-x를 이용한 간단한 예제를 해보겠습니다.


댓글

Designed by JB FACTORY