SlideShare une entreprise Scribd logo
1  sur  19
‘ 게 임 메 이 커 ’ 에 대 해 알 아 보 자
세 종 대 게 임 제 작 소 모 임 ‘ 판 도 라 큐 브 ’ 권 혁 재
목 차
1. 발표 계기…
2. 게임 메이커에 대해…
1) 그게 뭐야?
- 이런 거야!
- 이렇게 만들었어!
2) 그걸 쓰면?
- 이렇게 돼!
- 이런 게 좋아!
- 이런 건 별로?
- 이런 걸 만들지도?
3. 마치며…
엥? 그거 완전 알만툴 아니냐?• 아닙니다! 그럼 그게 뭔데 씹덕아
• 그래도 알피지 게임을 만들 수는 있음…
• 쯔꾸르보다 RPG 만들기 어렵고, RenPy보다 비주얼 노벨 만들기 어렵다.
• 대신 무슨 게임이든 만들 수 있다! (필요 조건: 실력)
• 생각보다 여러 게임에서 많이 쓰이고 있음에도, 생각보다 사람들의 인식 면에서 좋지 못
한 평가를 받고 있는 게임메이커에 대해 좀 알려드리고 싶었습니다.
• 현재 동아리에서는 주로 유니티 엔진 위주로 사용하고 있지만, 사실 게임메이커는 혼자
서 취미로 간단한 2D게임을 만드는 정도라면 유니티까지는 필요 없지 않을까? 라는 생
각이 나게 할 수 있을 정도로 편리하면서도 강력한 엔진이라고 할 수 있습니다.
게임 메이커?• 통합 (게임) 개발 툴
– 그래픽 에디터 (스케일링, 필터링, 애니메이션 등)
– 맵 에디터 (자체 타일 맵 탑재, 마우스로 간편한 맵 구성)
– 드래그 & 드롭 or 자체 스크립트 언어 (GML: Game Maker Language)를 통한 스크립팅
• 1999년 첫 출시 이후 쭉 버전 업데이트 진행중.
• 2D게임 개발에 특화. 인디 게임 개발에서 주로 사용.
• 초기에는 PC 플랫폼만 지원, 이후 버전업을 통해 멀티 플랫폼화
Game Maker
Ver. 1.1 ~ 8.1
Game Maker
Studio
Ver. 1.0 ~ 1.4
Game Maker
Studio 2
Ver. 2.0 ~
발전과 변화
네덜란드의 Mark Overmars
교수가 그래픽 툴 Animo 제작
1999
같은 해 Game Maker라는
이름으로 ver.1.1 릴리즈
1999
Overmars교수와 Yoyo
games가
파트너쉽을 맺고 공동 개발
착수
2007
GameMaker Studio
발표 및 출시
2012
Yoyo games가 Playtech에
의해
인수됨
2015
GameMaker Studio 2
발표 및 출시
2016 ~ 2017
이제 직접 써보자!• 라고 하기 전에…
• GameMaker : 프리웨어
• GameMaker Studio : 49달러 -> 무료 -> 판매 중지
• GameMaker Studio 2 : 99달러
-> 새로 사기엔 제 지갑 사정이…
<삐빅- 이 사용자는
거지입니다.>
두가지 선택지• 이전 프리웨어 버전 사용 vs studio 2 free trial
-> 전자(GameMaker 구버전 사용) 선택
• 솔직히 말해서 studio 1도 판매는 중지되었다고는 해도 인터넷 뒤지면 어디선가는 구할
수 있겠다만…
아무래도 시간적 여유가 있는 것도 아니고, 차라리 제 이해도가 높은 쪽을 선택하는 게 낫
다고 판단.
<Hello! GameMaker!>
주요 기능 소개• 자체 그래픽 툴 기능
– 이미지 불러오기, 저장, 스트립으로 불러오기(한 이미지에서 원하는 크기로 여러 개 잘라서 불
러오기)
– 이동, 대칭, 회전, 크기 변경, 외곽 자르기 등 변형 기능
– 흑백, 색조, 반전, 색지우기, 블러, 그림자 등 이미지 필터링, 이펙팅 기능 등등…
<스트립으로 불러오기>
<색 지우기>
주요 기능 소개• 스크립팅
– 드래그 앤 드롭: 코딩 하나 배우지 않아도 비주얼 프로그래밍 언어로 스크립팅 가능
– GML: 자체 언어를 통해 보다 다양하고 전문적인 기능 구현 가능
<드래그 앤 드롭>
<GML>
주요 기능 소개• 기타
– 맵 에디터
– 패스 설정
– 타임라인 설정, 폰트, 사운드 설정 등등…
<맵에 오브젝트 생성>
<왼쪽 녀석의 움직임 설정>
시연(?)
<혼돈과 파괴의 장난질>
장점• 입문은 물론 기능들을 배우기가 쉽다.
• 기능이 직관적이고 다양해서 다른 보조 툴을 쓰거나 직접 코딩할 일이 줄어든다.
• 엔진 자체가 굉장히 가볍기 때문에 기획단계 프로토타입으로도 종종 쓰인다.
• 특정 장르 전용 툴이 아니다 보니 구현해야 할 시스템이 있긴 하지만 반대로 어떤 장르
이던 맘만 먹으면 자유롭게 만들 수 있다.
• 타 제품에 비해 비교적 가격이 저렴하다.(게임 수익 부분에서)
• (외국) 커뮤니티가 생각보다 활성화가 잘 되어있어서 문제를 공유할 가능성이 높다.
• 드래그 앤 드롭 기능을 지원하여 코딩을 몰라도 어느정도 게임 제작이 가능하다.
• 프로그래밍 언어 자체가 게임 개발을 상정하고 제작한 언어라 필요한 함수들이 잘 구현
되어있다.
• 런타임 에러 시 정확한 오류 원인을 찾아준다.
• 게임메이커에서 사용 가능한 다른 엔진(ex” Box2D 물리엔진) 등 끌어다 쓸 만한 외부 스
크립트가 많다.
단점• 이런 X발, 토비는 어떻게 게임메이커를 계속 쓰고 있는 거야?
• 방금 막 써봤는데 그 망할 놈의 타일 하나 까는데 30분이나 걸렸어!
• 토비 폭스: 지옥에 온 걸 환영한다.
단점• 각각의 기능들이 생각보다 사용성이 떨어져 익숙해지는 데 시간이 걸리고, 전용 툴보다
는 전문성이 떨어지기 때문에 퀄리티를 끌어올리기 위해서는 결국 다른 툴을 써야 할 수
도 있다.
• 그래픽 에디터에 레이어가 없다.
• 외부 기기(게임 패드 등) 지원이 불편하다.
• 게임 상황을 확인해보기 위해서는 미리보기 없이 게임을 빌드 한 후 실행해야 한다.
• 자체 인터프리터를 사용하여 실행 시간이 느리다.
• 타 제품에 비해 비교적 가격이 비싸다. (초기 비용 부분에서)
• 한국 커뮤니티가 있긴 하지만 크게 활성화 되어있지는 않다.
• 고해상도 실행 시 그래픽을 픽셀 단위로 처리하다 보니 실행 속도가 느리다.
• 3D 지원이 거의 없다시피 하다. 이걸로 3D 게임을 만들면 용자라고 부르는 수준.
• 인지도가 매우 낮고 이름이 약간 오해를 살 만한 이름이라 애들이나 쓰는 엔진 취급을
받는 경우가 많다.
이 엔진을 사용한 게임
<Hyper Light Drifter>
<Iji>
<Hotline Miami>
<Split Bullet>
<I Wanna Series>
이 엔진을 사용한 게임
<Forager>
<Nidhogg>
<Downwell>
<세계수 키우기>
<Katana ZERO>
이 엔진을 사용한 게임
<Undertale, Deltarune>
<Spooky's Jump Scare
Mansion>
<Gunpoint>
<Unworthy>
<Risk of Rain>
그래서 쓰라는거야 말라는거야• 자기 마음대로, 만들고 싶은 게임에 따라서, 이러한 엔진이 필요하다면 충분히 쓸 만한
엔진이라고 생각합니다.
• 하지만 목적에 따라 이 엔진이 적합하지 않을 가능성도 있기 때문에 엔진 선택은 언제나
신중히…
• 사실 게임이 성공하고 잘 만들어지는 데에 어떤 엔진을 쓰느냐 보다는 누가 어떻게 열심
히 잘 만들었느냐가 더욱 중요한 요인이기 때문에…
• 결국 게임 만들 때 놀고먹지 말고 열심히 만들자. 맨날 연구 핑계로 게임만 하다가 보면
평생 게임 하나 완성도 힘들 것.
• 물론 게임을 열심히 잘 만들기 위해서는 엔진에 대한 이해도는 필수! 어떤 엔진을 쓰더
라도 엔진을 잘 다루는 것을 먼저 목표로 설정하자. 있는 기능 굳이 안 쓰는 바보짓은 금
물.
Q&A
O r S e e Yo u N e x t T i m e .
T h a n k Yo u f o r W a t c h i n g !

