본문 바로가기
심화국어/도전 겜만들기

[울프툴] 초간단 공포게임을 만들어보자

by Mazih 2025. 11. 11.

https://youtu.be/evFB4N3Q9rY

이 영상을 참고했습니다

 

 

오늘은 본격적으로 울프툴을 사용해 게임을 만들어보도록 하겠습니다.

 

플롯은

1. 괴물을 피해 도망친다

2. 아이템을 얻는다

3. 탈출한다

 

이 정도네요.

딱 전형적인 호러게임..

을 넘어서 호러게임인지 의문이 가는 수준

 

 

재료 준비

게임을 만들려면 먼저 재료가 필요하겠죠?

1. 움직일 캐릭터 2. 맵칩 3. BGM과 효과음 4. 캐릭터 표정(선택)

 

움직일 캐릭터는 그래픽 신디사이저를 사용하면 쉽게 만들 수 있는데요.

랜덤도 가능

 

본인이 더 디테일하게 수정하고 싶다면 아무 그림 프로그램에 불러와서 수정해 주면 됩니다. (에이스프라이트 추천)

완성된 캐릭터 시트는 Data > CharaChip 폴더에 넣으면 끝!

 

호러게임을 만들 거니까 괴물도 필요하겠죠?

전 대충 제가 만든 대형 캐릭터로 대체해 주도록 하겠습니다.

 

맵칩은 울프툴에 기본적으로 들어있긴 하지만.. 전 학교 배경을 만들고 싶기 때문에

프리소스를 찾아서 다운로드해 줄 겁니다!!

근데 사이즈가 뒤죽박죽인 경우가 많으니 주의

 

사용한 맵칩↓

https://silversecond.com/WolfRPGEditor/MaterialList/html/tdv265.html

 

이것도 본인이 직접 만들고 싶다면 만들어도 되지만 게임 사이즈를 고려해서 만들어야 합니다

프리소스는 ウディタ 素材(우디타 소재)라고 일본어로 치면 많이 나옵니다

아니면 공식 사이트에서 줍줍..

 

BGM도 기본적으로 들어있긴 하지만 rpg 기반이기 때문에..

필요하다면 저작권 문제없는 음원을 사용하도록 합시다.

 

캐릭터 표정 크기는 기본 96x96 픽셀이긴 하지만

픽처 이벤트를 만들어서 표시하는 방법도 있습니다

(이건 나중에..)

 

맵 만들기

게임이라면 당연히 맵이 필요하겠죠?

좌상단에 있는 종이 버튼을 눌러서 새 맵을 만들어줍시다

제일 재밌는 시간

+기본 게임에 들어있는 맵을 지우지 않아도

새로 만든 맵에 게임 시작 위치를 설정할 수 있습니다(우클릭)

 

이동할 지점에서 더블클릭/우클릭(이벤트 작성)>커맨드 입력 윈도우 표시>장소 이동으로 가서 맵들끼리 연결을 해줍니다

캐릭터가 끼지 않게 주의!!

이런 느낌으로..

 

기본적 기능과 변수

울프툴의 진입장벽을 높게 하는 것 중 하나가 역시 변수 시스템인데요.

시스템 변수.. 셀프 변수... 일반 변수... 복잡해 보이지만 생각보다 어렵지 않습니다!!

1. 셀프변수

- 한 맵 안에서만 쓰이는 변수

- 한 이벤트 당 열개씩 사용

- 간단하고 쓰기 쉬움

e.g) 먹은 아이템 이미지 바꾸기

 

2. 통상 변수

- 모든 맵에서 사용 가능한 변수

- 100개까지만

e.g) 엔딩 분기 같은 중요한 역할에 쓸 수 있음

 

스크래치 조금 해봤다면 생각보다 괜찮을지도??

물론 이 이상은 저도 모릅니다

 

괴물을 등장시키자

이제 호러게임의 하이라이트인 괴물을 만들어보도록 하겠습니다.

괴물이 플레이어를 쫓아오고 잡히면 게임 오버가 되는 아오오니 느낌으로..

 

괴물이 등장해야 하는 곳에 이벤트를 만들고 그래픽을 선택해서

괴물을 설치(?)해줍니다

길쭉한 이벤트에 닿으면 문앞에서 괴물이 등장!!

 

 

1. 센서 만들기

길쭉한 이벤트... 센서라고 하겠습니다.

그냥 접촉 범위 확장을 늘려서 길어진 거임

 

센서의 실행조건을 [플레이어로부터 접촉], 셀프 변수를 하나 체크해 줍니다

 

그다음 커맨드 입력>변수 조작에 들어가서

