SlideShare a Scribd company logo
1 of 35
Download to read offline
RPG Maker와 Ruby로
코딩 시작하기
Day 1
박선우
swparkaust@me.com
https://ryuhyun.com
RPG Maker VX Ace
(RPG 만들기 VX Ace)
• Windows - 시작 > RPG Maker
VX Ace > RPG Maker VX Ace
• RPG Maker VX Ace 체험판 다운
로드: http://
www.rpgmakerweb.com/
download/free-trials/trial-rpg-
maker-vx-ace
• (RPG Maker VX Ace 한글패치*:
http://avangs.info/171861)
• * 이 세션은 영문판을 사용합니다.
프로젝트 생성
프로젝트 폴더
~/내 문서/RPGVXAce
완성된 게임은...
File > Compress Game Data…
게임 배포하기
암호화 선택 가능 (실제로 효력이 있는
지는 글쎄...)
RGSS-RTP(Run-Time Package):
기본 에셋(그래픽과 오디오)
선택하여 RTP 포함 가능 (선택하지 않
으면 최종 사용자가 직접 RTP를 별도
로 설치해 줘야 한다*)
* 외부에서 가져온 에셋만으로 작업하
면 상관 없음
타일과 타일 셋(set)
맵 생성
보조 클릭 > New Map… 또는 단축키 Insert
타일 배치
이벤트
• 맵 이벤트
• 전투 이벤트
• 커먼 이벤트
맵 이벤트
전투 이벤트 (턴제 전투)
커먼 이벤트
이벤트 시작(트리거) 조건
실행 내용(문장의 표시, 장소 이동, 배틀의 처리 등)
문장의 표시
• NPC와의 대화 등
• 이스케이프 캐릭터 문법 (변수의
값, 액터 이름 표시, 글자색 변경 등;
자세한 내용은 도움말 참조)
데이터베이스
• 액터
• 직업(클래스)
• 스킬
• 아이템
• 무기
• 방어구
• 에너미 캐릭터
• 에너미 그룹
• 상태
• 애니메이션
• 타일 셋
• 커먼 이벤트
• 시스템(용어 등)
소재(리소스) 관리
• 그래픽 리소스 (/Graphics)
• 오디오 리소스 (/Audio)
그래픽 리소스
• PNG (투명 또는 불투명—소재 관리자(F10)를 통할 경우
불투명 PNG 이미지에 간단히 투명색과 반투명 색상을 지정
할 수 있다.)
• JPG
오디오 리소스
• MID
• OGG
• WMA
• MP3
• WAV
BGM (/Audio/
BGM)
배경음악
BGS (/Audio/
BGS)
배경음
ME (/Audio/ME) 효과음악
SE (/Audio/SE) 효과음(effect)
보다 자세한 내용 또는 규
격은 내장 도움말을 참고
하시기 바랍니다. ^^;
Quiz
• 이벤트를 사용하여 가위 바위 보 게임을 만들어 보세요.
끝!!!
은 아니고 지금부터 시작...
사실 스크립트 없이 기본
시스템만으로 게임을 제작
할 수도 있습니다.
매우 제한적이라는 것만 빼면...
RGSS
RPG 만들기 XP 버전에서 새로 도입됨
RGSS
• Ruby Game Scripting System
• 게임 개발 용도에 특화된 기능들을 미리 제공하고 있다.
• (이벤트 커맨드도 스크립트를 통해 해석 및 처리한다.)
스크립트 편집기 사용
• 섹션: 스크립트 편집기 (Tools > Script
Editor…)에서 왼쪽 사이드바에 위치
한 각각의 항목
• 섹션의 이름은 아무렇게나 정해도 되
나, 주로 해당 클래스나 모듈의 이름과
같게 지정한다.
• 단축키 F6 -> 선택된 텍스트를 섹션 이
름으로 복사한다.
• 섹션의 실행 순서는 위에서 아래
• Control + F -> 검색
• Control + Shift + F -> 전체 검색 (선
택 항목으로 점프가 불가능하므로 이들
을 활용하면 그나마 편리합니다.)
Hello World
p "Hello World"
Ruby?
대화형 루비 셸(irb;
Interactive Ruby)
• macOS - 터미널 > irb > 엔터
• Linux - 셸 > irb > 엔터
• Windows - 시작 > 루비 > fxri
• 루비 다운로드: https://www.ruby-lang.org/ko/
downloads/
irb(main):002:0> p "Hello World"
"Hello World"
=> "Hello World"

More Related Content

What's hot

Kerajinan bahan keras kelompok 8
Kerajinan bahan keras kelompok 8Kerajinan bahan keras kelompok 8
Kerajinan bahan keras kelompok 8wafadhilah
 
MAteri PPT Prakarya Kelas 8 Kerajinan dari Bahan Lunak.pptx
MAteri PPT Prakarya Kelas 8 Kerajinan dari Bahan Lunak.pptxMAteri PPT Prakarya Kelas 8 Kerajinan dari Bahan Lunak.pptx
MAteri PPT Prakarya Kelas 8 Kerajinan dari Bahan Lunak.pptxAbdul Rokhim Ashari
 
Contoh Judul Tugas Akhir D3 TKJ
Contoh Judul Tugas Akhir D3 TKJContoh Judul Tugas Akhir D3 TKJ
Contoh Judul Tugas Akhir D3 TKJRudy Hendrawan
 
Materi IPA SD .PPT
Materi IPA SD .PPTMateri IPA SD .PPT
Materi IPA SD .PPTnur12005177
 
Edge Zones In CloudStack
Edge Zones In CloudStackEdge Zones In CloudStack
Edge Zones In CloudStackShapeBlue
 
Langkah-Langkah menginstal Linux debian
Langkah-Langkah menginstal Linux debianLangkah-Langkah menginstal Linux debian
Langkah-Langkah menginstal Linux debianDika Arafat
 
Kerajinan Batu Cetak Resin
Kerajinan Batu Cetak ResinKerajinan Batu Cetak Resin
Kerajinan Batu Cetak ResinAbil Max
 
게임기획 포트폴리오 애니팡역기획 배상욱
게임기획 포트폴리오 애니팡역기획 배상욱게임기획 포트폴리오 애니팡역기획 배상욱
게임기획 포트폴리오 애니팡역기획 배상욱SwooBae
 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...xKinAnx
 
Virtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudVirtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudNishant Munjal
 

What's hot (11)

Kerajinan bahan keras kelompok 8
Kerajinan bahan keras kelompok 8Kerajinan bahan keras kelompok 8
Kerajinan bahan keras kelompok 8
 
MAteri PPT Prakarya Kelas 8 Kerajinan dari Bahan Lunak.pptx
MAteri PPT Prakarya Kelas 8 Kerajinan dari Bahan Lunak.pptxMAteri PPT Prakarya Kelas 8 Kerajinan dari Bahan Lunak.pptx
MAteri PPT Prakarya Kelas 8 Kerajinan dari Bahan Lunak.pptx
 
Contoh Judul Tugas Akhir D3 TKJ
Contoh Judul Tugas Akhir D3 TKJContoh Judul Tugas Akhir D3 TKJ
Contoh Judul Tugas Akhir D3 TKJ
 
Materi IPA SD .PPT
Materi IPA SD .PPTMateri IPA SD .PPT
Materi IPA SD .PPT
 
Edge Zones In CloudStack
Edge Zones In CloudStackEdge Zones In CloudStack
Edge Zones In CloudStack
 
Vaso de barro neila d-1
Vaso de barro   neila d-1Vaso de barro   neila d-1
Vaso de barro neila d-1
 
Langkah-Langkah menginstal Linux debian
Langkah-Langkah menginstal Linux debianLangkah-Langkah menginstal Linux debian
Langkah-Langkah menginstal Linux debian
 
Kerajinan Batu Cetak Resin
Kerajinan Batu Cetak ResinKerajinan Batu Cetak Resin
Kerajinan Batu Cetak Resin
 
게임기획 포트폴리오 애니팡역기획 배상욱
게임기획 포트폴리오 애니팡역기획 배상욱게임기획 포트폴리오 애니팡역기획 배상욱
게임기획 포트폴리오 애니팡역기획 배상욱
 
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...Accelerate with ibm storage  ibm spectrum virtualize hyper swap deep dive dee...
Accelerate with ibm storage ibm spectrum virtualize hyper swap deep dive dee...
 
Virtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of CloudVirtualization, A Concept Implementation of Cloud
Virtualization, A Concept Implementation of Cloud
 

Similar to RPG Maker와 Ruby로 코딩 시작하기 Day 1

[0820 석재호]게임 입력의 기록 및 재생
[0820 석재호]게임 입력의 기록 및 재생[0820 석재호]게임 입력의 기록 및 재생
[0820 석재호]게임 입력의 기록 및 재생Jaeho Seok
 
120513 unity3 d_start_skyseer
120513 unity3 d_start_skyseer120513 unity3 d_start_skyseer
120513 unity3 d_start_skyseerChan-hyun Park
 
Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)Gamebryo
 
