아방스 칼럼

단   편
2012.06.06 19:33

RPG MAKER : 걸음마

profile
조회 수 5435 추천 수 0 댓글 7
Atachment
첨부 '6'
글을 시작하며

잠시나마 시간적, 정신적 여유가 생겼으며
기존에 알만툴(RPG 만들기)을 접하신지 얼마 되지 않으신 분들이
기초적인 부분에 있어 상당히 해매시는 것을 많이 보았기 떄문입니다.
물론 저도 초보이지만,
이 글이 다른분들에게 조금이나마 도움이 될 것이라고 믿습니다.
제가 사용하는 툴의 버전은 'RPG만들기 XP'이므로 XP를 중심으로
기초적인 내용 몇가지와 이벤트 커맨드에 관련하여 써보겠습니다.


이어지는가?


아니요, 내용은 수정되고 보강될지 모르나 기본적으로 단편으로 계획되어 있습니다.
---------------------------------------------------------------------------------------------
본격적인 내용에 앞서서


RPG MAKER 시리즈
프로그램언어를 전혀 모르는 초보자도 RPG게임을 만들 수 있는 유용한 게임 만들기 툴.
버전순으로 2000, 2003,  XP, VX, ACE등이 있으며 2000이전의 버전도 존재한다.

 

RPG MAKER XP
이전 버전들보다 우수한 그래픽을 사용하며,
이전 RPG MAKER 시리즈와는 다르게 '스크립트' 항목이 처음으로 추가된 버전이며Ruby스크립트를 사용한다.
스크립트를 지원함으로서 기존 시리즈보다 자유로롭고 질적으로 우수한 게임제작이
가능하게되었다. 그러나 어디까지나 고급유저의 한정된 이야기, 스크립트를 몰라도 게임제작은 가능하다.

 

제가 위의 이야기를 짧게나마 적어 본 것은 'RPG MAKER' 라는 툴은 본래 프로그램 언어등을 모른다 해도,

 

어느 누구나 쉽게 만들 수 있는 툴이라는 것을 알려드리고 싶었기 때문입니다.


XP버전 이후부터 스크립트가 생겨났고, 많은 양의 스크립트가 다양한 커뮤니티에서 떠돌고 있습니다.

 

스크립트를 제작하는 것은 어렵지만, 이미 만들어진 것을 추가하는 것은 매우 쉬운 일이기 때문에

 

초보분들도 한정적으로 부담없이 스크립트의 기능을 활용 할 수 있습니다.

 

하지만 게임 툴 내의 기본적인 기능도 제대로 구사 할 수 없는데 스크립트를 사용하는 것은 추천하지 않습니다. 

 

첫 걸음마를 시작하는 단계에서 해야 할 일은 스크립트를 찾아 나서는 일이 아니라, 이벤트 커맨드를 연구해 보고, 사용법을 익히는 일 입니다.


'기본이 중요하다' 라는 말이 있듯이, 기본이 제대로 잘 되어 있어야 그 위에 기다리는 단계도 흔들림 없이 나아 갈 수 있듯,

 

알만툴에서도 기본적인 기능부터 제대로 알아야,  제대로된 게임의 제작이 가능합니다.

 


본문



우선 새로운 프로젝트를 만들어 봅시다.

 

1.JPG     =>    2.JPG   

 

 

        =>        3.JPG

 

이벤트만들기창을 띄우면 해당 화면이 보입니다.


'이름'항목 옆에 '이벤트 페이지 작성'이라는 버튼이 보입니다.


이벤트 페이지라는 것은 말 그대로 종이를 생각하면 됩니다.


[1페이지]라고 적힌 종이 위에 [2페이지]라는 종이를 올려놓으면, [1페이지]라고 적힌 종이는 가려져서 보이지 않습니다.


이벤트페이지도 마찬가지이며, 페이지번호가 높을수록 우선됩니다.
(ex 이벤트페이지1과 이벤트페이지2를 만들어놓으면 이벤트페이지2에 있는 것이 표시됩니다.)


그 이유는 페이지번호가 높은것부터 낮은 것으로 차례로 내려가면서 실행조건이 만족되는 이벤트페이지가 있으면

 

해당 이벤트페이지를 실행시키고,  그 이후는 읽지 않기 때문입니다.


'이벤트실행조건'이란 해당 이벤트 페이지가 실행 될 조건입니다.


조건을 설정하지 않았을 경우, 그냥 실행됩니다.


ex) 이벤트페이지1
[ 보행그래픽: 아르시스 실행조건: 없음 실행내용:스위치1번 ON 시작조건:결정버튼]
   이벤트페이지2
[ 보행그래픽:힐다 실행조건: 스위치1번 ON 실행내용:없음 시작조건:결정버튼]


위와 같이 작성하면,  아르시스에게 다가가 결정버튼(c나 엔터)를 누를 시, 아르시스가 힐다로 바뀌는 것을 볼 수 있습니다.


하지만, 위서 언급했듯이, 페이지 번호가 높은 것이 우선되므로,