Contenu connexe

Tendances

[IGC 2016] 산배 오범수 - 애플워치부터 VR까지 : 인디게임 1인 개발자의 3년간의 생존기록
[IGC 2016] 산배 오범수 - 애플워치부터 VR까지 : 인디게임 1인 개발자의 3년간의 생존기록[IGC 2016] 산배 오범수 - 애플워치부터 VR까지 : 인디게임 1인 개발자의 3년간의 생존기록
[IGC 2016] 산배 오범수 - 애플워치부터 VR까지 : 인디게임 1인 개발자의 3년간의 생존기록강 민우
 
[IGC 2016] 스튜디오 HG 한대훈 - 스매싱 더 배틀, 출시 후에 벌어진 일들
[IGC 2016] 스튜디오 HG 한대훈 - 스매싱 더 배틀, 출시 후에 벌어진 일들[IGC 2016] 스튜디오 HG 한대훈 - 스매싱 더 배틀, 출시 후에 벌어진 일들
[IGC 2016] 스튜디오 HG 한대훈 - 스매싱 더 배틀, 출시 후에 벌어진 일들강 민우
 
게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013
게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013
게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013영욱 오
 
[IGC2018] 캡콤 토쿠다 유야 - 몬스터헌터 월드의 게임 컨셉과 레벨 디자인
[IGC2018] 캡콤 토쿠다 유야 - 몬스터헌터 월드의 게임 컨셉과 레벨 디자인[IGC2018] 캡콤 토쿠다 유야 - 몬스터헌터 월드의 게임 컨셉과 레벨 디자인
[IGC2018] 캡콤 토쿠다 유야 - 몬스터헌터 월드의 게임 컨셉과 레벨 디자인강 민우
 