Compute shader DX11
Compute shader DX11Compute shader DX11
Compute shader DX11민웅 이
 
Unity 3d study #1
Unity 3d study #1Unity 3d study #1
Unity 3d study #1Hyunwoo Kim
 
개발경험프로젝트 YNCA팀 최종 데모 _발표자료
개발경험프로젝트 YNCA팀 최종 데모 _발표자료개발경험프로젝트 YNCA팀 최종 데모 _발표자료
개발경험프로젝트 YNCA팀 최종 데모 _발표자료우림 류
 
XNA2.0 Network Programming
XNA2.0 Network ProgrammingXNA2.0 Network Programming
XNA2.0 Network ProgrammingSangJin Kang
 
OROCABOY3 제작기
OROCABOY3 제작기OROCABOY3 제작기
OROCABOY3 제작기chcbaram
 
MGS 툴세미나
MGS 툴세미나MGS 툴세미나
MGS 툴세미나Bonex Gu
 
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템강 민우
 
대신 귀여운 리눅스를 드리겠습니다
대신 귀여운 리눅스를 드리겠습니다대신 귀여운 리눅스를 드리겠습니다
대신 귀여운 리눅스를 드리겠습니다RangHo Lee
 
Playground 소개
Playground 소개Playground 소개
Playground 소개승우 백
 
