SlideShare a Scribd company logo
4일차:고급기능
모바일게임과정II:Cocos2d-X
목차
 패럴렉스노드 사용하기
 타일맵 사용하기
 파티클 사용하기
모바일게임과정II:Cocos2d-X 2
패럴렉스노드 사용하기
모바일게임과정II:Cocos2d-X 3
패럴렉스 기본 사용법
 CCParallaxNode
 화면을 스크롤하는 클래스
 여러 개의 배경 이미지를 스크롤할 때 시차스크롤이 가
능함
모바일게임과정II:Cocos2d-X 4
모바일게임과정II:Cocos2d-X 5
모바일게임과정II:Cocos2d-X 6
모바일게임과정II:Cocos2d-X 7
디바이스보다 큰 배경 스크롤하기
모바일게임과정II:Cocos2d-X 8
모바일게임과정II:Cocos2d-X 9
모바일게임과정II:Cocos2d-X 10
모바일게임과정II:Cocos2d-X 11
배경과 스프라이트 동시
에 움직이기
모바일게임과정II:Cocos2d-X 12
모바일게임과정II:Cocos2d-X 13
모바일게임과정II:Cocos2d-X 14
이동 버튼으로 배경 움직이기
모바일게임과정II:Cocos2d-X 15
모바일게임과정II:Cocos2d-X 16
모바일게임과정II:Cocos2d-X 17
모바일게임과정II:Cocos2d-X 18
모바일게임과정II:Cocos2d-X 19
모바일게임과정II:Cocos2d-X 20
모바일게임과정II:Cocos2d-X 21
모바일게임과정II:Cocos2d-X 22
배경과 스프라이트 같이
이동시키기
모바일게임과정II:Cocos2d-X 23
모바일게임과정II:Cocos2d-X 24
모바일게임과정II:Cocos2d-X 25
모바일게임과정II:Cocos2d-X 26
모바일게임과정II:Cocos2d-X 27
모바일게임과정II:Cocos2d-X 28
모바일게임과정II:Cocos2d-X 29
 다음 코드로 수정
모바일게임과정II:Cocos2d-X 30
모바일게임과정II:Cocos2d-X 31
모바일게임과정II:Cocos2d-X 32
캐릭터 배경 끝까지 이동시키기
모바일게임과정II:Cocos2d-X 33
모바일게임과정II:Cocos2d-X 34
모바일게임과정II:Cocos2d-X 35
모바일게임과정II:Cocos2d-X 36
모바일게임과정II:Cocos2d-X 37
모바일게임과정II:Cocos2d-X 38
모바일게임과정II:Cocos2d-X 39
모바일게임과정II:Cocos2d-X 40
모바일게임과정II:Cocos2d-X 41
모바일게임과정II:Cocos2d-X 42
타일맵 사용하기
모바일게임과정II:Cocos2d-X 43
타입맵이란?
 타일
 일정한 크기와 모양을 가진 그림 조각
 타일맵
 게임에서 이들 조각을 맞춰서 게임의 배경을 완성하고 이렇게 완성된 배경
을 ‘타일맵’이라고 함
 배경이 크고 또한 장면이 많을 경우 배경이 되는 비트맵을 모두 메모리에
읽어들여야 한다면 매우 큰 메모리가 필요
 타일을 사용해서 반복하게 되면 메모리를 적게 사용하고도 게임 플레이에
필요한 배경을 만들 수 있음
모바일게임과정II:Cocos2d-X 44
Cocos2d-x의 타일맵
 TMX 타일맵
 맵타입
 정사각형(Orthogonal) 맵
 마름모형(Isometric) 맵
 육각형(Hexa) 맵
 타일
 임베디드 타일은 지원하지 않음
 임베디드 타일세트만 지원(타일세트는 내장, 이미지는 내장 안함)
 한 레이어당 하나의 타일세트만 지원
 레이어
 레이어 수 무제한
 각 레이어는 내부적으로 CCTMXLayer(CCSpriteBatchNode의 서브클래스)
에 의해 표현
 각 타일은 CCSprite(CCTMXLayer의 상위)로 표현
 오브젝트 그룹
 Tiled는 오브젝트 그룹 지원
모바일게임과정II:Cocos2d-X 45
 정사각형(Orthogonal) 맵
 마름모형(Isometric) 맵
 육각형(Hexa) 맵