[IGC 2017] 스튜디오HG 한대훈 - 1인 개발로 만들어진 Overturn VR의 개발 포스트모템
[IGC 2017] 스튜디오HG 한대훈 - 1인 개발로 만들어진 Overturn VR의 개발 포스트모템[IGC 2017] 스튜디오HG 한대훈 - 1인 개발로 만들어진 Overturn VR의 개발 포스트모템
[IGC 2017] 스튜디오HG 한대훈 - 1인 개발로 만들어진 Overturn VR의 개발 포스트모템강 민우
 
[NDC14] 모바일 게임의 다음 혁신 - 야생의 땅 듀랑고의 계산 프로세스 중심 게임 디자인
[NDC14] 모바일 게임의 다음 혁신 - 야생의 땅 듀랑고의 계산 프로세스 중심 게임 디자인[NDC14] 모바일 게임의 다음 혁신 - 야생의 땅 듀랑고의 계산 프로세스 중심 게임 디자인
[NDC14] 모바일 게임의 다음 혁신 - 야생의 땅 듀랑고의 계산 프로세스 중심 게임 디자인승명 양
 
왜 내 게임은완성되지않을까 / 소규모 & 아마추어 팀 편
왜 내 게임은완성되지않을까 / 소규모 & 아마추어 팀 편왜 내 게임은완성되지않을까 / 소규모 & 아마추어 팀 편
왜 내 게임은완성되지않을까 / 소규모 & 아마추어 팀 편Daehoon Han
 
[NDC2017 정서연] 몬스터 슈퍼리그 리텐션 15% 개선 리포트 - 숫자보다 매력적인 감성 테라피
[NDC2017 정서연] 몬스터 슈퍼리그 리텐션 15% 개선 리포트 - 숫자보다 매력적인 감성 테라피[NDC2017 정서연] 몬스터 슈퍼리그 리텐션 15% 개선 리포트 - 숫자보다 매력적인 감성 테라피
[NDC2017 정서연] 몬스터 슈퍼리그 리텐션 15% 개선 리포트 - 숫자보다 매력적인 감성 테라피Jeong Seoyeon
 
Tgb 김다찬 소년이여개발자가되어라(igc2017)
Tgb 김다찬 소년이여개발자가되어라(igc2017)Tgb 김다찬 소년이여개발자가되어라(igc2017)
Tgb 김다찬 소년이여개발자가되어라(igc2017)다찬 김
 
[Kgc12] 게임 개발자 랩소디 박민근
[Kgc12] 게임 개발자 랩소디 박민근[Kgc12] 게임 개발자 랩소디 박민근
[Kgc12] 게임 개발자 랩소디 박민근MinGeun Park
 
인디게임을 팔아보자 스팀그린라이트
인디게임을 팔아보자 스팀그린라이트인디게임을 팔아보자 스팀그린라이트
인디게임을 팔아보자 스팀그린라이트Mingu Heo
 
Igc2016 Technical Artist가 뭐하는 사람이에요?
Igc2016 Technical Artist가 뭐하는 사람이에요?Igc2016 Technical Artist가 뭐하는 사람이에요?
Igc2016 Technical Artist가 뭐하는 사람이에요?SangYun Yi
 
유니티 Rpg게임배경 스타트업 5번째 스터디 자료
유니티 Rpg게임배경 스타트업 5번째 스터디 자료유니티 Rpg게임배경 스타트업 5번째 스터디 자료
유니티 Rpg게임배경 스타트업 5번째 스터디 자료Je Lyoung Kim
 
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍NDOORS
 
Postmortem: Frozenbyte's Trine
Postmortem: Frozenbyte's TrinePostmortem: Frozenbyte's Trine
Postmortem: Frozenbyte's TrineSeo Kyung Jung
 
게임 프로그래밍 기초 공부법
게임 프로그래밍 기초 공부법게임 프로그래밍 기초 공부법
게임 프로그래밍 기초 공부법Chris Ohk
 
[Rtfm] 게임 개발자와 오덕심
[Rtfm] 게임 개발자와 오덕심[Rtfm] 게임 개발자와 오덕심
[Rtfm] 게임 개발자와 오덕심MinGeun Park
 
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)MinGeun Park
 
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
[NDC17] Protocol:hyperspace Diver 개발 포스트모템[NDC17] Protocol:hyperspace Diver 개발 포스트모템
[NDC17] Protocol:hyperspace Diver 개발 포스트모템Young Soo Kim
 

Tendances (20)

[IGC 2016] 산배 오범수 - 애플워치부터 VR까지 : 인디게임 1인 개발자의 3년간의 생존기록
[IGC 2016] 산배 오범수 - 애플워치부터 VR까지 : 인디게임 1인 개발자의 3년간의 생존기록[IGC 2016] 산배 오범수 - 애플워치부터 VR까지 : 인디게임 1인 개발자의 3년간의 생존기록
[IGC 2016] 산배 오범수 - 애플워치부터 VR까지 : 인디게임 1인 개발자의 3년간의 생존기록
 
[IGC 2016] 스튜디오 HG 한대훈 - 스매싱 더 배틀, 출시 후에 벌어진 일들
[IGC 2016] 스튜디오 HG 한대훈 - 스매싱 더 배틀, 출시 후에 벌어진 일들[IGC 2016] 스튜디오 HG 한대훈 - 스매싱 더 배틀, 출시 후에 벌어진 일들
[IGC 2016] 스튜디오 HG 한대훈 - 스매싱 더 배틀, 출시 후에 벌어진 일들
 
