Raspberry Pi

Ren'Py는 Raspberry Pi 실행을 제한적으로 지원합니다. Raspberry Pi 3B에서 작동한 사례가 있으며, 다른 모델에서도 실행될 수 있습니다.

Raspberry Pi는 iOS나 Android 스마트폰과 비교해도 자원이 매우 제한적인 시스템입니다. 따라서 모든 Ren'Py 게임이 원활하게 작동하는 것은 아니며, 아예 실행되지 않는 게임도 있습니다. 게임이 사용 가능한 메모리보다 많은 RAM을 쓰면 Ren'Py가 비정상 종료될 수도 있습니다.

올바르게 설정된 Raspberry Pi에서는 하드웨어 OpenGL ES를 사용해 Ren'Py가 실행됩니다. 따라서 Android·iOS와 마찬가지로 focus_mask가 작동하지 않는 제약이 있습니다.

Raspberry Pi 설정하기

Ren'Py를 사용하기 전에 raspi-config 도구로 Raspberry Pi의 설정을 바꾸세요. 다음 항목은 고급 옵션(Advanced Options)에 있습니다.

  • 메모리 분할(Memory Split): 256 MB

  • 해상도(Resolution): 1280x720 이하

  • GL 드라이버(GL Driver): GL (Fake KMS)

설정을 바꾼 뒤 Raspberry Pi를 재부팅합니다.

Ren'Py 설정하기

Raspberry Pi에서 실행하려면 Arm Linux SDK가 필요합니다. 이 Ren'Py 버전은 다른 플랫폼도 모두 지원하며, Ren'Py 7.5 이상 버전의 다운로드 페이지에서 받을 수 있습니다.

ARM-Linux SDK의 tar 압축을 풀고 새로 만들어진 디렉터리로 이동합니다.

게임 실행하기

Raspberry Pi는 자원이 제한적이므로 Ren'Py 런처를 거치지 않는 것을 권장합니다. 대신 다음과 같은 명령으로 renpy.sh에서 프로젝트를 직접 실행하세요.

./renpy.sh /path/to/project

같은 방법으로 Raspberry Pi를 직접 지원하지 않는 Ren'Py 게임도 실행할 수 있습니다.