모바일게임과정II:Cocos2d-X 46
타일맵 만들기
 Tiled
 타일맵 에디터
 www.mapeditor.org
 정사각형 맵, 마름모형
맵만 지원 (육각형 맵
미지원)
모바일게임과정II:Cocos2d-X 47
 실행화면
모바일게임과정II:Cocos2d-X 48
 새 맵 만들기 (File -> New)
모바일게임과정II:Cocos2d-X 49
 새 타일세트 (Map -> New Tileset)
모바일게임과정II:Cocos2d-X 50
모바일게임과정II:Cocos2d-X 51
모바일게임과정II:Cocos2d-X 52
 맵 그리기 기능 버튼
 Undo
 Redo
 Execute Command
 Random Mode
 Stamp Brush
 Bucket Fill Tool
 Eraser
 Rectangular Select
모바일게임과정II:Cocos2d-X 53
모바일게임과정II:Cocos2d-X 54
 저장 (File -> Save)
모바일게임과정II:Cocos2d-X 55
타입맵출력하기
모바일게임과정II:Cocos2d-X 56
모바일게임과정II:Cocos2d-X 57
모바일게임과정II:Cocos2d-X 58
모바일게임과정II:Cocos2d-X 59
타일맵 레이어 추가하기
 타일드가 지원하는 레이어 종류
 타일 레이어(Tile Layer): 배경이 되는 레이어
 오브젝트 레이어(Object Layer): 캐릭터나 몬스터 등이
출현하는 장소를 지정하는 레이어
모바일게임과정II:Cocos2d-X 60
 레이어 이름 변경: "Background"로 수정
모바일게임과정II:Cocos2d-X 61
 레이어 추가 (Layer -> Add Object Layer)
 이름: Object
모바일게임과정II:Cocos2d-X 62
 오브젝트 관련 툴바 버튼
모바일게임과정II:Cocos2d-X 63
모바일게임과정II:Cocos2d-X 64
 Object Properties
 이름: “SpawnPoint"
모바일게임과정II:Cocos2d-X 65
모바일게임과정II:Cocos2d-X 66
모바일게임과정II:Cocos2d-X 67
모바일게임과정II:Cocos2d-X 68
모바일게임과정II:Cocos2d-X 69
드래곤 이동 만들기
모바일게임과정II:Cocos2d-X 70
모바일게임과정II:Cocos2d-X 71
모바일게임과정II:Cocos2d-X 72
모바일게임과정II:Cocos2d-X 73
모바일게임과정II:Cocos2d-X 74
모바일게임과정II:Cocos2d-X 75
모바일게임과정II:Cocos2d-X 76
드래곤 이동시 장애물 만
들기
 새로운 레이어 추가
모바일게임과정II:Cocos2d-X 77
모바일게임과정II:Cocos2d-X 78
 새 레이어 추가 (Layer -> Add Tile Layer)
 이름: Items
모바일게임과정II:Cocos2d-X 79
모바일게임과정II:Cocos2d-X 80
 타일세트
 크기: 67x34
 투명도: 50%
 이름: metaset.png
 새 타일세트 추가
 이름: Meta
모바일게임과정II:Cocos2d-X 81
모바일게임과정II:Cocos2d-X 82
모바일게임과정II:Cocos2d-X 83
 Tile Properties
 붉은색 타일-Name: Wall, Value: Yes
 초록색 타일-Name: Items, Value: Yes
모바일게임과정II:Cocos2d-X 84
 새 레이어 추가
 이름: MetaInfo
 장애물: 붉은색 타일, 수박: 초록색 타일
모바일게임과정II:Cocos2d-X 85
모바일게임과정II:Cocos2d-X 86
모바일게임과정II:Cocos2d-X 87
모바일게임과정II:Cocos2d-X 88
모바일게임과정II:Cocos2d-X 89
모바일게임과정II:Cocos2d-X 90
모바일게임과정II:Cocos2d-X 91
모바일게임과정II:Cocos2d-X 92
드래곤이 먹을 아이템 만들기
모바일게임과정II:Cocos2d-X 93
모바일게임과정II:Cocos2d-X 94
모바일게임과정II:Cocos2d-X 95
파티클 사용하기
모바일게임과정II:Cocos2d-X 96
파티클 시스템이란?
 파티클 시스템
 작은 그래픽들이 모인 커다란 집합체
 파티클: 작은 그래픽들
 이 집합체를 이용하면 표현하기 매우 어려운 효과들은