ex) 이벤트페이지1
[ 보행그래픽:힐다 실행조건: 스위치1번 ON 실행내용:없음 시작조건:결정버튼][
   이벤트페이지2
[보행그래픽: 아르시스 실행조건: 없음 실행내용:스위치1번 ON 시작조건:결정버튼]


위와 같이 순서를 바꿔준다면 이벤트페이지 2가 먼저 불려와 실행되기 때문에


스위치1번이 ON되면 실행된다는 이벤트페이지1의 조건이 충족되어도


이벤트페이지1은 실행되지 않습니다.


 '그래픽'이란 해당 이벤트의 맵상에서의 보행그래픽을 설정하는 것입니다.


보행그래픽을 설정하지 않았다면 기본적으로 해당이벤트를 캐릭터가 밟고 지나갈 수 있습니다.

 

'시작조건'이란 '실행내용'에 있는 항목이 시작 될 조건입니다.


결정버튼 : 이벤트에 액터가 접촉한 상태에서 이벤트를 바라보고 있고, 결정 버튼을 누르면 실행


플레이어가 접촉 : 플레이어가 이벤트에게 접촉했을 때


이벤트가 접촉 : 이벤트가 플레이어에게 접촉했을 때


+ 둘의 차이는 누가 먼저 건들였냐입니다.


자동실행 : 조건없이 계속 실행. 그러나 계속해서 실행되므로 별도로 종료시켜주지 않으면 게임이 아에 마비되어버린다.


병렬처리 : 1프레임마다 한번씩 자동적으로 실행시킨다. 

병렬처리는 1프레임에 한번씩 실행되는 것이므로 종료시켜주는 별도의 장치를 만들지 않아도 된다.

그러나 너무 많은 병렬처리는 게임의 렉을 유발한다.

 

다음은 이벤트커맨드창을 실행시켜 봅시다.

5.JPG6.JPG


대부분의 항목은 이름만 보셔도 어떤 내용인지 바로 짐작이 가실겁니다. 중요한 몇가지만 설명해보도록 하겠습니다.


문장의 표시 : 게임내에서 문장을 표시합니다. 매우 많이 사용되는 기능입니다.


선택지의 표시 : 게임내에서 선택을 할 수 있게 합니다. 선택지에 따라 다른 이벤트커맨드를 넣을 수 있습니다.

 

대기 : 이밴트커맨드와 이밴트커맨드사이에 잠시 대기시간을 줍니다.
프레임이 단위이며 20프레임이 1초입니다. ( 대기하는것은 이벤트커맨드만으로, 액터는 움직입니다.)


조건분기 : 조건에 따라 여러가지 분기점을 만들 수 있습니다. 게임에 있어서 필수요소이며 조건분기는 꼭 마스터해야합니다.


커먼이벤트 : db에 '커먼이벤트'란에 있는 커먼이벤트를 실행시킵니다.
커먼이벤트에서 '시작조건'이 없게 설정해 두었을경우, 이 이벤트커맨드로 실행이 가능합니다.


스위치, 변수조작 : 조건분기와 더불어 게임의 필수요소입니다. 이것을 제대로 사용하지 못하면 언제까지나 '초보'입니다.


장소이동 : 장소를 이동합니다. 맵에서 다른 맵으로 이동하기 위해서는 이 이벤트커맨드를 사용해야합니다.


이벤트의 위치 설정 : 맵에서 이벤트의 위치를 이동시켜줍니다. 다른맵으로의 이동은 불가능합니다.


이동경로설정 : 이벤트나 액터를 움직이게 할 수 있습니다.
물론, 이동경로의 설정 뒤에 '이동완료까지 대기'를 넣지 않는다면, 설정해놓은 모든 동작들이 완료되기도 전에 

다음 이벤트커맨드가 실행됩니다.

이동경로의설정 커맨드를 클릭해보면, 또 다시 다양한 커맨드들이 나오는데, 이부분도 확실히 알고 계셔야 합니다.

 

이외에도 '강좌'탭 클릭 => 검색(아이디) '아방스'를 하시면 여러가지 유용한 정보를 얻으 실 수 있습니다.

 

이벤트커맨드를 어느정도 숙지하셨다면, 그것들을 응용하여 하나의 게임을 만드시면 됩니다.
하지만, 게임은 실제가 아니라, 일종의 마술과 같은 트릭입니다.
맵상에서 캐릭터가 움직여도, 사실 그것은 캐릭터가 움직이는것이 아니라 움직이는 것처럼 보이는 것입니다. 비가내리게 하고 싶다구요?

그렇다면 여러분이 해야 할 일은 비가내리도록 만드는게 아니라, 비가내리는 것처럼 속이는 겁니다.
이 부분을 잘 이해하고 계신다면, 보다 다양한 효과와 연출이 가능해집니다.


그리고, 처음부터 대단한 게임을 만들려고 하시면 안됩니다.
작고, 간단한 게임부터 조금씩, 차근차근 스케일을 넓혀가며 만들어 가셔야 합니다.
욕심을 부려 너무 많은 것을 처음부터 하려고 하다 보면,
오히려 시간만 낭비하고, 원하는만큼의 질도 보장되지 않습니다.
기초부터 차근차근, 작은것부터 조금씩 크게!

 


RPG MAKER : 걸음마  는 여기서 마치도록 하겠습니다.
이 글이 여러분의 게임제작에 조금이나마 도움이 되었으면 기쁘겠네요.

 

 

 

Who's Lighna

profile

스트레스 받는다.

Comment '7'
  • profile
    습작 2012.06.06 22:54
    단편이신가요?
  • profile
    Lighna 2012.06.07 03:59
    내용을 보충하는 정도면 모를까, 지속적으로 쓰는 것은 힘들 것 같습니다. 연재주기가 한달정도는 되겠지요 ㅠ
  • profile
    습작 2012.06.07 04:08
    지속적으로 계속 게시물은 쓰는 것은 어려운 일이라고 생각합니다. 때문에 연재주기는 6개월 이내면 중단연재로 이동하지 않습니다. 또한 중단연재로 이동하더라도 복구신청시 다시 원위치로 원상복구 합니다.
    단편인지에 대해서 여쭤본 까닭은 다름이 아니라, 자유연재 카테고리에 있지만, 해당글에 연재 계획(안내)문이 없어서 였습니다. 만일 단편이라면 완결연재로 이동해야 하기 때문입니다. 그런의미에서 간단하게 연재 계획(안내)문 하나 부탁드립니다.
    그럼 아무쪼록 좋은 연재 기대하겠습니다.^^
  • profile
    Lighna 2012.06.07 08:06
    수정하였습니다.
  • profile
    하늘바라KSND 2012.06.06 23:29
    어? 으아니

    이벤트 실행 순서가 내림차순인지는 몰랐네

    야메로 배운 자의 최후인가.ㅋㅋㅋ

    옛날에 만들때 1번 게 먼저 안나와서 고생했었는데
    이것때문이었구나.

    여담이지만 난 그때 스위치랑 변수 떡칠해서 해결한 것 같아.ㅋㅋ
  • profile
    Lighna 2012.06.07 03:59
    좋아 한명을 가르쳤다!
  • profile
    하늘바라KSND 2012.06.07 17:44
    올ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

List of Articles
분류 제목 글쓴이 날짜 조회 수
공   지 칼럼 게시판 이용 안내 6 습작 2012.07.09 14001
게임실황살피기 습작의 게임실황 살피기 : RMXP - 아오오니 2Player file 습작 2012.08.11 3098
XNA게임만들기 XNA 게임 만들기 - 5. 컨텐츠 관리 (1) 6 file 재훈군 2012.08.05 2851
XNA게임만들기 XNA 게임 만들기 - 4. 다중 시점 렌더링 5 file 재훈군 2012.08.05 3465
XNA게임만들기 XNA 게임 만들기 - 3. 라이브러리 만들기 1 file 재훈군 2012.08.04 3101
XNA게임만들기 XNA 게임 만들기 - 2. 게임을 만들기 위한 준비 4 file 재훈군 2012.08.04 3680
XNA게임만들기 XNA 게임 만들기 - 1. 목차 3 file 재훈군 2012.08.04 4153
스크립트이야기 습작의 스크립트 이야기 : 파이썬과 함께 - 1편 : With Construct Classic 2 file 습작 2012.07.30 3192
스크립트이야기 습작의 스크립트 이야기 : 비전투스크립트 이야기 - 1편 : RMVX Add-on file 습작 2012.07.27 3580
게임실황살피기 습작의 게임실황 살피기 : RMXP - 물방울 소리 1 file 습작 2012.07.21 3077
단   편 RMVX/Ace 맵배치를 논하다 7 file 습작 2012.07.11 3241
게임실황살피기 습작의 게임실황 살피기 : RMXP - Aooni Blood Online 3 file 습작 2012.07.09 3480
스크립트이야기 습작의 스크립트 이야기 : 번외편 - 3편 : Starter Kit 6 file 습작 2012.06.30 4543
게임실황살피기 습작의 게임실황 살피기 : RM2k3 - 서프라이시아 4 file 습작 2012.06.28 3042
게임실황살피기 습작의 게임실황 살피기 : RM2k - Beyond The World 1 file 습작 2012.06.30 2408
게임실황살피기 습작의 게임실황 살피기 : RM2k3 - Killer Bear 4 file 습작 2012.06.21 2416
게임실황살피기 습작의 게임실황 살피기 : PC - 바퀴투쟁 file 습작 2012.06.20 2426
게임실황살피기 습작의 게임실황 살피기 : RMVX - 어둠, 그 안에서 1 file 습작 2012.06.20 2812
게임실황살피기 습작의 게임실황 살피기 : RM2k3 - 寄生ジョーカー 3 file 습작 2012.06.13 2478
스크립트이야기 습작의 스크립트 이야기 : 번외편 - 2편 : 아방스의 코더들 11 습작 2012.06.12 4397
스크립트이야기 습작의 스크립트 이야기 : ABS를 말하다 - 2편 : Verus Tempus Proelium 5 file 습작 2012.06.10 5151
단   편 RPG MAKER : 걸음마 7 file Lighna 2012.06.06 5435
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9