Transcript
Page 1: 130907 2 게임 메이커 기본 개념

2 스테이지. 게임 메이커의 기본 개념

게임 메이커를 활용한 아이디어 설계

2013. 9. 7. 양진혁

Page 2: 130907 2 게임 메이커 기본 개념

실습에 앞서 간단한 개념과 짤막한 이론을 정리하고 넘어가겠습니다.

프롤로그

Page 3: 130907 2 게임 메이커 기본 개념

게임 메이커는

초보자용 범용 게임 제작 도구 - 코딩 없이도 개발 할 수 있다.

- 단순한 리소스 구조.

- 다양한 OS로 개발할 수 있다.

(윈도우, 맥, 리눅스, iOS, 안드로이드 등) 쉽게 말하면 성능 좋은 'RPG 만들기'

Page 4: 130907 2 게임 메이커 기본 개념

그럼, 하나씩 살펴봅시다. - 기본적인 내용만 짚고 가겠습니다.

- 그 외에 궁금하신 부분은 따로 말씀해주세요.

Page 5: 130907 2 게임 메이커 기본 개념

화면 구성

컴파일 창 리소스 트리

작업 창 메인 메뉴 및 툴바

Page 6: 130907 2 게임 메이커 기본 개념

메인 메뉴 및 툴바

새 프로젝트

불러오기

저장

실행 파일 만들기

실행

실행(디버그 모드)

웹 서버 정지

컴파일 캐시 삭제

리소스 생성

새 프로젝트

불러오기

저장

Page 7: 130907 2 게임 메이커 기본 개념

메인 메뉴 및 툴바

설정 변경 컴파일 타겟 설정

새 프로젝트 시작

(현재 프로젝트 유지)

실행(스팀 플레이어)

스팀 워크샵 페이지 열기

(다음은 스팀 버전 추가 기능)

Page 8: 130907 2 게임 메이커 기본 개념

리소스 트리

스프라이트 사운드

배경 이미지 패스

스크립트 쉐이더

폰트 타임라인

오브젝트 룸

첨부 파일 추가 패키지

상수 게임 정보 및 설정

- 강조 표시된 항목만 좀 더 알아보겠습니다.

(나머지는 생략)

Page 9: 130907 2 게임 메이커 기본 개념

리소스 개요

느낌이 오시나요?

배경 이미지

게임 설정 및 정보

오브젝트 (인스턴스)

쉐이더

Page 10: 130907 2 게임 메이커 기본 개념

여기서 오브젝트란

개념적 집합

≒ +

조건+행동 표시될 이미지

- 단, 시스템 처리용 오브젝트의 경우 스프라이트를 지정하지 않을 수 있습니다.

오브젝트 이벤트 스프라이트

Page 11: 130907 2 게임 메이커 기본 개념

그러면 인스턴스란

- 인스턴스는 오브젝트의 정보를 가지고 태어납니다.

- 생성된 인스턴스는 파괴되기 전까지 개별적인 정보를 갖습니다.

오브젝트 인스턴스 1 인스턴스 2 인스턴스 3

모양틀 틀에 맞춰 구워진 쿠키

Page 12: 130907 2 게임 메이커 기본 개념

스프라이트

1. 사이즈

2. 서브 이미지

3. 이미지 인덱스

4. 오리진

5. 마스크

- 이 다섯 가지만 좀더 알아봅시다.

(기본 에디터 화면)

Page 13: 130907 2 게임 메이커 기본 개념

1. 사이즈

여백을 압축해서 관리해주는 툴도 있지만 우선은 습관(?)을 들입시다.

- 실제 이미지가 아니라 여백을 포함합니다.

- 여백을 두면 같은 이미지여도 리소스 용량이 커집니다.

- 같은 스프라이트는 같은 사이즈여야 합니다.

138

116

207

174

64kb 144kb

<

Page 14: 130907 2 게임 메이커 기본 개념

2. 서브 이미지 & 3. 이미지 인덱스

서브 이미지

이미지 인덱스 image 0 image 1 image 2 image 3

- 서브 이미지 : 스프라이트의 낱장 이미지.

- 이미지 인덱스 : 서브 이미지의 인덱스 번호 (0~n)

Page 15: 130907 2 게임 메이커 기본 개념

이펙트

x : 50, y : 90

캐릭터

4. 오리진

x : 150, y : 270

- 스프라이트가 위치할 지점을 설정합니다.

- 기본값은 x:0, y:0입니다. (이미지 좌측 상단)

300

280

220

170

이펙트, 여러 부위로 나누어진 거대 보스, 등등 활용할 방법은 다양합니다.

= +

Page 16: 130907 2 게임 메이커 기본 개념

- 마스크는 논리상 실제로 차지하는 영역입니다. (충돌 범위)

- 스프라이트 추가 시, 자동으로 실제 이미지만큼의 사각형으로 설정됩니다.

스프라이트 사이즈는 같지만 마스크 영역이 다름 공격 범위를 판정하는 히트 마스크

5. 마스크

Page 17: 130907 2 게임 메이커 기본 개념

5. 마스크

- 게임메이커에서는 위 4가지 패턴의 마스크를 제공합니다.

- 일부 마스크는 수동으로 범위를 조절할 수 있습니다.

Precise (정확히)

Rectangle (직사각형)

Ellipse (타원)

Diamond (다이아몬드)

Page 18: 130907 2 게임 메이커 기본 개념

2장 끝

잠시 쉬었다 가겠습니다.

다음은 실습용 튜토리얼 게임을 만들어 보겠습니다.

아이고 죽겠다