표현할 수 있음
 연기가 퍼지는 장면, 불타는 효과, 안개가 퍼진 모습, 폭
탄이 터지는 장면, 미사일이 날아갈 때의 효과, 비 내리
는 화면, 눈 내리는 화면 등
 동적이고 급변하는 효과를 표현하는데 적합
모바일게임과정II:Cocos2d-X 97
파티클 시스템 사용해 보
기
모바일게임과정II:Cocos2d-X 98
모바일게임과정II:Cocos2d-X 99
모바일게임과정II:Cocos2d-X 100
파티클 시스템: 눈, 비 내리기
모바일게임과정II:Cocos2d-X 101
모바일게임과정II:Cocos2d-X 102
모바일게임과정II:Cocos2d-X 103
모바일게임과정II:Cocos2d-X 104
모바일게임과정II:Cocos2d-X 105
파티클 시스템:좀 더 복잡
한 파티클 효과
모바일게임과정II:Cocos2d-X 106
모바일게임과정II:Cocos2d-X 107
모바일게임과정II:Cocos2d-X 108
파티클 디자이너
 파티클 디자이너
 파티클을 시각적으로
생성하는 프로그램
 http://www.71squared.c
om/en/particledesigner
모바일게임과정II:Cocos2d-X 109

More Related Content

PDF
동국대 앱창작터 1일차:Cocos2d-X 소개, 환경설정, 주요개념
Changhwan Yi
 
PDF
동국대 앱창작터 5일차:Cocos2d-X 확장기능
Changhwan Yi
 
PDF
동국대 앱창작터 2일차:Cocos2d-X 기본기능
Changhwan Yi
 
PPTX
Cocos2d x v3.0 무엇이 달라졌나? (20140426)
SeongWan Kim
 
PPTX
2016.02.20 어쩌다보니 cocos2d x 사용하게 된 이야기 업로드용
은아 정
 
PDF
[NDC2014] 직접 만들어서 즐겨보자 - Cocos2d-x3.0으로 한 시간만에 횡스크롤 슈팅게임 만들기 (함동기)
Donggi Hahm
 
PDF
[NDC2014] 친구들아 도와줘 - 다양한 툴을 이용해서 Cocos2d-x 생산성 높이기 (함동기)
Donggi Hahm
 
PPTX
Cocos2d x a to z (상)
SeungIl Choi
 
동국대 앱창작터 1일차:Cocos2d-X 소개, 환경설정, 주요개념
Changhwan Yi
 
동국대 앱창작터 5일차:Cocos2d-X 확장기능
Changhwan Yi
 
동국대 앱창작터 2일차:Cocos2d-X 기본기능
Changhwan Yi
 
Cocos2d x v3.0 무엇이 달라졌나? (20140426)
SeongWan Kim
 
2016.02.20 어쩌다보니 cocos2d x 사용하게 된 이야기 업로드용
은아 정
 
[NDC2014] 직접 만들어서 즐겨보자 - Cocos2d-x3.0으로 한 시간만에 횡스크롤 슈팅게임 만들기 (함동기)
Donggi Hahm
 
[NDC2014] 친구들아 도와줘 - 다양한 툴을 이용해서 Cocos2d-x 생산성 높이기 (함동기)
Donggi Hahm
 
Cocos2d x a to z (상)
SeungIl Choi
 

What's hot (14)

PDF
Cocos2d 기초
Changwon National University
 
PPTX
Cocos2dx와 c++11를 이용한 게임 개발
권 태혁
 
PDF
게임개발 Cocos2d-x : 소프트웨어씽킹연구소
SWTHINKING LAB
 
PPTX
Cocos2d x a to z (하)
SeungIl Choi
 
PPTX
만들면서 배우는 Cocos2d x 멀티 플랫폼 게임 프로그래밍 10-11장
ukjinkwoun
 
PDF
17. cocos2d 기초
Sangon Lee
 
PPTX
[NHN_NEXT] DirectX Tutorial 강의 자료
MinGeun Park
 
PDF
Ccx03.cocos builder
우진 이
 
PPTX
Direct x 11 입문
Jin Woo Lee
 
PPTX
[150523] live2d 그녀들을 움직이게 하는 기술
MinGeun Park
 
PPTX
3 d 그래픽 엔진 비교
yoonhs306
 
PDF
2D games with iOS or Corona
EungShik (Henry) Kim
 
