본문 바로가기
게임제작

1. 렌파이 모바일 해상도 만들기 및 대화문 위치

by Inflection point 2021. 2. 7.

일단 나는 파이썬이고 코딩이고 하나도 모르는 생초보임을 밝히며 시작한다.

거의 기록용이며 당신에겐 도움이 정말 안될 것이다.

그러나 여성향 세로 모바일 미연시를 만드는 입장에서 조금,,, 도움될만한게,,, 있으려나,,, 

 

일단 처음 시작한 분은 유투브에서 렌파이 강좌 듣는 것을 추천한다.
짧지만 시작하는 부분을 잘 설명해주신 분이 계시다.

(프로젝트생성에서부터 대사입력, 배경, 캐릭터, 조건문등 까지)

얀데레 아가씨 제작자이신 것 같은데 이 게임 소스코드도 무료로 푸신 걸로 알고있다. 

도움 받았던 곳은 백안시의 공방(티스토리), 네이버 비모 카페다.(블로그와 같은 주인장님이시다.)

 

----서문 끗------

 

렌파이 모바일 해상도

그때 다 지정해놨는데 날아가서 너무 억울하다. 

 

하.. 아무튼 가로가 16:9니 세로는 9:16으로 

720*1280

 

이것은 gui 스크립트에서 지정해주면 된다.

남는 공간은 레터박스로 뜬다(아래 첨부파일 참고-내 핸드폰 기종은 s20이다.)

 

요새 미연시는 여주 얼굴까지 들어갈 공간 따위없다.

아니, 사실 전에 만들어 놓은 거엔 있었는데... 너무 아깝다 버리기엔ㅠㅠ 우짜지

있는 게임도 있다. 나쁘지 않았음(흡혈귀 어쩌구 게임이었음)

차이점이라면 1인칭과 3인칭 같달까.

 

(여주얼굴-황당한 표정) 뭐라고? 어떻게 그럴수가?

(얼굴없음) 뭐라고? 어떻게 그럴수가? 나는 황당한 표정을 하고 말했다.

 

여주가 황당하다는 것을 글로써 표현해줘야하는 것이다.

물론 각각 장단점이 있다. 얼굴을 넣는 것도 수작업이다. 일일히 변경해줘야하고 멍하니 스크립팅하다가 우는 장면에 웃는 장면 넣으면 이뭐병이다. 하지만 상황 설명하는 것도 결국 스크립팅이고... 취사선택의 문제이다

심지어 얼굴 유무에 따라 대화문의 위치까지도 고민스럽다.

일단 대화 박스를 네모 깔끔하게 넣는 요즘 겜 특성상 대사를 넣을 공간이 부족하기에 빼지 않나 한다....

표정 그리는 것도 일이고...

 

** 생각났는데 화자의 얼굴을 넣으면서 중간에 붕 뜬 세로 대화문을 넣는 것은 약간 까다로운 작업이 필요하다.

나는 렌파이 공식 매뉴얼 중 대화창 부분을 보고 힌트를 얻었었고 이미지 위치부터 사이즈에 상당한 노가다를 했었다...(이론적으로 접근하지 못함) 위치를 지정한 후에는 캐릭터에 이미지를 지정하는 명령어가 있는데 이게 또 스탠딩 이미지랑 달라서 잘~ 해야 먹혔었다.(기본만 필요한게 아니라 표정도 바꿔줘야하기 때문) 

 

그래도 제법 안짤리고 나오는 대화문. 이거 스크립트를 잃어버림.(피눈물)

GUI Customization Guide — Ren'Py Documentation

 

GUI Customization Guide — Ren'Py Documentation

In addition to the simple customizations given above, there are a number of ways to control how dialogue is presented to the player. Textbox The textbox (or window) is the window the dialogue is displayed in. In addition to changing gui/textbox.png, the fo

www.renpy.org

위 주소가 렌파이 대화문 메뉴얼.

 

쓰다보니 노가다의 기록같다.

 

대화문의 위치는 gui에서 바꿀 수 있다. 

텍스트박스 세로 배치에서 0.0~에서 1.0 사이로 바꾼다. 일단 0.6으로.(대화박스를 아래에서 중하단으로 위치시킨다)

이상하면 다시 바꾸면 되므로 부담갖지 말고 적용해보자.

게임을 켜놓은채 스크립팅중 저장(ctrl s)하고 돌아오면 게임이 알아서 새로고침 된다.(단축키는 shift r)

참고로 모바일 환경은 또 달라서 바로 프로젝트 실행하면 안되고, 작업-안드로이드에서 시뮬레이션을 스마트폰으로 두고 해야한다. (글씨 폰트 등)

 

참고로 나는 visual studio code 에 렌파이를 다운받아서 쓰는 중(검색하면 나옴)

강의 하시는 분이 이거 써서 나도 그냥 이걸로... 배경이 블랙이라 좀 간지남... 

 

다른 설정은 실시간으로 띄워서 맞추면 대강 알겠는데

대화문 위에 네임박스를 띄우는 것은 좀 생각을 해야한다(나의 작은 응용력 기준)

 

define gui.namebox_height = -50

 

저 수치를 마이너스로 띄우면 네임박스가 위로 올라간다.

네임박스에 배경넣고 싶으면 또 지정해줘야함(이미지를)