게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013
게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013
게임 프로그래머로 살아남기 at 지스타 컨퍼런스 2013
 
[IGC2018] 캡콤 토쿠다 유야 - 몬스터헌터 월드의 게임 컨셉과 레벨 디자인
[IGC2018] 캡콤 토쿠다 유야 - 몬스터헌터 월드의 게임 컨셉과 레벨 디자인[IGC2018] 캡콤 토쿠다 유야 - 몬스터헌터 월드의 게임 컨셉과 레벨 디자인
[IGC2018] 캡콤 토쿠다 유야 - 몬스터헌터 월드의 게임 컨셉과 레벨 디자인
 
[IGC 2017] 스튜디오HG 한대훈 - 1인 개발로 만들어진 Overturn VR의 개발 포스트모템
[IGC 2017] 스튜디오HG 한대훈 - 1인 개발로 만들어진 Overturn VR의 개발 포스트모템[IGC 2017] 스튜디오HG 한대훈 - 1인 개발로 만들어진 Overturn VR의 개발 포스트모템
[IGC 2017] 스튜디오HG 한대훈 - 1인 개발로 만들어진 Overturn VR의 개발 포스트모템
 
Cyberpunk2165
Cyberpunk2165Cyberpunk2165
Cyberpunk2165
 
[NDC14] 모바일 게임의 다음 혁신 - 야생의 땅 듀랑고의 계산 프로세스 중심 게임 디자인
[NDC14] 모바일 게임의 다음 혁신 - 야생의 땅 듀랑고의 계산 프로세스 중심 게임 디자인[NDC14] 모바일 게임의 다음 혁신 - 야생의 땅 듀랑고의 계산 프로세스 중심 게임 디자인
[NDC14] 모바일 게임의 다음 혁신 - 야생의 땅 듀랑고의 계산 프로세스 중심 게임 디자인
 
왜 내 게임은완성되지않을까 / 소규모 & 아마추어 팀 편
왜 내 게임은완성되지않을까 / 소규모 & 아마추어 팀 편왜 내 게임은완성되지않을까 / 소규모 & 아마추어 팀 편
왜 내 게임은완성되지않을까 / 소규모 & 아마추어 팀 편
 
[NDC2017 정서연] 몬스터 슈퍼리그 리텐션 15% 개선 리포트 - 숫자보다 매력적인 감성 테라피
[NDC2017 정서연] 몬스터 슈퍼리그 리텐션 15% 개선 리포트 - 숫자보다 매력적인 감성 테라피[NDC2017 정서연] 몬스터 슈퍼리그 리텐션 15% 개선 리포트 - 숫자보다 매력적인 감성 테라피
[NDC2017 정서연] 몬스터 슈퍼리그 리텐션 15% 개선 리포트 - 숫자보다 매력적인 감성 테라피
 
Tgb 김다찬 소년이여개발자가되어라(igc2017)
Tgb 김다찬 소년이여개발자가되어라(igc2017)Tgb 김다찬 소년이여개발자가되어라(igc2017)
Tgb 김다찬 소년이여개발자가되어라(igc2017)
 
[Kgc12] 게임 개발자 랩소디 박민근
[Kgc12] 게임 개발자 랩소디 박민근[Kgc12] 게임 개발자 랩소디 박민근
[Kgc12] 게임 개발자 랩소디 박민근
 
인디게임을 팔아보자 스팀그린라이트
인디게임을 팔아보자 스팀그린라이트인디게임을 팔아보자 스팀그린라이트
인디게임을 팔아보자 스팀그린라이트
 
Igc2016 Technical Artist가 뭐하는 사람이에요?
Igc2016 Technical Artist가 뭐하는 사람이에요?Igc2016 Technical Artist가 뭐하는 사람이에요?
Igc2016 Technical Artist가 뭐하는 사람이에요?
 
유니티 Rpg게임배경 스타트업 5번째 스터디 자료
유니티 Rpg게임배경 스타트업 5번째 스터디 자료유니티 Rpg게임배경 스타트업 5번째 스터디 자료
유니티 Rpg게임배경 스타트업 5번째 스터디 자료
 
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍
(게임개발을위한) printf("Hello World!"); 그 이상의 콘솔 프로그래밍
 
Postmortem: Frozenbyte's Trine
Postmortem: Frozenbyte's TrinePostmortem: Frozenbyte's Trine
Postmortem: Frozenbyte's Trine
 
게임 프로그래밍 기초 공부법
게임 프로그래밍 기초 공부법게임 프로그래밍 기초 공부법
게임 프로그래밍 기초 공부법
 
[Rtfm] 게임 개발자와 오덕심
[Rtfm] 게임 개발자와 오덕심[Rtfm] 게임 개발자와 오덕심
[Rtfm] 게임 개발자와 오덕심
 
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
Live2D with Unity - 그녀들을 움직이게 하는 기술 (알콜코더 박민근)
 
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
[NDC17] Protocol:hyperspace Diver 개발 포스트모템[NDC17] Protocol:hyperspace Diver 개발 포스트모템
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
 

Similaire à [PandoraCube] '게임메이커'에 대해 알아보자

Ndc17 슈퍼판타지워 포스트모템_srpg로 맨땅에 헤딩하기
Ndc17 슈퍼판타지워 포스트모템_srpg로 맨땅에 헤딩하기Ndc17 슈퍼판타지워 포스트모템_srpg로 맨땅에 헤딩하기
Ndc17 슈퍼판타지워 포스트모템_srpg로 맨땅에 헤딩하기JungKeun Lee
 