PPTX
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근
Visual Tech Dev
 
PDF
Coco2d x
Kyungryul KIM
 
Cocos2d 기초
Changwon National University
 
Cocos2dx와 c++11를 이용한 게임 개발
권 태혁
 
게임개발 Cocos2d-x : 소프트웨어씽킹연구소
SWTHINKING LAB
 
Cocos2d x a to z (하)
SeungIl Choi
 
만들면서 배우는 Cocos2d x 멀티 플랫폼 게임 프로그래밍 10-11장
ukjinkwoun
 
17. cocos2d 기초
Sangon Lee
 
[NHN_NEXT] DirectX Tutorial 강의 자료
MinGeun Park
 
Ccx03.cocos builder
우진 이
 
Direct x 11 입문
Jin Woo Lee
 
[150523] live2d 그녀들을 움직이게 하는 기술
MinGeun Park
 
3 d 그래픽 엔진 비교
yoonhs306
 
2D games with iOS or Corona
EungShik (Henry) Kim
 
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근
Visual Tech Dev
 
Coco2d x
Kyungryul KIM
 
Ad

Viewers also liked (20)

PDF
게임개발 Cocos2d-x 소프트웨어씽킹연구소
swthinking
 
PDF
X dhub presents korean
grandduck
 
PDF
최문순 강원비전선포식 프리젠테이션_20140521
영 허
 
PPTX
14 년 1월 2주차 중부총괄팀 소식지
Jiyoon Maeng
 
PDF
Ua사례지 5월18일 인도(1)
Amnesty International Korea
 
PPTX
코타키나발루 골프투어 제안서
더존투어 (오케이골프투어)
 
PPTX
드림프로젝트333
jiwon Kim
 
PDF
잡코리아 글로벌 프런티어 7기_ITs ME_탐방 계획서
잡코리아 글로벌 프런티어
 
DOCX
美 Zipcar의 성공비결
JiHyeun Min
 
PPTX
kgc2014 LINE Rangers/Stage 크래시 및 어뷰징 대응
sewoon Nam
 
PPTX
The art of war
대갑 김
 
PDF
Koeco카탈로그
안 정위
 
PPTX
Korean1
Arpit Gupta
 
PPTX
세계여행 피피티
Ye Song Lee
 
PDF
244 5rocks-deview
NAVER D2
 
PPT
스타벅스 커피 한 잔에 담긴 It의 미래 - 김재연 연사님
CornixTripesGroup
 
PPTX
알고 마시면 더 맛있는 커피
Beomjune Kim
 
PDF
[1B3]모바일 앱 크래시 네이버에서는 어떻게 수집하고 보여줄까요
NAVER D2
 
PPTX
폭스바겐
yurbong
 
PDF
Barista mobile m3c02
hyungjoo park
 
게임개발 Cocos2d-x 소프트웨어씽킹연구소
swthinking
 
X dhub presents korean
grandduck
 
최문순 강원비전선포식 프리젠테이션_20140521
영 허
 
14 년 1월 2주차 중부총괄팀 소식지
Jiyoon Maeng
 
Ua사례지 5월18일 인도(1)
Amnesty International Korea
 
코타키나발루 골프투어 제안서
더존투어 (오케이골프투어)
 
드림프로젝트333
jiwon Kim
 
잡코리아 글로벌 프런티어 7기_ITs ME_탐방 계획서
잡코리아 글로벌 프런티어
 
美 Zipcar의 성공비결
JiHyeun Min
 
kgc2014 LINE Rangers/Stage 크래시 및 어뷰징 대응
sewoon Nam
 
The art of war
대갑 김
 
Koeco카탈로그
안 정위
 
Korean1
Arpit Gupta
 
세계여행 피피티
Ye Song Lee
 
244 5rocks-deview
NAVER D2
 
스타벅스 커피 한 잔에 담긴 It의 미래 - 김재연 연사님
CornixTripesGroup
 
알고 마시면 더 맛있는 커피
Beomjune Kim
 
[1B3]모바일 앱 크래시 네이버에서는 어떻게 수집하고 보여줄까요
NAVER D2
 
폭스바겐
yurbong
 
Barista mobile m3c02
hyungjoo park
 
Ad

Similar to 동국대 앱창작터 4일차:Cocos2d-X 고급기능 (15)

PDF
2D RPG 개발 이론 + 티뮤리티 개발 포스트모템
WooSung Jeon
 
