?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

딤딤과 만삐의 VNAP 강의 1. 비주얼 노벨을 만들자!


 


0강. 강의를 시작하기 전에 전에 (1)


 


## 서설(주저리;)
안녕하세요?
VNAP으로 게임을 제작하고 있는 딤딤과 만삐입니다.


 


VNAP은 비주얼노벨 툴로 만들어지긴 했지만,
자세히 파헤쳐보면 비주얼노벨뿐 아니라
미연시, 육성시뮬레이션, 아이템합성게임 등
여러 종류의 게임을 만들 수 있는
꽤 강력하고 자유도가 높은 툴입니다.


 


그런데 스크립트로 되어 있다는 점 때문에
접근하기 힘들어하시는 분들도 많은 것 같아요.
그래서, 많은 사람들이 VNAP의 기능을 알고
VNAP에 친숙해지게 하기 위해서!
이 연재강의를 계획하게 되었습니다.


 


목표는 바로,
게임을 하나 만드는 것!


 


VNAP 사이트에 가 보면 VNAP의 각 명령에 대한 해설이 있습니다.
강의실 등을 찾아보면 개별 기능에 대한 강의도 많이 찾을 수 있어요.
저희는, 이러한 해설이나 강의를 실제 게임에선 어떻게 써먹을 수 있는지,
게임을 하나 같이 만들어 보면서 VNAP의 각종 기능들을 익힐 수 있도록 하려고 합니다.


 


처음으로 만들어 볼 게임은 비주얼노벨.
비교적 스크립트작업이 간단하면서,
VNAP의 기본 명령어들을 익힐 수 있으니까요.


 


이 강의 연재를 끝까지 보시면
VNAP의 거의 모든 명령어를 익히고,
비주얼노벨을 만들기 위해 알아야 할 것은
거의 모두 알 수 있을 것입니다~


 


## 당부 말씀
본 강의로 들어가기 전에 당부 말씀을 드리고 싶은 게 있어요.
그건 바로 VNAP Script Guide를 읽어보시라는 것입니다.
VNAP 사이트(http://vnap.x-y.net)에서 이렇게 가시면



VNAP Script Guide가 있습니다. 다운받을 수도 있구요.
여기에는 VNAP에서 쓸 수 있는 모든 명령어 목록과 해설이 있습니다.
명령어에 대해 더 알고 싶으신 게 있다면
우선 저 스크립트 가이드를 참조하시도록 하세요~


 


## 게임 기획 : 어떤 게임을 만들 것인가?
게임제작에 들어가기 전에 꼭 해야 할 것은 게임 기획이죠!
무슨 장르로 만들 것인가? 캐릭터는? 시나리오는?
시나리오 분기는 어떻게 되나? 엔딩 몇 개? 조건은?
숨은 보너스 같은 건 있나? 등등...
이런 사항을 생각해서, 게임을 구상하고 시나리오를 완성한 후엔
게임에 필요한 CG, BGM, 효과음, 커서, 도트 등등을 스스로 준비하셔야 합니다.
저작권이 있는 소스는 사용 허가를 받아둬야겠지요?


 


그럼 이 강의에서 만들 게임은 어떤 걸까요?
1. 장르는 물론 비주얼노벨.
조금 더 구체적으로는, 동방요요몽(아는 분은 아시겠죠 ^^;)이라는
슈팅게임을 패러디해서 만들려고 합니다.
게임이름은... 음... "Perfect Cherry Blossom"
(동방요요몽의 영어 제목이랍니다;)
2. 게임을 시작할 때 캐릭터를 세 명 중에서 한 명을 선택할 수 있게 하려고 합니다.
물론 선택 캐릭터에 따라 시나리오가 바뀌게 하고요.
그래서 시나리오는 세 가지.
3. 첫 두 캐릭터는 분기가 없고, 마지막 한 캐릭터만 분기가 있어요.
분기에 따라 엔딩이 나뉘니까 마지막 시나리오만 엔딩이 두 개.
총 엔딩 4개.
4. 네 엔딩을 모두 보고 나면 비밀 시나리오를 하나
플레이할 수 있게 할 겁니다.
5. 비밀시나리오 엔딩을 보고 나면, 타이틀 화면이 바뀌게 할 겁니다.
...음. 간단하네요.


 


## 전체 강의 계획
전체 강의 계획을 미리 올릴게요.
보면서 기대해 주시면 감사(...)
(사정에 따라 조금 바뀔 수도 있지요 ^^;)


 


1강: 게임 디스플레이를 디자인하자! : vnap.ini 건드리기
1) 겉모습 등등 설정하기
2) 글자 설정하기
3) 내가 만든 스킨을 써보자! : 스킨 설정하기
4) 기타 명령어들
* 보조강의:
-RGB 값 구하는 법
-좌표 구하기
-커서, 아이콘 만들기



="Perfect Cherry Blossom"의 기본 설정 완성!


 


2강: 시나리오 파일들의 종류
1) scenario 스크립트 / menu 스크립트 / show 스크립트