마비노기듀얼 이야기-넥슨 김동건
마비노기듀얼 이야기-넥슨 김동건마비노기듀얼 이야기-넥슨 김동건
마비노기듀얼 이야기-넥슨 김동건강 민우
 
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발MinGeun Park
 
원소스멀티유즈모바일게임 컨셉기획서
원소스멀티유즈모바일게임 컨셉기획서원소스멀티유즈모바일게임 컨셉기획서
원소스멀티유즈모바일게임 컨셉기획서s.s kim
 
Age Of Empires II : Age Of Kings Postmotem
Age Of Empires II : Age Of Kings PostmotemAge Of Empires II : Age Of Kings Postmotem
Age Of Empires II : Age Of Kings PostmotemNam Hyeonuk
 
인디게임 "Mana Collectors - 마녀가 사는 마을" 개발 포스트모템
인디게임 "Mana Collectors - 마녀가 사는 마을" 개발 포스트모템인디게임 "Mana Collectors - 마녀가 사는 마을" 개발 포스트모템
인디게임 "Mana Collectors - 마녀가 사는 마을" 개발 포스트모템ChangHyun Won
 
에어헌터 for kakao 포스트모템(공개용)
에어헌터 for kakao 포스트모템(공개용)에어헌터 for kakao 포스트모템(공개용)
에어헌터 for kakao 포스트모템(공개용)Woo Yeong Choi
 
Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?
Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?
Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?KwangSam Kim
 
Rhea smart product130316
Rhea smart product130316Rhea smart product130316
Rhea smart product130316Rhea Strike
 
Kgc12발표문서
Kgc12발표문서Kgc12발표문서
Kgc12발표문서Mingu Heo
 
영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014
영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014
영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014NDOORS
 
도톰치게임즈 1인개발
도톰치게임즈 1인개발도톰치게임즈 1인개발
도톰치게임즈 1인개발Seok Kyu Chang
 
NDC12 인디게임 개발 시 주의할 점
NDC12 인디게임 개발 시 주의할 점NDC12 인디게임 개발 시 주의할 점
NDC12 인디게임 개발 시 주의할 점Mingu Heo
 
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019devCAT Studio, NEXON
 
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근Visual Tech Dev
 
모바일 게임기획 따라하며 배우기
모바일 게임기획 따라하며 배우기모바일 게임기획 따라하며 배우기
모바일 게임기획 따라하며 배우기Sunnyrider
 
아티스트에게 사랑받는 3DS Max 우버쉐이더
아티스트에게 사랑받는 3DS Max 우버쉐이더아티스트에게 사랑받는 3DS Max 우버쉐이더
아티스트에게 사랑받는 3DS Max 우버쉐이더포프 김
 

Similaire à [PandoraCube] '게임메이커'에 대해 알아보자 (20)

Game engine 2011
Game engine 2011Game engine 2011
Game engine 2011
 
Wecanmakeengine
WecanmakeengineWecanmakeengine
Wecanmakeengine
 
Ndc17 슈퍼판타지워 포스트모템_srpg로 맨땅에 헤딩하기
Ndc17 슈퍼판타지워 포스트모템_srpg로 맨땅에 헤딩하기Ndc17 슈퍼판타지워 포스트모템_srpg로 맨땅에 헤딩하기
Ndc17 슈퍼판타지워 포스트모템_srpg로 맨땅에 헤딩하기
 
마비노기듀얼 이야기-넥슨 김동건
마비노기듀얼 이야기-넥슨 김동건마비노기듀얼 이야기-넥슨 김동건
마비노기듀얼 이야기-넥슨 김동건
 
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
[스마트벤처 창업학교] 스타트업 프로젝트를 위한 유니티 게임 개발
 
원소스멀티유즈모바일게임 컨셉기획서
원소스멀티유즈모바일게임 컨셉기획서원소스멀티유즈모바일게임 컨셉기획서
원소스멀티유즈모바일게임 컨셉기획서
 
Age Of Empires II : Age Of Kings Postmotem
Age Of Empires II : Age Of Kings PostmotemAge Of Empires II : Age Of Kings Postmotem
Age Of Empires II : Age Of Kings Postmotem
 
인디게임 "Mana Collectors - 마녀가 사는 마을" 개발 포스트모템
인디게임 "Mana Collectors - 마녀가 사는 마을" 개발 포스트모템인디게임 "Mana Collectors - 마녀가 사는 마을" 개발 포스트모템
인디게임 "Mana Collectors - 마녀가 사는 마을" 개발 포스트모템
 
에어헌터 for kakao 포스트모템(공개용)
에어헌터 for kakao 포스트모템(공개용)에어헌터 for kakao 포스트모템(공개용)
에어헌터 for kakao 포스트모템(공개용)
 
Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?
Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?
Unite 2015 Seoul : 인디에게 어디가 한계인지는 해봐야 알잖아?
 
Rhea smart product130316
Rhea smart product130316Rhea smart product130316
Rhea smart product130316
 
Kgc12발표문서
Kgc12발표문서Kgc12발표문서
Kgc12발표문서
 
영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014
영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014
영웅의 군단의 테크니컬 아트 - 황재철, 유나이트 코리아 2014
 
도톰치게임즈 1인개발
도톰치게임즈 1인개발도톰치게임즈 1인개발
도톰치게임즈 1인개발
 