PDF
iOS7 Sprite Kit을 이용한 게임 개발
Changwon National University
 
PDF
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
강 민우
 
PDF
Html5+js with game engine cocos2d-html5 분석 @KGC2012
Chanho Song
 
PDF
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
Young Soo Kim
 
PPTX
Unity cookbook 2
Jihun Soh
 
PPTX
[IGC 2017] 엔지메이킹 이대희 - 이제는 웹에서 게임을 만들 수 있는 환경 'Construct3를 바탕으로'
강 민우
 
PPTX
Mmorpg맵제작법 성하나(dga)(1)
창열 최
 
PPTX
코덱스 워리어 무기제작가이드 천동재
Lee Jungpyo
 
PPTX
Gamebryo LightSpeed (Korean)
Gamebryo
 
PPTX
Ndc2013 정리(upload버전)
Minsu Park
 
PPTX
[KGC2014] DX9에서DX11로의이행경험공유
Hwan Min
 
PDF
D2 Rain (1/2)
Youpyo Choi
 
PDF
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
funmeate
 
PDF
시간의 마녀(3 d)
임 건호
 
2D RPG 개발 이론 + 티뮤리티 개발 포스트모템
WooSung Jeon
 
iOS7 Sprite Kit을 이용한 게임 개발
Changwon National University
 
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
강 민우
 
Html5+js with game engine cocos2d-html5 분석 @KGC2012
Chanho Song
 
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
Young Soo Kim
 
Unity cookbook 2
Jihun Soh
 
[IGC 2017] 엔지메이킹 이대희 - 이제는 웹에서 게임을 만들 수 있는 환경 'Construct3를 바탕으로'
강 민우
 
Mmorpg맵제작법 성하나(dga)(1)
창열 최
 
코덱스 워리어 무기제작가이드 천동재
Lee Jungpyo
 
Gamebryo LightSpeed (Korean)
Gamebryo
 
Ndc2013 정리(upload버전)
Minsu Park
 
[KGC2014] DX9에서DX11로의이행경험공유
Hwan Min
 
D2 Rain (1/2)
Youpyo Choi
 
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
funmeate
 
시간의 마녀(3 d)
임 건호
 

More from Changhwan Yi (12)

PDF
Web sessions in Developer Conferences
Changhwan Yi
 
PDF
JavaScript Engine and WebAssembly
Changhwan Yi
 
PDF
2013 W3C HTML5 Day Conferences:HTML5 Game App 개발 및 이슈
Changhwan Yi
 
PDF
Html5 게임 기술의 개요
Changhwan Yi
 
PDF
W3C HTML5 KIG-The near future of the web platform
Changhwan Yi
 
PDF
W3C HTML5 KIG-The complete guide to building html5 games
Changhwan Yi
 
PDF
차세대 웹비즈니스를 위한 "HTML5"
Changhwan Yi
 
PDF
WoO 2012-Web 서비스 기술
Changhwan Yi
 
PDF
W3C HTML5 KIG-Typed Arrays
Changhwan Yi
 
PDF
하이브리드 앱(Hybrid App)
Changhwan Yi
 
KEY
W3C HTML5 KIG-How to write low garbage real-time javascript
Changhwan Yi
 
PDF
W3C HTML5 KIG-HTML5 Game Performance Issue
Changhwan Yi
 
Web sessions in Developer Conferences
Changhwan Yi
 
JavaScript Engine and WebAssembly
Changhwan Yi
 
2013 W3C HTML5 Day Conferences:HTML5 Game App 개발 및 이슈
Changhwan Yi
 
Html5 게임 기술의 개요
Changhwan Yi
 
W3C HTML5 KIG-The near future of the web platform
Changhwan Yi
 
W3C HTML5 KIG-The complete guide to building html5 games
Changhwan Yi
 
차세대 웹비즈니스를 위한 "HTML5"
Changhwan Yi
 
WoO 2012-Web 서비스 기술
Changhwan Yi
 
W3C HTML5 KIG-Typed Arrays
Changhwan Yi
 
하이브리드 앱(Hybrid App)
Changhwan Yi
 
W3C HTML5 KIG-How to write low garbage real-time javascript
Changhwan Yi
 
W3C HTML5 KIG-HTML5 Game Performance Issue
Changhwan Yi
 

동국대 앱창작터 4일차:Cocos2d-X 고급기능