130907 2 게임 메이커 기본 개념
DESCRIPTION
130907 게임 메이커를 활용한 아이디어 설계(개념 이해)TRANSCRIPT
2 스테이지. 게임 메이커의 기본 개념
게임 메이커를 활용한 아이디어 설계
2013. 9. 7. 양진혁
실습에 앞서 간단한 개념과 짤막한 이론을 정리하고 넘어가겠습니다.
프롤로그
게임 메이커는
초보자용 범용 게임 제작 도구 - 코딩 없이도 개발 할 수 있다.
- 단순한 리소스 구조.
- 다양한 OS로 개발할 수 있다.
(윈도우, 맥, 리눅스, iOS, 안드로이드 등) 쉽게 말하면 성능 좋은 'RPG 만들기'
그럼, 하나씩 살펴봅시다. - 기본적인 내용만 짚고 가겠습니다.
- 그 외에 궁금하신 부분은 따로 말씀해주세요.
화면 구성
컴파일 창 리소스 트리
작업 창 메인 메뉴 및 툴바
메인 메뉴 및 툴바
새 프로젝트
불러오기
저장
실행 파일 만들기
실행
실행(디버그 모드)
웹 서버 정지
컴파일 캐시 삭제
리소스 생성
새 프로젝트
불러오기
저장
메인 메뉴 및 툴바
설정 변경 컴파일 타겟 설정
새 프로젝트 시작
(현재 프로젝트 유지)
실행(스팀 플레이어)
스팀 워크샵 페이지 열기
(다음은 스팀 버전 추가 기능)
리소스 트리
스프라이트 사운드
배경 이미지 패스
스크립트 쉐이더
폰트 타임라인
오브젝트 룸
첨부 파일 추가 패키지
상수 게임 정보 및 설정
- 강조 표시된 항목만 좀 더 알아보겠습니다.
(나머지는 생략)
리소스 개요
느낌이 오시나요?
룸
배경 이미지
게임 설정 및 정보
오브젝트 (인스턴스)
쉐이더
여기서 오브젝트란
개념적 집합
≒ +
조건+행동 표시될 이미지
- 단, 시스템 처리용 오브젝트의 경우 스프라이트를 지정하지 않을 수 있습니다.
오브젝트 이벤트 스프라이트
그러면 인스턴스란
- 인스턴스는 오브젝트의 정보를 가지고 태어납니다.
- 생성된 인스턴스는 파괴되기 전까지 개별적인 정보를 갖습니다.
오브젝트 인스턴스 1 인스턴스 2 인스턴스 3
모양틀 틀에 맞춰 구워진 쿠키
스프라이트
1. 사이즈
2. 서브 이미지
3. 이미지 인덱스
4. 오리진
5. 마스크
- 이 다섯 가지만 좀더 알아봅시다.
(기본 에디터 화면)
1. 사이즈
여백을 압축해서 관리해주는 툴도 있지만 우선은 습관(?)을 들입시다.
- 실제 이미지가 아니라 여백을 포함합니다.
- 여백을 두면 같은 이미지여도 리소스 용량이 커집니다.
- 같은 스프라이트는 같은 사이즈여야 합니다.
138
116
207
174
64kb 144kb
<
2. 서브 이미지 & 3. 이미지 인덱스
서브 이미지
이미지 인덱스 image 0 image 1 image 2 image 3
- 서브 이미지 : 스프라이트의 낱장 이미지.
- 이미지 인덱스 : 서브 이미지의 인덱스 번호 (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장 끝
잠시 쉬었다 가겠습니다.
다음은 실습용 튜토리얼 게임을 만들어 보겠습니다.
아이고 죽겠다