NDC12 인디게임 개발 시 주의할 점
NDC12 인디게임 개발 시 주의할 점NDC12 인디게임 개발 시 주의할 점
NDC12 인디게임 개발 시 주의할 점
 
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019
김동건, 할머니가 들려주신 마비노기 개발 전설, NDC2019
 
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근
우리 프로젝트에 맞는 게임 엔진 - 테크니컬아트디렉터 김태근
 
모바일 게임기획 따라하며 배우기
모바일 게임기획 따라하며 배우기모바일 게임기획 따라하며 배우기
모바일 게임기획 따라하며 배우기
 
아티스트에게 사랑받는 3DS Max 우버쉐이더
아티스트에게 사랑받는 3DS Max 우버쉐이더아티스트에게 사랑받는 3DS Max 우버쉐이더
아티스트에게 사랑받는 3DS Max 우버쉐이더
 
게임강연정리
게임강연정리게임강연정리
게임강연정리
 

Plus de PandoraCube , Sejong University

Plus de PandoraCube , Sejong University (20)

[PandoraCube] 게임에 재미요소 부여하기
[PandoraCube] 게임에 재미요소 부여하기[PandoraCube] 게임에 재미요소 부여하기
[PandoraCube] 게임에 재미요소 부여하기
 
[PandoraCube] 게임과 언어
[PandoraCube] 게임과 언어[PandoraCube] 게임과 언어
[PandoraCube] 게임과 언어
 
2019.12.23 ysj
2019.12.23 ysj2019.12.23 ysj
2019.12.23 ysj
 
[PandoraCube] 쉐이더 with Unity
[PandoraCube] 쉐이더 with Unity[PandoraCube] 쉐이더 with Unity
[PandoraCube] 쉐이더 with Unity
 
[PandoraCube] 의사소통 구현정도
[PandoraCube] 의사소통 구현정도[PandoraCube] 의사소통 구현정도
[PandoraCube] 의사소통 구현정도
 
[PandoraCube] GOG GALAXY 2.0
[PandoraCube] GOG GALAXY 2.0[PandoraCube] GOG GALAXY 2.0
[PandoraCube] GOG GALAXY 2.0
 
[PandoraCube] World of Warcraft
[PandoraCube] World of Warcraft[PandoraCube] World of Warcraft
[PandoraCube] World of Warcraft
 
[PandoraCube] Microsphere Interpolation
[PandoraCube] Microsphere Interpolation[PandoraCube] Microsphere Interpolation
[PandoraCube] Microsphere Interpolation
 
[PandoraCube] 게임 타격감에 대하여
[PandoraCube] 게임 타격감에 대하여[PandoraCube] 게임 타격감에 대하여
[PandoraCube] 게임 타격감에 대하여
 
[PandoraCube] 게임과 법 1
[PandoraCube] 게임과 법 1[PandoraCube] 게임과 법 1
[PandoraCube] 게임과 법 1
 
[PandoraCube] 게임 개발자의 수익
[PandoraCube] 게임 개발자의 수익[PandoraCube] 게임 개발자의 수익
[PandoraCube] 게임 개발자의 수익
 
[PandoraCube] 게임 출시에 대해
[PandoraCube] 게임 출시에 대해[PandoraCube] 게임 출시에 대해
[PandoraCube] 게임 출시에 대해
 
[PandoraCube] 클라우드 게이밍
[PandoraCube] 클라우드 게이밍[PandoraCube] 클라우드 게이밍
[PandoraCube] 클라우드 게이밍
 
[PandoraCube] 오토배틀러 장르 분석
[PandoraCube] 오토배틀러 장르 분석[PandoraCube] 오토배틀러 장르 분석
[PandoraCube] 오토배틀러 장르 분석
 
[PandoraCube] 연쇄 할인마
[PandoraCube] 연쇄 할인마[PandoraCube] 연쇄 할인마
[PandoraCube] 연쇄 할인마
 
[PandoraCube] 모션 캡쳐와 게임
[PandoraCube] 모션 캡쳐와 게임[PandoraCube] 모션 캡쳐와 게임
[PandoraCube] 모션 캡쳐와 게임
 
[PandoraCube] 객체 지향 프로그래밍
[PandoraCube] 객체 지향 프로그래밍[PandoraCube] 객체 지향 프로그래밍
[PandoraCube] 객체 지향 프로그래밍
 
[PandoraCube] 유니티에 광고 넣기
[PandoraCube] 유니티에 광고 넣기[PandoraCube] 유니티에 광고 넣기
[PandoraCube] 유니티에 광고 넣기
 
[PandoraCube] 이야이야이야이야기
[PandoraCube] 이야이야이야이야기[PandoraCube] 이야이야이야이야기
[PandoraCube] 이야이야이야이야기
 
[PandoraCube] 게임 프로그래머로 성장하기
[PandoraCube] 게임 프로그래머로 성장하기[PandoraCube] 게임 프로그래머로 성장하기
[PandoraCube] 게임 프로그래머로 성장하기
 