모바일 게임 최적화
모바일 게임 최적화 모바일 게임 최적화
모바일 게임 최적화 tartist
 
니시카와젠지의 3 d 게임 팬을 위한 ps4
니시카와젠지의 3 d 게임 팬을 위한 ps4니시카와젠지의 3 d 게임 팬을 위한 ps4
니시카와젠지의 3 d 게임 팬을 위한 ps4민웅 이
 
intro. typescript playground
intro. typescript playgroundintro. typescript playground
intro. typescript playgroundHan JaeYeab
 
Unity3D로 풀3D web mmorpg 만들기
Unity3D로 풀3D web mmorpg 만들기Unity3D로 풀3D web mmorpg 만들기
Unity3D로 풀3D web mmorpg 만들기JP Jung
 
브릿지 Unity3D 기초 스터디 1회
브릿지 Unity3D 기초 스터디 1회브릿지 Unity3D 기초 스터디 1회
브릿지 Unity3D 기초 스터디 1회BridgeGames
 

Similar to RPG Maker와 Ruby로 코딩 시작하기 Day 1 (20)

[0820 석재호]게임 입력의 기록 및 재생
[0820 석재호]게임 입력의 기록 및 재생[0820 석재호]게임 입력의 기록 및 재생
[0820 석재호]게임 입력의 기록 및 재생
 
120513 unity3 d_start_skyseer
120513 unity3 d_start_skyseer120513 unity3 d_start_skyseer
120513 unity3 d_start_skyseer
 
Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)Gamebryo LightSpeed (Korean)
Gamebryo LightSpeed (Korean)
 
Compute shader DX11
Compute shader DX11Compute shader DX11
Compute shader DX11
 
Unity 3d study #1
Unity 3d study #1Unity 3d study #1
Unity 3d study #1
 
개발경험프로젝트 YNCA팀 최종 데모 _발표자료
개발경험프로젝트 YNCA팀 최종 데모 _발표자료개발경험프로젝트 YNCA팀 최종 데모 _발표자료
개발경험프로젝트 YNCA팀 최종 데모 _발표자료
 
XNA2.0 Network Programming
XNA2.0 Network ProgrammingXNA2.0 Network Programming
XNA2.0 Network Programming
 
OROCABOY3 제작기
OROCABOY3 제작기OROCABOY3 제작기
OROCABOY3 제작기
 
MGS 툴세미나
MGS 툴세미나MGS 툴세미나
MGS 툴세미나
 
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
 
[PandoraCube] '게임메이커'에 대해 알아보자
[PandoraCube] '게임메이커'에 대해 알아보자[PandoraCube] '게임메이커'에 대해 알아보자
[PandoraCube] '게임메이커'에 대해 알아보자
 
대신 귀여운 리눅스를 드리겠습니다
대신 귀여운 리눅스를 드리겠습니다대신 귀여운 리눅스를 드리겠습니다
대신 귀여운 리눅스를 드리겠습니다
 
Playground 소개
Playground 소개Playground 소개
Playground 소개
 
모바일 게임 최적화
모바일 게임 최적화 모바일 게임 최적화
모바일 게임 최적화
 
iOS7 Sprite Kit을 이용한 게임 개발
iOS7 Sprite Kit을 이용한 게임 개발iOS7 Sprite Kit을 이용한 게임 개발
iOS7 Sprite Kit을 이용한 게임 개발
 
니시카와젠지의 3 d 게임 팬을 위한 ps4
니시카와젠지의 3 d 게임 팬을 위한 ps4니시카와젠지의 3 d 게임 팬을 위한 ps4
니시카와젠지의 3 d 게임 팬을 위한 ps4
 
Stencyl works
Stencyl worksStencyl works
Stencyl works
 
intro. typescript playground
intro. typescript playgroundintro. typescript playground
intro. typescript playground
 
Unity3D로 풀3D web mmorpg 만들기
Unity3D로 풀3D web mmorpg 만들기Unity3D로 풀3D web mmorpg 만들기
Unity3D로 풀3D web mmorpg 만들기
 
브릿지 Unity3D 기초 스터디 1회
브릿지 Unity3D 기초 스터디 1회브릿지 Unity3D 기초 스터디 1회
브릿지 Unity3D 기초 스터디 1회
 

RPG Maker와 Ruby로 코딩 시작하기 Day 1