="Perfect Cherry Blossom"의 scenario.txt 완성;


 


3강: 타이틀을 만들어 보자!
1) 메뉴 스크립트를 파헤쳐 보자!
- button : loadsnr, menu, load, end, bgm, clear
- cgbutton
- textbutton
2) 캐릭터 선택 메뉴도 만들어 보자! (레이무, 마리사, 사쿠야)
* 보조강의: 버튼을 누르면 소리가 나게 하고 싶어요!



="Perfect Cherry Blossom" 프롤로그까지 완성.


 


4강: 캐릭터를 세우자!
1) char 명령을 파헤쳐 보자!
2) 둘 이상의 캐릭터를 세워보자! 표정도 바꿔 보자! : buffer의 활용
-buffercg bufferchar bufferdraw
3) 기타 명령어 : charsize charrect



="Perfect Cherry Blossom" 레이무 스토리 끝!


 


5강: 온갖 효과를 줘 보자!
1) 진행을 잠시 멈춰보자!
- delay
2) VNAP 자체 화면 효과에는 뭐가 있나?
- cgeffect threadcgeffect recteffect
3) 외부 화면효과에는 뭐가 있나?
- cgeffect2
4) 음악과 소리에도 효과를 줘 보자!
5) 텍스트에도 효과를 줘 보자!
-atext textspace nextline nextpage wait
-setfont settextcolor
-drawtext bufferdrawtext
-window windowoff



="Perfect Cherry Blossom" 마리사 스토리 끝!


 


6강: 분기를 만들어보자!
1) 시나리오트리를 그려 보자!
2) 선택지를 만들자!
-ncselect select



="Perfect Cherry Blossom" 사쿠야 스토리 끝!


 


7강: 비밀 메뉴를 만들어 보자!
1) flag라는 게 뭘까?
-setflag ifflag
*보조강의: 엔딩을 봐야만 나오는 보너스 메뉴를 만들어 보자!



="Perfect Cherry Blossom" 엑스트라/판타즘 메뉴를 만든다.


 


8강: 변수를 사용하자! & Etc.
1) 변수를 사용하자!
- init set if reset
2) 게임 중간에 저장/끝내기 명령 넣어 보자!
savecomment
3) 특정 엔딩 후 타이틀 화면 바꾸기
*보조강의: funcsnr를 활용하자!



="Perfect Cherry Blossom" 엑스트라, 판타즘도 끝!


 


9강 : 오프닝과 엔딩 스텝롤을 만들자!
- sprite timer waittime movie flash
="Perfect Cherry Blossom" 완성!


 


10강: 게임 완성 이후... [강의 끝]
1) ugu로 압축하자!
*보조강의: 어라, 명령어가 남았는데?
setstring / writevariable / drawvariable / voice / goto

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
724 언어/기타 Love One 7차 체험판 자유의지 2006.10.10 1952
723 언어/기타 약간의 아이디어.. 닉네임군 2006.10.08 1264
722 언어/기타 게이지 시스템 [액알의 게이지 같은 거 아니에요. ] S.단이한 2006.10.07 1528
721 언어/기타 스타 맵을 만들어 볼까? -폭피 1- file 다크세이버™ 2006.10.05 424
720 언어/기타 스타 맵을 만들어 볼까? -폭피 2- file 다크세이버™ 2006.10.05 451
719 언어/기타 if개요 dnajs 2006.10.05 324
718 언어/기타 if문 dnajs 2006.10.05 407
717 언어/기타 관계형연산자 dnajs 2006.10.05 380
716 언어/기타 논리 연산자 dnajs 2006.10.05 348
715 언어/기타 비트 연산자 dnajs 2006.10.05 471
714 언어/기타 [수정]반복루프 무시하기 Kain_Kryun 2006.10.04 502
713 언어/기타 선행처리기 지시어. (#???) 연지 2006.09.30 1015
712 RPG Maker 게임자체가 히든피스!! [S's-S] 2006.09.28 1397
711 언어/기타 스타 맵을 만들어볼까? -트리거 1- file 다크세이버™ 2006.09.28 392
710 언어/기타 MSN 주소를 알려주세요. 1 MrGeek 2006.09.28 401
709 RPG Maker 액션 게임을 만들어 보자! 『연금술사』 2006.09.27 1766
708 언어/기타 스타 맵을 만들어 볼까? -기초 4- file 다크세이버™ 2006.09.27 403
» 언어/기타 [연재/딤삐의 VNAP 강의] 1. 비주얼노벨을 만들자! - 0강. 강의를 시작하기 전에 (1) 만삐 2006.09.26 856
706 언어/기타 [연재] 1. 비주얼 노벨을 만들자! - 0강. 강의를 시작하기 전에 (2) file 만삐 2006.09.26 569
705 언어/기타 스타 맵을 만들어 볼까 ? -기초 3- file 다크세이버™ 2006.09.26 395
Board Pagination Prev 1 ... 10 11 12 13 14 15 16 17 18 19 ... 51 Next
/ 51






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)