SlideShare une entreprise Scribd logo
1  sur  8
아꿈사

http://cafe.naver.com/architect1

박진호

http://blog.naver.com/jinojjan


슈팅 게임 소개



슈팅 게임 프로젝트 생성


종 스크롤 슈팅 게임





화면 상단에서 적들이 일정 간격으로 내려오고, 주인공 캐릭터는 화면 하단에서 좌우로 이동하면서
총알로 적들을 격추시키는 게임

게임 플레이 방식







화면에 하단에 사용자가 조종 할 수 있는 헬리콥터가 한대 있음
헬리콥터는 화면의 상단쪽으로 일정 간격으로 계속해서 총알을 발사
사용자가 터치를 이용해서 좌, 우로 화면을 드래그 하면 헬리콥터가 좌, 우로 이동하면서 따라다님

적 비행기가 5줄로 날아오는데 이 적들을 총알로 격추시키면 점수를 획득
격추 시키지 못한 적과 사용자의 헬리콥터가 충돌하면 게임 종료


안드로이드 Sdk, NDK, Cygwin, cocos2d-x, VisualStudio 2010



안드로이드 Sdk 설치(21페이지 참고)




안드로이드 Ndk 설치(23페이지 참고)




http://developer.android.com/tools/sdk/ndk/index.html#Installing

Cygwin 설치(25페이지 참고)




http://developer.android.com/sdk/index.html#download

http://cygwin.com

Visual Studio 2010 설치


MSVC 폴더를 가져와서 설치하는 방법





2.1.4 버전 이상 부터는 Visual Studio 템플릿이 기본 설치가 아님
예전 버젼 template폴더의 msvc 폴더채로 가져와서 install-templates-msvc.bat 실행하면 템플릿 설치가 완료됨

project-creatator 사용하는 방법



project-creatator 사용 권장
cocos2d-x-2.2toolsproject-creatorcreate_project.py


project-creatator 사용하는 방법
1) 파이선을 다운받고 설치 ( http://www.python.org/download/ )
# 파이선 설치 시 주의사항.
2.7 버전으로 설치 권장. project_creator.py는 2.7버전 기반이다. 상위버전은 안됨.
2) (win7)제어판->시스템->고급시스템설정->환경변수/시스템 변수/Path
끝에 파이썬 경로를 추가
ex) ;C:Python27;
3) 도스 창에서 cocos2d-x-2.2toolsproject-creator 폴더로 이동
Create_project.py 입력 시 사용 설명 나오면 성공
4) 명령문 입력
python create_project.py -project 프로젝트이름 -package com.Game.Puzzle -language cpp
-project - 프로젝트 이름
-package - 안드로이드 패키지 이름
-language - 개발 언어 지정( cpp, lua, javascript )
5) cocos2d-x-2.2projects 폴더에 가면 ShootingGame 폴더가 생성되어 있음
6) cocos2d-x-2.2projectsShootingGameproj.win32ShootingGame.sln 실행


이클립스에서 에러 발생 시 다음의 폴더 복사



cocos2d-x-2.2cocos2dxplatformandroidjavasrcorg 폴더



cocos2d-x-2.2projectsShootingGameproj.androidsrc 로 복사



Cygwin에서 프로젝트 위치로 이동



cd d:



Cd cocos2d-xcocos2d-x-2.2projectsShootingGameproj.android



./build_native.sh
감사합니다

Contenu connexe

Tendances

Multiplayer leveldesign
Multiplayer leveldesignMultiplayer leveldesign
Multiplayer leveldesign
용태 이
 
NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법
NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법
NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법
ChangHyun Won
 
멀티플레이 레벨 디자인의 10가지 팁
멀티플레이 레벨 디자인의 10가지 팁멀티플레이 레벨 디자인의 10가지 팁
멀티플레이 레벨 디자인의 10가지 팁
용태 이
 

Tendances (16)

[IGC 2016] 스튜디오 HG 한대훈 - 스매싱 더 배틀, 출시 후에 벌어진 일들
[IGC 2016] 스튜디오 HG 한대훈 - 스매싱 더 배틀, 출시 후에 벌어진 일들[IGC 2016] 스튜디오 HG 한대훈 - 스매싱 더 배틀, 출시 후에 벌어진 일들
[IGC 2016] 스튜디오 HG 한대훈 - 스매싱 더 배틀, 출시 후에 벌어진 일들
 
[IGC 2017] 올포펀 이진희 - VR/AR 게임의 스토리텔링
[IGC 2017] 올포펀 이진희 - VR/AR 게임의 스토리텔링[IGC 2017] 올포펀 이진희 - VR/AR 게임의 스토리텔링
[IGC 2017] 올포펀 이진희 - VR/AR 게임의 스토리텔링
 
게임 작가주의가 가능할까?
게임 작가주의가 가능할까?게임 작가주의가 가능할까?
게임 작가주의가 가능할까?
 
ndc14 포춘시리즈개발자의 풀타임인디개발생존기
ndc14 포춘시리즈개발자의 풀타임인디개발생존기ndc14 포춘시리즈개발자의 풀타임인디개발생존기
ndc14 포춘시리즈개발자의 풀타임인디개발생존기
 
Tgb 김다찬 소년이여개발자가되어라(igc2017)
Tgb 김다찬 소년이여개발자가되어라(igc2017)Tgb 김다찬 소년이여개발자가되어라(igc2017)
Tgb 김다찬 소년이여개발자가되어라(igc2017)
 
Multiplayer leveldesign
Multiplayer leveldesignMultiplayer leveldesign
Multiplayer leveldesign
 
