스플래시 화면과 프리스플래시

스플래시 화면 추가하기

스플래시 화면은 게임 시작 후 메뉴가 나오기 전에 표시하는 이미지나 동영상입니다. 보통 로고나 도입 영상을 보여 줍니다. "splashscreen" 레이블은 메인 메뉴 전에 자동 실행됩니다. 같은 코드를 다른 레이블에 넣으면 게임의 다른 위치에서도 사용할 수 있습니다.

텍스트로 된 스플래시 화면을 추가하려면 스크립트의 블록 바깥에 다음과 같은 코드를 작성하세요. 어느 스크립트 파일에 넣어도 됩니다.

label splashscreen:
    scene black
    with Pause(1)

    show text "American Bishoujo 제공..." with dissolve
    with Pause(2)

    hide text with dissolve
    with Pause(1)

    return

다음은 이미지와 소리를 사용하는 예제입니다.

image splash = "splash.png"

label splashscreen:
    scene black
    with Pause(1)

    play sound "ping.ogg"

    show splash with dissolve
    with Pause(2)

    scene black with dissolve
    with Pause(1)

    return

동영상 파일을 사용하는 예제는 다음과 같습니다.

label splashscreen:

    $ renpy.movie_cutscene('movie.ogv')

    return

프리스플래시 추가하기

프리스플래시는 Ren'Py가 스크립트를 읽고 게임을 준비하는 동안 표시하는 이미지입니다. 시작 중에 이미지를 보여 주려면 presplash.png 또는 presplash.jpg 파일을 만들어 게임 디렉터리에 넣으세요.

presplash.png

게임을 불러오는 동안 표시할 이미지입니다.

이 방법은 데스크톱 플랫폼에서만 작동하며 Android, iOS, 웹에는 적용되지 않습니다. Android는 프리스플래시, 웹은 웹 프리스플래시 문서를 참고하세요.

config.minimum_presplash_time으로 프리스플래시의 최소 표시 시간을 설정할 수 있습니다.

진행률 표시줄 추가하기

정지 이미지 대신 엔진 로딩 진행률을 표시할 수도 있습니다. 일반 프리스플래시를 대체하며, 둘 다 제공하면 진행률 표시줄을 우선 사용합니다.

표시줄의 모양은 직접 꾸밀 수 있으며, 다음 두 파일을 PNG나 JPG 형식으로 준비해야 합니다.

presplash_background.png

진행률 표시줄의 배경 이미지입니다. 시작 중에 전체가 표시되므로 테두리나 단색 배경 등을 넣어 자유롭게 꾸밀 수 있습니다. 항상 완전히 불투명해야 합니다.

presplash_foreground.png

진행률 표시줄의 전경 이미지입니다. 로딩이 진행되는 동안 왼쪽부터 오른쪽으로 드러나므로, 실제로 차오르는 막대의 모양을 그립니다. 투명한 부분이 있어도 됩니다.

Ren'Py는 먼저 presplash_background.png를 표시하고, 그 위에 presplash_foreground.png를 그립니다. 로딩이 진행됨에 따라 전경을 왼쪽부터 오른쪽으로 드러냅니다.

표시줄의 디자인은 자유롭게 정하면 됩니다. 다음 두 가지 예제를 참고하세요.

_images/presplash_background_1.png

진행률 표시줄 배경의 예.

_images/presplash_foreground_1.png

진행률 표시줄 전경의 예.

_images/presplash_background_2.png

조금 더 세밀하게 꾸민 진행률 표시줄 배경의 예.

_images/presplash_foreground_2.png

조금 더 세밀하게 꾸민 진행률 표시줄 전경의 예.

투명한 프리스플래시

프리스플래시 배경 이미지의 왼쪽 위 픽셀이 투명하면 프리스플래시 창도 투명해집니다. 1비트 투명도를 사용하므로 알파가 0인 픽셀은 투명하고, 그 외 픽셀은 모두 불투명합니다.

모바일과 웹의 프리스플래시 화면

Android, iOS, 웹은 플랫폼별 프리스플래시 화면을 사용합니다. 자세한 내용은 다음 문서를 참고하세요.