SlideShare una empresa de Scribd logo
1 de 18
Descargar para leer sin conexión
2 스테이지. 게임 메이커의 기본 개념
게임 메이커를 활용한 아이디어 설계
2013. 9. 7. 양진혁
실습에앞서간단한개념과짤막한이론을정리하고넘어가겠습니다.
프롤로그
게임 메이커는
초보자용 범용 게임 제작 도구
-코딩없이도개발 할수있다.
-단순한리소스구조.
-다양한OS로 개발할수있다.
(윈도우, 맥,리눅스, iOS, 안드로이드등) 쉽게말하면성능좋은'RPG만들기'
그럼, 하나씩 살펴봅시다.
-기본적인내용만짚고가겠습니다.
-그 외에궁금하신부분은따로말씀해주세요.
화면 구성
컴파일창리소스트리
작업창메인메뉴및 툴바
메인 메뉴 및 툴바
새프로젝트
불러오기
저장
실행파일만들기
실행
실행(디버그모드)
웹서버정지
컴파일캐시삭제
리소스생성
새프로젝트
불러오기
저장
메인 메뉴 및 툴바
설정변경컴파일타겟설정
새프로젝트시작
(현재프로젝트유지)
실행(스팀플레이어)
스팀워크샵페이지열기
(다음은스팀버전추가기능)
리소스 트리
스프라이트
사운드
배경이미지
패스
스크립트
쉐이더
폰트
타임라인
오브젝트
룸
첨부파일
추가패키지
상수
게임정보및 설정
-강조표시된항목만좀 더알아보겠습니다.
(나머지는생략)
리소스 개요
느낌이오시나요?
룸
배경이미지
게임설정및 정보
오브젝트(인스턴스)
쉐이더
여기서 오브젝트란
개념적집합
≒ +
조건+행동 표시될이미지
-단, 시스템처리용오브젝트의경우스프라이트를지정하지않을수 있습니다.
오브젝트 이벤트 스프라이트
그러면 인스턴스란
-인스턴스는오브젝트의정보를가지고태어납니다.
-생성된인스턴스는파괴되기전까지개별적인정보를갖습니다.
오브젝트 인스턴스1 인스턴스2 인스턴스3
모양틀 틀에맞춰구워진쿠키
스프라이트
1. 사이즈
2. 서브이미지
3. 이미지인덱스
4. 오리진
5. 마스크
-이 다섯가지만좀더알아봅시다.
(기본에디터화면)
1. 사이즈
여백을압축해서관리해주는툴도있지만우선은습관(?)을들입시다.
-실제이미지가아니라여백을포함합니다.
-여백을두면같은 이미지여도리소스용량이커집니다.
-같은스프라이트는같은사이즈여야합니다.
138
116
207
174
64kb 144kb
<
2. 서브 이미지 & 3. 이미지 인덱스
서브이미지
이미지인덱스 image0 image1 image2 image3
-서브이미지: 스프라이트의낱장이미지.
-이미지인덱스: 서브이미지의인덱스번호(0~n)
이펙트
x:50, y: 90
캐릭터
4. 오리진
x :150, y: 270
-스프라이트가위치할지점을설정합니다.
-기본값은x:0, y:0입니다.(이미지좌측상단)
300
280
220
170
이펙트,여러부위로나누어진거대보스,등등활용할방법은다양합니다.
= +
-마스크는논리상실제로차지하는영역입니다.(충돌범위)
-스프라이트추가시, 자동으로실제이미지만큼의사각형으로설정됩니다.
스프라이트사이즈는같지만
마스크영역이다름 공격범위를판정하는히트마스크
5. 마스크
5. 마스크
-게임메이커에서는위 4가지패턴의마스크를제공합니다.
-일부마스크는수동으로범위를조절할수있습니다.
Precise
(정확히)
Rectangle
(직사각형)
Ellipse
(타원)
Diamond
(다이아몬드)
2장 끝
잠시 쉬었다 가겠습니다.
다음은 실습용 튜토리얼 게임을 만들어 보겠습니다.
아이고죽겠다