[PandoraCube] '게임메이커'에 대해 알아보자

  • 1. ‘ 게 임 메 이 커 ’ 에 대 해 알 아 보 자 세 종 대 게 임 제 작 소 모 임 ‘ 판 도 라 큐 브 ’ 권 혁 재
  • 2. 목 차 1. 발표 계기… 2. 게임 메이커에 대해… 1) 그게 뭐야? - 이런 거야! - 이렇게 만들었어! 2) 그걸 쓰면? - 이렇게 돼! - 이런 게 좋아! - 이런 건 별로? - 이런 걸 만들지도? 3. 마치며…
  • 3. 엥? 그거 완전 알만툴 아니냐?• 아닙니다! 그럼 그게 뭔데 씹덕아 • 그래도 알피지 게임을 만들 수는 있음… • 쯔꾸르보다 RPG 만들기 어렵고, RenPy보다 비주얼 노벨 만들기 어렵다. • 대신 무슨 게임이든 만들 수 있다! (필요 조건: 실력) • 생각보다 여러 게임에서 많이 쓰이고 있음에도, 생각보다 사람들의 인식 면에서 좋지 못 한 평가를 받고 있는 게임메이커에 대해 좀 알려드리고 싶었습니다. • 현재 동아리에서는 주로 유니티 엔진 위주로 사용하고 있지만, 사실 게임메이커는 혼자 서 취미로 간단한 2D게임을 만드는 정도라면 유니티까지는 필요 없지 않을까? 라는 생 각이 나게 할 수 있을 정도로 편리하면서도 강력한 엔진이라고 할 수 있습니다.
  • 4. 게임 메이커?• 통합 (게임) 개발 툴 – 그래픽 에디터 (스케일링, 필터링, 애니메이션 등) – 맵 에디터 (자체 타일 맵 탑재, 마우스로 간편한 맵 구성) – 드래그 & 드롭 or 자체 스크립트 언어 (GML: Game Maker Language)를 통한 스크립팅 • 1999년 첫 출시 이후 쭉 버전 업데이트 진행중. • 2D게임 개발에 특화. 인디 게임 개발에서 주로 사용. • 초기에는 PC 플랫폼만 지원, 이후 버전업을 통해 멀티 플랫폼화 Game Maker Ver. 1.1 ~ 8.1 Game Maker Studio Ver. 1.0 ~ 1.4 Game Maker Studio 2 Ver. 2.0 ~
  • 5. 발전과 변화 네덜란드의 Mark Overmars 교수가 그래픽 툴 Animo 제작 1999 같은 해 Game Maker라는 이름으로 ver.1.1 릴리즈 1999 Overmars교수와 Yoyo games가 파트너쉽을 맺고 공동 개발 착수 2007 GameMaker Studio 발표 및 출시 2012 Yoyo games가 Playtech에 의해 인수됨 2015 GameMaker Studio 2 발표 및 출시 2016 ~ 2017
  • 6. 이제 직접 써보자!• 라고 하기 전에… • GameMaker : 프리웨어 • GameMaker Studio : 49달러 -> 무료 -> 판매 중지 • GameMaker Studio 2 : 99달러 -> 새로 사기엔 제 지갑 사정이… <삐빅- 이 사용자는 거지입니다.>
  • 7. 두가지 선택지• 이전 프리웨어 버전 사용 vs studio 2 free trial -> 전자(GameMaker 구버전 사용) 선택 • 솔직히 말해서 studio 1도 판매는 중지되었다고는 해도 인터넷 뒤지면 어디선가는 구할 수 있겠다만… 아무래도 시간적 여유가 있는 것도 아니고, 차라리 제 이해도가 높은 쪽을 선택하는 게 낫 다고 판단. <Hello! GameMaker!>
  • 8. 주요 기능 소개• 자체 그래픽 툴 기능 – 이미지 불러오기, 저장, 스트립으로 불러오기(한 이미지에서 원하는 크기로 여러 개 잘라서 불 러오기) – 이동, 대칭, 회전, 크기 변경, 외곽 자르기 등 변형 기능 – 흑백, 색조, 반전, 색지우기, 블러, 그림자 등 이미지 필터링, 이펙팅 기능 등등… <스트립으로 불러오기> <색 지우기>
  • 9. 주요 기능 소개• 스크립팅 – 드래그 앤 드롭: 코딩 하나 배우지 않아도 비주얼 프로그래밍 언어로 스크립팅 가능 – GML: 자체 언어를 통해 보다 다양하고 전문적인 기능 구현 가능 <드래그 앤 드롭> <GML>
  • 10. 주요 기능 소개• 기타 – 맵 에디터 – 패스 설정 – 타임라인 설정, 폰트, 사운드 설정 등등… <맵에 오브젝트 생성> <왼쪽 녀석의 움직임 설정>
  • 12. 장점• 입문은 물론 기능들을 배우기가 쉽다. • 기능이 직관적이고 다양해서 다른 보조 툴을 쓰거나 직접 코딩할 일이 줄어든다. • 엔진 자체가 굉장히 가볍기 때문에 기획단계 프로토타입으로도 종종 쓰인다. • 특정 장르 전용 툴이 아니다 보니 구현해야 할 시스템이 있긴 하지만 반대로 어떤 장르 이던 맘만 먹으면 자유롭게 만들 수 있다. • 타 제품에 비해 비교적 가격이 저렴하다.(게임 수익 부분에서) • (외국) 커뮤니티가 생각보다 활성화가 잘 되어있어서 문제를 공유할 가능성이 높다. • 드래그 앤 드롭 기능을 지원하여 코딩을 몰라도 어느정도 게임 제작이 가능하다. • 프로그래밍 언어 자체가 게임 개발을 상정하고 제작한 언어라 필요한 함수들이 잘 구현 되어있다. • 런타임 에러 시 정확한 오류 원인을 찾아준다. • 게임메이커에서 사용 가능한 다른 엔진(ex” Box2D 물리엔진) 등 끌어다 쓸 만한 외부 스 크립트가 많다.
  • 13. 단점• 이런 X발, 토비는 어떻게 게임메이커를 계속 쓰고 있는 거야? • 방금 막 써봤는데 그 망할 놈의 타일 하나 까는데 30분이나 걸렸어! • 토비 폭스: 지옥에 온 걸 환영한다.
  • 14. 단점• 각각의 기능들이 생각보다 사용성이 떨어져 익숙해지는 데 시간이 걸리고, 전용 툴보다 는 전문성이 떨어지기 때문에 퀄리티를 끌어올리기 위해서는 결국 다른 툴을 써야 할 수 도 있다. • 그래픽 에디터에 레이어가 없다. • 외부 기기(게임 패드 등) 지원이 불편하다. • 게임 상황을 확인해보기 위해서는 미리보기 없이 게임을 빌드 한 후 실행해야 한다. • 자체 인터프리터를 사용하여 실행 시간이 느리다. • 타 제품에 비해 비교적 가격이 비싸다. (초기 비용 부분에서) • 한국 커뮤니티가 있긴 하지만 크게 활성화 되어있지는 않다. • 고해상도 실행 시 그래픽을 픽셀 단위로 처리하다 보니 실행 속도가 느리다. • 3D 지원이 거의 없다시피 하다. 이걸로 3D 게임을 만들면 용자라고 부르는 수준. • 인지도가 매우 낮고 이름이 약간 오해를 살 만한 이름이라 애들이나 쓰는 엔진 취급을 받는 경우가 많다.
  • 15. 이 엔진을 사용한 게임 <Hyper Light Drifter> <Iji> <Hotline Miami> <Split Bullet> <I Wanna Series>
  • 16. 이 엔진을 사용한 게임 <Forager> <Nidhogg> <Downwell> <세계수 키우기> <Katana ZERO>
  • 17. 이 엔진을 사용한 게임 <Undertale, Deltarune> <Spooky's Jump Scare Mansion> <Gunpoint> <Unworthy> <Risk of Rain>
  • 18. 그래서 쓰라는거야 말라는거야• 자기 마음대로, 만들고 싶은 게임에 따라서, 이러한 엔진이 필요하다면 충분히 쓸 만한 엔진이라고 생각합니다. • 하지만 목적에 따라 이 엔진이 적합하지 않을 가능성도 있기 때문에 엔진 선택은 언제나 신중히… • 사실 게임이 성공하고 잘 만들어지는 데에 어떤 엔진을 쓰느냐 보다는 누가 어떻게 열심 히 잘 만들었느냐가 더욱 중요한 요인이기 때문에… • 결국 게임 만들 때 놀고먹지 말고 열심히 만들자. 맨날 연구 핑계로 게임만 하다가 보면 평생 게임 하나 완성도 힘들 것. • 물론 게임을 열심히 잘 만들기 위해서는 엔진에 대한 이해도는 필수! 어떤 엔진을 쓰더 라도 엔진을 잘 다루는 것을 먼저 목표로 설정하자. 있는 기능 굳이 안 쓰는 바보짓은 금 물.
  • 19. Q&A O r S e e Yo u N e x t T i m e . T h a n k Yo u f o r W a t c h i n g !

