?

단축키

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

?

  1. 물체 밀어서 움직이는 이벤트 조금 더 쉽게 하는 법

    Date2018.01.02 CategoryRPG Maker Byzero? Views644
    Read More
  2. [마지막 3명 모집] [취업연계무료교육] VR/AR 게임 콘텐츠 전문가 양성 과정 교육생 모집

    Date2017.07.14 Category언어/기타 By황금상자 Views702
    Read More
  3. rpg vxa 로 겜만들때 데미지 설정 공식[링크]

    Date2017.06.08 CategoryRPG Maker By준E Views740
    Read More
  4. [꿀팁] 간단하게 만들 수 있는 실시간 전투 시스템

    Date2017.03.31 CategoryRPG Maker By준E Views2019
    Read More
  5. JSON parser 변환데이터 저장시 생기는 Object Too Deep 해결하기

    Date2016.12.24 Category언어/기타 Bytitle: 댓글러lklslel Views851
    Read More
  6. 앙뜨프리너십에서 해커톤 부트캠프 모집중이네요

    Date2016.11.08 Category언어/기타 By마나님이 Views908
    Read More
  7. RPG MV에서 플러그인 오류의 원인에 대하여

    Date2016.07.08 CategoryRPG Maker Bytitle: 댓글러lklslel Views2359
    Read More
  8. RPG MV 게임 도중에 윈도우 스킨 파일 자체를 통째로 바꿔버리는 방법 (출처: HIME)

    Date2016.07.08 CategoryRPG Maker By최저 Views1627
    Read More
  9. 게임의 버전을 짜 보자! - 유의적 버전 2.0.0

    Date2016.06.07 Category언어/기타 ByYanggaeng Views1123
    Read More
  10. 텍스트 대화 도중 메뉴 여는 방법을 알아냈습니다!

    Date2016.03.12 CategoryRPG Maker By정궈니 Views2938
    Read More
  11. rpgmv 마우스 지원과 터치 지원이 되니.

    Date2015.10.25 CategoryRPG Maker By팡소리 Views1011
    Read More
  12. RPG Maker MV 와 AJAX를 이용한 웹통신 관련 영상.

    Date2015.10.25 CategoryRPG Maker ByHT9MAN Views2246
    Read More
  13. RPG게임 뻔한요소들.

    Date2015.10.05 Category언어/기타 Bytitle: 천무천무 Views1644
    Read More
  14. 자바스크립트와 관련해서 참고할 만한 사이트들

    Date2015.10.04 Category언어/기타 ByMARCO Views921
    Read More
  15. 꿀잼이군요!

    Date2015.05.20 Category언어/기타 By사람님[대회참가] Views873
    Read More
  16. [RPG2000/3 팁] 간편한 이벤트 단축키

    Date2015.04.06 CategoryRPG Maker Bytitle: 자게이하앵 Views1833
    Read More
  17. [RPG2000/3 팁] 간편한 이벤트 단축키

    Date2015.04.05 CategoryRPG Maker Bytitle: 자게이하앵 Views748
    Read More
  18. [강의링크] 대비법칙-색상대비-밀당의 재미 약한 반대색 설계

    Date2015.04.02 Category언어/기타 Bytitle: 천무천무 Views636
    Read More
  19. 오다 주웠습니다.

    Date2015.03.30 Category언어/기타 By사람님[대회참가] Views917
    Read More
  20. 무료 이미지 사이트 Pixabay!

    Date2015.03.28 Category언어/기타 By나작소 Views909
    Read More
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 51 Next
/ 51


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

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