Más contenido relacionado

La actualidad más candente

만들면서 배우는 Cocos2d x 멀티 플랫폼 게임 프로그래밍 10-11장
만들면서 배우는 Cocos2d x 멀티 플랫폼 게임 프로그래밍 10-11장만들면서 배우는 Cocos2d x 멀티 플랫폼 게임 프로그래밍 10-11장
만들면서 배우는 Cocos2d x 멀티 플랫폼 게임 프로그래밍 10-11장
ukjinkwoun
 

La actualidad más candente (20)

RPG Maker와 Ruby로 코딩 시작하기 Day 1
RPG Maker와 Ruby로 코딩 시작하기 Day 1RPG Maker와 Ruby로 코딩 시작하기 Day 1
RPG Maker와 Ruby로 코딩 시작하기 Day 1
 
JS Game Engines
JS Game EnginesJS Game Engines
JS Game Engines
 
Omok game
Omok gameOmok game
Omok game
 
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
[150124 박민근] 모바일 게임 개발에서 루아 스크립트 활용하기
 
유나이트2015서울 - 큰규모의 MMORPG - 주세영
유나이트2015서울 - 큰규모의 MMORPG - 주세영유나이트2015서울 - 큰규모의 MMORPG - 주세영
유나이트2015서울 - 큰규모의 MMORPG - 주세영
 
Java term project
Java term projectJava term project
Java term project
 
Wecanmakeengine
WecanmakeengineWecanmakeengine
Wecanmakeengine
 
신광섭
신광섭신광섭
신광섭
 
브라우저 훑어보기
브라우저 훑어보기브라우저 훑어보기
브라우저 훑어보기
 
MultiPlatformAnd3D
MultiPlatformAnd3DMultiPlatformAnd3D
MultiPlatformAnd3D
 
에코노베이션 3차 세미나 교안
에코노베이션 3차 세미나 교안에코노베이션 3차 세미나 교안
에코노베이션 3차 세미나 교안
 
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
 
개발경험프로젝트 YNCA팀 최종 데모 _발표자료
개발경험프로젝트 YNCA팀 최종 데모 _발표자료개발경험프로젝트 YNCA팀 최종 데모 _발표자료
개발경험프로젝트 YNCA팀 최종 데모 _발표자료
 
만들면서 배우는 Cocos2d x 멀티 플랫폼 게임 프로그래밍 10-11장
만들면서 배우는 Cocos2d x 멀티 플랫폼 게임 프로그래밍 10-11장만들면서 배우는 Cocos2d x 멀티 플랫폼 게임 프로그래밍 10-11장
만들면서 배우는 Cocos2d x 멀티 플랫폼 게임 프로그래밍 10-11장
 
20140514 team blender_v01 (Korean)
20140514 team blender_v01 (Korean)20140514 team blender_v01 (Korean)
20140514 team blender_v01 (Korean)
 
SiegeMode! C++ Advanced Project Ver
SiegeMode! C++ Advanced Project VerSiegeMode! C++ Advanced Project Ver
SiegeMode! C++ Advanced Project Ver
 
Unity 시작하기
Unity 시작하기Unity 시작하기
Unity 시작하기
 
[150523] live2d 그녀들을 움직이게 하는 기술
[150523] live2d 그녀들을 움직이게 하는 기술[150523] live2d 그녀들을 움직이게 하는 기술
[150523] live2d 그녀들을 움직이게 하는 기술
 
취미로 엔진 만들기
취미로 엔진 만들기취미로 엔진 만들기
취미로 엔진 만들기
 
유니티 고급 과정 -1-
유니티 고급 과정 -1-유니티 고급 과정 -1-
유니티 고급 과정 -1-
 

Destacado

[Gpg1권 박민근] 4.8 가려진 객체의 제외 기법 (오브젝트 오클루젼 컬링)
[Gpg1권 박민근] 4.8 가려진 객체의 제외 기법 (오브젝트 오클루젼 컬링)[Gpg1권 박민근] 4.8 가려진 객체의 제외 기법 (오브젝트 오클루젼 컬링)
[Gpg1권 박민근] 4.8 가려진 객체의 제외 기법 (오브젝트 오클루젼 컬링)
MinGeun Park
 