Notes de l'éditeur

  1. 로고 출처: https://www.yoyogames.com/ 구버전 로고인 관계로 현재 이 사이트에서 찾을 수 없을 가능성 높음.
  2. 로고 출처: https://www.yoyogames.com/brand
  3. 연표 출처: https://en.wikipedia.org/wiki/GameMaker_Studio#History
  4. 사용 이미지: explosion-sprite-1(오래되어 출처 불명) / 솔데로커(메탈슬러그 3)
  5. 출처: https://imgur.com/P2biarQ
  6. 자료 출처: https://www.yoyogames.com/showcase 사진 출처: Hyper Light Drifter(https://images.app.goo.gl/mL6WrgqKKLTLzgTUA) – GMS Iji(https://images.app.goo.gl/bEKUBojVQi1jwEwF7) – GM Hotline Miami(https://images.app.goo.gl/8L2YskkzetUZLdYC7) – GM Split Bullet(https://images.app.goo.gl/TznWRLXzme7sityX9) – GM IWBTB(https://images.app.goo.gl/jMj6Bnozo5AQ6SvD7) - GM
  7. 사진 출처: Forager(https://images.app.goo.gl/3wgCQFfSkeRH4yN9A) – GMS2 Nidhogg(https://images.app.goo.gl/1Np72JELZgYPK1wU7) – GM Downwell(https://images.app.goo.gl/uR38pV6eMdzikHGH7) –GM 세계수 키우기(https://images.app.goo.gl/7GXDc3DQdnUSCPPF9) – GM Katana ZERO(https://images.app.goo.gl/61aa5zB3wnUaHhww8)- GMS2
  8. 사진 출처: Spooky’s jumpscare house(https://images.app.goo.gl/euhFj32LhsecyyCy6) – GM Gunpoint(https://images.app.goo.gl/WeTHDBq8YGUbJbdS8) – GM Unworthy(https://images.app.goo.gl/W36Gecqj94gMCPud7) – GM Risk of Rain(https://images.app.goo.gl/WM8tabVL5fohPh7a9) -GM Undertale(https://images.app.goo.gl/anVKvnF4iCE8g3gdA) - GM