본문 바로가기

렌파이/개발 편의

렌파이 게임 개발에 유용한 내부 툴을 사용해보자 - 개발자용 도구

개발자용 도구란 렌파이로 게임을 만들 때 유용한 렌파이 프로그램의 기능입니다. options.rpy 에서 config.developer = True 로 설정하면 렌파이로 게임을 만들때 유용한 도구와 개발자용 메뉴를 활성화합니다.
말 그대로 개발자용 도구이니 게임을 배포할 때는 config.developer = False 로 설정해두어야 합니다.

개발자용 도구

스크립트 불러오기 - 쉬프트 + e

게임 진행 중 컨트롤 E를 누르면 해당 부분과 관련이 있는 스크립트 행을 찾아 스크립트 에디터에서 실행합니다.

선택지 건너뛰기 - 쉬프트 + .

다음 선택지나 call screen문으로 불러온 화면까지 게임 진행을 건너뜁니다.
정확히는 사용자의 입력을 받는 곳까지 건너뜁니다(대사를 넘기는 입력 제외). 그러니까 게임에 대사만 있으면 인터렉션 받는 곳이 메인 메뉴뿐이므로 메인 메뉴로 돌아갑니다.
이 기능은 개발자용 기능의 일부라 config.developer = False로 설정하고 게임을 배포하면 게임 플레이어는 이 기능을 사용할 수 없게 됩니다. 이 기능을 플레이어도 사용할 수 있도록 만들고 싶다면 config.fast_skipping = True 로 설정하면 됩니다.

스타일 조사 - 쉬프트 + i

마우스 포인터가 가리키는 위젯이나 디스플레이어블에 적용된 스타일 정보를 알아낼 수 있습니다. 사용법 및 자세한 내용은 이곳에 적혀있습니다.

게임 재시작 - 쉬프트 + r

재시작하기 전까지 진행했던 부분에서 게임을 재시작합니다. 스크립트 내용을 수정하고 이를 바로 확인할 때 사용하면 됩니다.

스타일 덤핑 - 쉬프트 + y

현재 게임에서 사용하는 스타일 체계를 렌파이 설치 폴더/style.txt 파일에 저장합니다. 런처에서 게임 프로젝트 폴더를 렌파이가 설치된 폴더와 다른 곳으로 설정했을 때에도 렌파이 설치 폴더에 저장됩니다;
style.txt파일의 내용이 엄청 많아서 메모장으로 띄우는 데도 시간이 꽤 걸리며 알아보기도 힘듭니다. 유용성에 대해서는 사실 의문입니다..

개발자용 메뉴

쉬프트 + d 를 누르면 게임 제작에 유용한 메뉴를 볼 수 있습니다.

변수 뷰어


게임 진행 중 값이 바뀐 변수와 그 값을 확인할 수 있습니다. 다양한 변수를 사용하는 게임을 테스트할 때 가장 유용한 기능입니다.

테마 테스트


스타일로 모양을 바꾼 위젯이 제대로 작동하는지 확인할 수 있는 메뉴입니다.

스타일 체계

게임에서 사용중인 스타일의 체계를 확인할 수 있습니다. style.txt의 요약판입니다. 스타일 이름 오른쪽에는 스타일이 어떤 UI에 쓰이는지 설명이 적혀있습니다.

이미지 위치 찾기


선택한 이미지의 특정 위치를 x,y 좌표로 알 수 있는 곳입니다. 드래그하면 사각 영역에 대한 x,y,너비,높이 정보를 알 수 있습니다. 이 기능은 이미지맵 만들 때 유용합니다.

파일 목록

게임 프로젝트 폴더에 있는 모든 파일의 이름을 files.txt 에 적어 스크립트 에디터에서 여는 기능입니다.



다시 한 번 적지만, 플레이어가 개발자용 도구를 쓸 수 없도록 게임을 배포할 때는 config.developer = False 로 설정해두어야 합니다.