10강최적화 가속화
10강최적화 가속화10강최적화 가속화
10강최적화 가속화
JP Jung
 
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
devCAT Studio, NEXON
 
Kgc2012 온라인 게임을 위한 게임 오브젝트 설계
Kgc2012 온라인 게임을 위한 게임 오브젝트 설계Kgc2012 온라인 게임을 위한 게임 오브젝트 설계
Kgc2012 온라인 게임을 위한 게임 오브젝트 설계
kgun86
 

Destacado (9)

130907 게임 메이커를 활용한 아이디어 설계(오리엔테이션)
130907 게임 메이커를 활용한 아이디어 설계(오리엔테이션)130907 게임 메이커를 활용한 아이디어 설계(오리엔테이션)
130907 게임 메이커를 활용한 아이디어 설계(오리엔테이션)
 
[Gpg1권 박민근] 4.8 가려진 객체의 제외 기법 (오브젝트 오클루젼 컬링)
[Gpg1권 박민근] 4.8 가려진 객체의 제외 기법 (오브젝트 오클루젼 컬링)[Gpg1권 박민근] 4.8 가려진 객체의 제외 기법 (오브젝트 오클루젼 컬링)
[Gpg1권 박민근] 4.8 가려진 객체의 제외 기법 (오브젝트 오클루젼 컬링)
 
130907 3 튜토리얼_슈팅_게임part1
130907 3 튜토리얼_슈팅_게임part1130907 3 튜토리얼_슈팅_게임part1
130907 3 튜토리얼_슈팅_게임part1
 
오픈소스 게임 서버 엔진 스터디 캠프 - CloudBread
오픈소스 게임 서버 엔진 스터디 캠프 - CloudBread오픈소스 게임 서버 엔진 스터디 캠프 - CloudBread
오픈소스 게임 서버 엔진 스터디 캠프 - CloudBread
 
10강최적화 가속화
10강최적화 가속화10강최적화 가속화
10강최적화 가속화
 
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
조정훈, 게임 프로그래머를 위한 클래스 설계, NDC2012
 
물리 기반 셰이더의 이해
물리 기반 셰이더의 이해물리 기반 셰이더의 이해
물리 기반 셰이더의 이해
 
물리 기반 셰이더의 허와 실:물리기반 셰이더를 가르쳐 봤습니다 공개용
물리 기반 셰이더의 허와 실:물리기반 셰이더를 가르쳐 봤습니다  공개용물리 기반 셰이더의 허와 실:물리기반 셰이더를 가르쳐 봤습니다  공개용
물리 기반 셰이더의 허와 실:물리기반 셰이더를 가르쳐 봤습니다 공개용
 
Kgc2012 온라인 게임을 위한 게임 오브젝트 설계
Kgc2012 온라인 게임을 위한 게임 오브젝트 설계Kgc2012 온라인 게임을 위한 게임 오브젝트 설계
Kgc2012 온라인 게임을 위한 게임 오브젝트 설계
 

Similar a 130907 2 게임 메이커 기본 개념

Windows7처음다루기 it전문교육
Windows7처음다루기 it전문교육Windows7처음다루기 it전문교육
Windows7처음다루기 it전문교육
parkso
 
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
funmeate
 
에코노베이션 3차 세미나 교안 1st Edition.~
에코노베이션 3차 세미나 교안 1st Edition.~에코노베이션 3차 세미나 교안 1st Edition.~
에코노베이션 3차 세미나 교안 1st Edition.~
Lee Jungpyo
 
Mint64 os개발이야기 한승훈
Mint64 os개발이야기 한승훈Mint64 os개발이야기 한승훈
Mint64 os개발이야기 한승훈
Seunghun han
 
Engines, Tools, and Scripts
Engines, Tools, and ScriptsEngines, Tools, and Scripts
Engines, Tools, and Scripts
Kalito Viscra
 
