Ren'Py는 비주얼 노벨과 함께 상호작용이 가능한 스토리 기반 게임을 제작하기 위한 오픈 소스 게임 엔진이다. 2004년 Tom Rothamel에 의해 개발되었으며, Python 프로그래밍 언어를 기반으로 하고 있다. Ren'Py는 사용자 친화적인 스크립트 언어를 제공하여 프로그래밍 경험이 없는 사람도 쉽게 접근할 수 있도록 돕는다.
이 엔진은 2D 그래픽, 음악 및 사운드 효과를 통합하여 플레이어가 몰입할 수 있는 경험을 제공한다. 비주얼 노벨 형식에 맞춘 텍스트 기반 스토리텔링이 핵심이며, 선택지 기반의 플레이 방식으로 등장인물과의 상호작용을 통해 다양한 결말로 이어질 수 있다.
Ren'Py는 커스터마이징과 확장성이 뛰어나 다양한 아트 스타일과 사용자 인터페이스를 지원한다. 이외에도 애니메이션, 전환 효과, 인게임 배경 음악 및 음성 등을 쉽게 추가할 수 있는 기능이 마련되어 있다. 'Ren'Py'는 또한 다양한 플랫폼에서 배포할 수 있는 게임을 제작할 수 있도록 지원하며, Windows, macOS, Linux, Android, iOS 등 다양한 운영체제에서 실행 가능하다.
Ren'Py는 액티브한 개발자 커뮤니티와 문서화를 통해 사용자가 문제를 해결하고 학습할 수 있도록 많은 자료를 제공하고 있다. 이로 인해 많은 인디 개발자들이 Ren'Py를 선택하여 자신만의 스토리 중심 게임을 제작하고 있다.