바뀔 변수(지금 경우엔 괴물의 셀프변수)를 선택하고 우변에 +1을 해주겠습니다.

 

왼쪽처럼 표시되면 성공

 

이벤트 제어에 들어가서

이 이벤트 대상의 [이벤트의 일시 소거]까지 입력해 주면 센서 완성!!

 

 

2. 괴물 만들기

 

센서를 다 만들었으면

이제 센서에 닿으면 나타날 괴물을 만들 차례입니다

 

센서에서 괴물의 셀프 변수를 1로 만들었으니

이에 맞게 괴물의 셀프 변수를 체크하고 [1과 같음]으로 만들어줍니다.

 

괴물에 닿으면 플레이어가 죽어야겠죠?

실행 조건을 [이벤트와 접촉]으로 설정하고

커먼 이벤트에 들어가서 213번(게임 오버)을 입력해 줍시다

 

이렇게 되면 성공

이동 경로를 커스텀으로 바꾸고 옆에 있는 [경로]로 들어갑니다

이동 커맨드에서 [주인공에게 접근]을 클릭하고 좌측 하단의 루프를 체크해 주면 완성!!

 

만약 A맵에서 B맵까지 괴물이 따라오는 연출을 하고 싶다면

미리 B맵 문쪽에 괴물을 설치해 두고 센서와 같은 방법으로 만들어보세요!

후끼약

 

 

잠긴 문을 열어보자

 

rpg 게임에 꼭 등장하는 요소 중 하나인 열쇠 아이템을 만들어보도록 하겠습니다.

 

 

1. 열쇠 만들기

 

상단 바의 파란 버튼(유저 데이터베이스)>아이템을 클릭해 주세요.

그러면 게임 내에서 쓸 수 있는 여러 아이템들이 뜰 텐데요.

칸이 부족하다면 아이템 리스트 아래 [데이터 수 설정]에서 숫자를 늘리면 됩니다.

빈칸에 원하는 아이템명을 적어주면 끝!

 

열쇠 역할이니 다른 부분은 딱히 건들지 않아도 되지만

굳이 건들자면 판매 가격을 0으로 설정해서 팔 수 없는 아이템으로 만듭시다.

OK/적용을 눌러서 저장!!

 

 

맵에 아이템을 둘 곳을 더블클릭해서 이벤트를 만들어주고..

이벤트 그래픽을 지정해 줍니다.

열쇠 이미지가 없어서 대신 주머니로 대체.

 

실행 조건의 셀프 변수를 0으로 체크해 주고 변수 조작에서 이 이벤트의 셀프 변수를 +1 합니다.

그럼 이 이벤트가 다시 발생하지 않으니 아이템이 화면에서 사라지겠죠?

 

커먼 이벤트에서 0번(아이템 증감)을 선택하고 아이템 번호에서 방금 만든 아이템을 클릭,

입수 메시지를 100으로 설정하면 끝!!

게임 안에서는 (아이템 이름)을 얻었다!라고 출력됩니다.

 

 

상자를 여는 연출을 하고 싶다면

셀프변수를 체크하고 변수조작에서 이 이벤트를 +1하기/ 닫힌 상자 이미지를 그래픽으로 설정

 

좌상단 신규 페이지 클릭, 페이지2에 셀프변수를 1과 같음으로 입력/ 열린 상자 이미지를 그래픽으로 설정하면 끝!!

 

 

2. 잠긴 문 만들기

잠긴 문을 만들어봅시다!

이제 조건 분기라는 기능을 활용할 때인데요.

커맨드 입력> 조건(수치)에 들어갑니다.

 

가변 DB를 클릭해 주고

7, (아이템 번호), 0, 1을 입력해 줍니다.

가변 DB 7번(소지 아이템 개수)의 26번 아이템(열쇠)이 1개 있을 때 조건이 성립한다는 뜻입니다.

0 부분은 뭐지.. 모르니까 0

 

열쇠가 없을 때를 위해서 [상기 이외의 경우]도 체크합니다.

조건이 성립할 때는 장소 이동을, 상기 이외에는 '문이 열리지 않는다'같은 문장을 입력하면 굿!!

 

 

 

 

 

오늘은 이렇게 울프툴을 사용해서 간단한 게임을 만들어봤는데요

생각보다 엄청 어렵지는 않아서 놀랐습니다

물론 직접 커먼이벤트를 만든다던가 변수 갖고 디테일하게 판다든가 하면 어렵겠지만..

 

도움이 되셨기를 바라면서 이번글 마치겠습니다

모두 즐거운 울프툴 하세요!!