[IGC 2016] 픽셀로어 이세훈 - 인디게임 개발 멘탈관리
[IGC 2016] 픽셀로어 이세훈 - 인디게임 개발 멘탈관리[IGC 2016] 픽셀로어 이세훈 - 인디게임 개발 멘탈관리
[IGC 2016] 픽셀로어 이세훈 - 인디게임 개발 멘탈관리
 
iOS&Android Game(Defence Ork)
iOS&Android Game(Defence Ork)iOS&Android Game(Defence Ork)
iOS&Android Game(Defence Ork)
 
이렇게만들면망한다- 소서리스 오브 포춘 포스트모템
이렇게만들면망한다- 소서리스 오브 포춘 포스트모템이렇게만들면망한다- 소서리스 오브 포춘 포스트모템
이렇게만들면망한다- 소서리스 오브 포춘 포스트모템
 
[PandoraCube] '게임메이커'에 대해 알아보자
[PandoraCube] '게임메이커'에 대해 알아보자[PandoraCube] '게임메이커'에 대해 알아보자
[PandoraCube] '게임메이커'에 대해 알아보자
 
Z세대의 놀이터, 게임덕
Z세대의 놀이터, 게임덕Z세대의 놀이터, 게임덕
Z세대의 놀이터, 게임덕
 
[IGC 2017] 스튜디오HG 한대훈 - 1인 개발로 만들어진 Overturn VR의 개발 포스트모템
[IGC 2017] 스튜디오HG 한대훈 - 1인 개발로 만들어진 Overturn VR의 개발 포스트모템[IGC 2017] 스튜디오HG 한대훈 - 1인 개발로 만들어진 Overturn VR의 개발 포스트모템
[IGC 2017] 스튜디오HG 한대훈 - 1인 개발로 만들어진 Overturn VR의 개발 포스트모템
 
게임에 관한 간단한 고찰
게임에 관한 간단한 고찰게임에 관한 간단한 고찰
게임에 관한 간단한 고찰
 
NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법
NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법
NDC2013 - 인디게임 프로젝트 중도에 포기하지 않는 방법
 
멀티플레이 레벨 디자인의 10가지 팁
멀티플레이 레벨 디자인의 10가지 팁멀티플레이 레벨 디자인의 10가지 팁
멀티플레이 레벨 디자인의 10가지 팁
 
Postmortem: Frozenbyte's Trine
Postmortem: Frozenbyte's TrinePostmortem: Frozenbyte's Trine
Postmortem: Frozenbyte's Trine
 

Co cos2d8~9장 박진호

  • 2.  슈팅 게임 소개  슈팅 게임 프로젝트 생성
  • 3.  종 스크롤 슈팅 게임    화면 상단에서 적들이 일정 간격으로 내려오고, 주인공 캐릭터는 화면 하단에서 좌우로 이동하면서 총알로 적들을 격추시키는 게임 게임 플레이 방식      화면에 하단에 사용자가 조종 할 수 있는 헬리콥터가 한대 있음 헬리콥터는 화면의 상단쪽으로 일정 간격으로 계속해서 총알을 발사 사용자가 터치를 이용해서 좌, 우로 화면을 드래그 하면 헬리콥터가 좌, 우로 이동하면서 따라다님 적 비행기가 5줄로 날아오는데 이 적들을 총알로 격추시키면 점수를 획득 격추 시키지 못한 적과 사용자의 헬리콥터가 충돌하면 게임 종료
  • 4.  안드로이드 Sdk, NDK, Cygwin, cocos2d-x, VisualStudio 2010  안드로이드 Sdk 설치(21페이지 참고)   안드로이드 Ndk 설치(23페이지 참고)   http://developer.android.com/tools/sdk/ndk/index.html#Installing Cygwin 설치(25페이지 참고)   http://developer.android.com/sdk/index.html#download http://cygwin.com Visual Studio 2010 설치
  • 5.  MSVC 폴더를 가져와서 설치하는 방법    2.1.4 버전 이상 부터는 Visual Studio 템플릿이 기본 설치가 아님 예전 버젼 template폴더의 msvc 폴더채로 가져와서 install-templates-msvc.bat 실행하면 템플릿 설치가 완료됨 project-creatator 사용하는 방법   project-creatator 사용 권장 cocos2d-x-2.2toolsproject-creatorcreate_project.py
  • 6.  project-creatator 사용하는 방법 1) 파이선을 다운받고 설치 ( http://www.python.org/download/ ) # 파이선 설치 시 주의사항. 2.7 버전으로 설치 권장. project_creator.py는 2.7버전 기반이다. 상위버전은 안됨. 2) (win7)제어판->시스템->고급시스템설정->환경변수/시스템 변수/Path 끝에 파이썬 경로를 추가 ex) ;C:Python27; 3) 도스 창에서 cocos2d-x-2.2toolsproject-creator 폴더로 이동 Create_project.py 입력 시 사용 설명 나오면 성공 4) 명령문 입력 python create_project.py -project 프로젝트이름 -package com.Game.Puzzle -language cpp -project - 프로젝트 이름 -package - 안드로이드 패키지 이름 -language - 개발 언어 지정( cpp, lua, javascript ) 5) cocos2d-x-2.2projects 폴더에 가면 ShootingGame 폴더가 생성되어 있음 6) cocos2d-x-2.2projectsShootingGameproj.win32ShootingGame.sln 실행
  • 7.  이클립스에서 에러 발생 시 다음의 폴더 복사  cocos2d-x-2.2cocos2dxplatformandroidjavasrcorg 폴더  cocos2d-x-2.2projectsShootingGameproj.androidsrc 로 복사  Cygwin에서 프로젝트 위치로 이동  cd d:  Cd cocos2d-xcocos2d-x-2.2projectsShootingGameproj.android  ./build_native.sh