[0211 박민근] mmorpg에서의 모델툴 개발
[0211 박민근] mmorpg에서의 모델툴 개발[0211 박민근] mmorpg에서의 모델툴 개발
[0211 박민근] mmorpg에서의 모델툴 개발
MinGeun Park
 
[NDC10] Unity Build 로 빌드타임 반토막내기 - 송창규
[NDC10] Unity Build 로 빌드타임 반토막내기 - 송창규[NDC10] Unity Build 로 빌드타임 반토막내기 - 송창규
[NDC10] Unity Build 로 빌드타임 반토막내기 - 송창규
ChangKyu Song
 

Similar a 130907 2 게임 메이커 기본 개념 (20)

Windows7처음다루기 it전문교육
Windows7처음다루기 it전문교육Windows7처음다루기 it전문교육
Windows7처음다루기 it전문교육
 
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
모바일환경에서의 크로스 플랫폼_3D_렌더링엔진_제작과정
 
에코노베이션 3차 세미나 교안 1st Edition.~
에코노베이션 3차 세미나 교안 1st Edition.~에코노베이션 3차 세미나 교안 1st Edition.~
에코노베이션 3차 세미나 교안 1st Edition.~
 
Mint64 os개발이야기 한승훈
Mint64 os개발이야기 한승훈Mint64 os개발이야기 한승훈
Mint64 os개발이야기 한승훈
 
프론트엔드 개발자의 자바스크립트
프론트엔드 개발자의 자바스크립트 프론트엔드 개발자의 자바스크립트
프론트엔드 개발자의 자바스크립트
 
Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)Ndc2013 정리(upload버전)
Ndc2013 정리(upload버전)
 
OROCABOY3 제작기
OROCABOY3 제작기OROCABOY3 제작기
OROCABOY3 제작기
 
Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)
 
대신 귀여운 리눅스를 드리겠습니다
대신 귀여운 리눅스를 드리겠습니다대신 귀여운 리눅스를 드리겠습니다
대신 귀여운 리눅스를 드리겠습니다
 
Engines, Tools, and Scripts
Engines, Tools, and ScriptsEngines, Tools, and Scripts
Engines, Tools, and Scripts
 
엔진, 툴, 그리고 스크립트
엔진, 툴, 그리고 스크립트엔진, 툴, 그리고 스크립트
엔진, 툴, 그리고 스크립트
 
develop android app using intellij
develop android app using intellijdevelop android app using intellij
develop android app using intellij
 
허니컴 태블릿 디자인
허니컴 태블릿 디자인허니컴 태블릿 디자인
허니컴 태블릿 디자인
 
CoreDot TechSeminar 2018 - Session1 Park Jihun
CoreDot TechSeminar 2018 - Session1 Park JihunCoreDot TechSeminar 2018 - Session1 Park Jihun
CoreDot TechSeminar 2018 - Session1 Park Jihun
 
18.10.05 Fusion 360 with Python script
18.10.05 Fusion 360 with Python script18.10.05 Fusion 360 with Python script
18.10.05 Fusion 360 with Python script
 
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
[Korea Linux Forum] Implementing web based online multiplayer tetris with Ope...
 
[0211 박민근] mmorpg에서의 모델툴 개발
[0211 박민근] mmorpg에서의 모델툴 개발[0211 박민근] mmorpg에서의 모델툴 개발
[0211 박민근] mmorpg에서의 모델툴 개발
 
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기
NDC2018 안드로이드+유니티 네이티브 프로파일링 삽질기
 
빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)빌드관리 및 디버깅 (2010년 자료)
빌드관리 및 디버깅 (2010년 자료)
 
[NDC10] Unity Build 로 빌드타임 반토막내기 - 송창규
[NDC10] Unity Build 로 빌드타임 반토막내기 - 송창규[NDC10] Unity Build 로 빌드타임 반토막내기 - 송창규
[NDC10] Unity Build 로 빌드타임 반토막내기 - 송창규
 

130907 2 게임 메이커 기본 개념