Renpy
usage
Build Distributions (Windows 10)
- Download
SDK.zipfrom Download Ren’Py. - Decompress it to
renpy-*-sdk\. - Run
renpy-*-sdk\renpy.exe. - preferences → General → Projects Directory →
<path_to>\proj_renpy→ Return. cd <path_to>\proj_renpy.git clone --depth=1 https://codeberg.org/fhs/katawa-shoujo-re-engineered.- Renpy → PROJECTS → refresh → Select
katawa-shoujo-re-engineered. - Build Distributions → Build.
Build Android (Windows 10)
- Install JDK and Gradle. For example:
- Download and Decompress
OpenJDK21U-jdk_x64_windows_hotspot_21.0.4_7.ziptojdk-21.04\. - Download and Decompress
gradle-8.5-bin.ziptogradle-8.5\. Or putgradle-8.5-bin.zipinto%USERPROFILE%\.gradle\wrapper\dists\gradle-8.5-bin\<some_string>\. - Add
jdk-21.04\bin,gradle-8.5\bininto PATH. - Restart Renpy.
- Renpy → Android → Build
- Install SDK
- Generate Keys
- Build Package
Build renpy documentation (Ubuntu 24.04 ARM)
sudo apt install virtualenvwrapper python3-dev libavcodec-dev libavformat-dev libswresample-dev libswscale-dev libharfbuzz-dev libfreetype6-dev libfribidi-dev libsdl2-dev libsdl2-image-dev libsdl2-gfx-dev libsdl2-mixer-dev libsdl2-ttf-dev libjpeg-dev
. /usr/share/virtualenvwrapper/virtualenvwrapper.sh
mkvirtualenv renpy
pip install -U setuptools future six typing pefile requests ecdsa
pip install -U "cython<3.0.0"
git clone --depth=1 https://www.github.com/renpy/pygame_sdl2
pushd pygame_sdl2
python setup.py install
python install_headers.py $VIRTUAL_ENV
popd
LATEST_RELEASE=$(curl -s https://api.github.com/repos/renpy/renpy/releases/latest | jq -r .tag_name)
wget https://github.com/renpy/renpy/archive/refs/tags/$LATEST_RELEASE.zip
unzip $LATEST_RELEASE.zip
pushd renpy-*
pushd module
python setup.py install
cd ..
pushd sphinx
pip install -U sphinx sphinx_rtd_theme sphinx_rtd_dark_mode
./build.sh
cross-reference
reference
- #document Ren’Py Documentation
resource
mark
- #chat-log #display Chat Log
- #dialogue #block Multiple Dialogue Blocks
- #dialogue #tooltip Word Description
- #glossary #page Encyclopaedia Framework for Ren’Py
- #template Easy Ren’Py GUI
later
- #ads #google-ads Renpy: How to add Google Ads(Admob) to Renpy
- #ads #yandex-ads Yandex Mobile Ads в Ren’Py игре
- #animation #move Moving Clouds
- #animation #move Tutorial: How to do a cloud animation with RenPy
- #api #bot RenPyro
- #api #discord Discord Rich Presence Support
- #api #epic Epic Online Services extension for Ren’Py
- #api #news Integrating it with your Game
- #background #camera Scroll any, not even seamless background
- #background #tile Panning background with seamless tiles
- #bar Scrollbutton code for the Ren’Py visual novel engine
- #code #reconstruct Organizing a Ren’Py Project
- #cursor #icon Hardware-Accelerated Custom Mouse Cursor
- #cursor #icon Mouse Displayables
- #data Dynamic Tooltips
- #development #sprite ActionEditor3
- #dialogue #effect Inspiration for Text Block Transitions
- #dialogue #effect Some More On-Scroll Typography Animations
- #engine #item Free Inventory Framework for Ren’Py, by Lezalith
- #engine #item Simple Renpy Inventory
- #engine Mysterious Messenger
- #feature #flow Flowchart Plug-In
- #fuction Achievements for Ren’Py
- #fuction Achievements Framework
- #fuction Gallery Framework
- #fuction Gallerynpy
- #menu #avater Image Badges
- #menu #background Background
- #menu #background Menu Blurring
- #menu #disappear Menu Sets
- #menu #layout Grid Menus
- #menu #lock Condition and Sensitive
- #menu #multi-select RadioButtonGroup Plugin
- #menu #postion Positioning Menu Choices
- #menu #timing Custom Preferences
- #menu #timing Timed Choice Menus
- #menu #transition Blur scene behind choice menu, fade choices in and out
- #notify #feedback Checking for Changes and Displaying A Message
- #nvl #gui - E N T R O P O N A U T -
- #nvl Renpy: A ctc indicator that …
- #nvl Two-column NVL mode
- #packager #flatpak renpy2flatpak
- #packager #kit Ren’Py Distributor
- #packager Build Ren’Py Project
- #project-page CSS Components
- #publish Counter
- #publish Demotools
- #script #word-count Ren’py Word Counter
- #shader #dust Dust
- #shader #outline Outline Shader
- #shader #particle Particles
- #shader #rain Neat RenPy rain effect
- #shader #rain Simple Rain Effect
- #sprite #layer Layered Image Conversion
- #sprite #rain Rain Maker
- #sprite PNGTuber Plus
- #start-menu #background Main Menu with a Video Background Code
- #start-menu #background Tutorial Conditional Main Menu Background
- #start-menu #icon Dynamic Main Menu And Feather Icons In The Ui Text
- #start-menu Visual;Conference
- #syntax #character Character Customization
- #syntax #dialogue Subscript/superscript tags
- #syntax #menu Choice Screen Selection
- #syntax #scene Title Screens
- #text #syntax Smallcaps tag for RenPy
- #tool #version renkit
- #translate Renpy Translator
- #translate Renquill
- #translate Weblate-based Translation File Management for Ren’Py Projects
cache
- #api #mobile Expanding Mobile Functionality With Pyobjus/Pyjnius …
- #audio #animation Lip Sync Plugin for Ren’Py
- #audio #animation Timing animations to your musics tempo
- #audio #api Buns with sound in renpy
- #audio #generate Splatoon Audio Generator
- #audio #script Ren’Py Voice Topmix
- #background #camera 1080p wipes (image dissolve transitions)
- #bar #value Extra Animated Value
- #button BGQueue
- #code #python Inline Python for Ren’Py
- #code #variables Definitive Default
- #cursor Preview Slow CPS in Ren’Py
- #decompile #decompile rpycdec
- #decompile #decompile Unrpyc
- #development #audiobook AudioTextSync To Ren’Py
- #development #json Import Json Data Easier
- #development #menu-history Label Log
- #formatter #python-block renpyfmt
- #image #border Image Bounds Displayable
- #lighting-effect #background Lightning modes
- #linter Lint Ren’Py Project
- #linter Ren’Py Lint
- #linter VNProofer
- #map #minimap Location Minimap System
- #map Map Navigation in RenPy - Vlog #4 Creating a Map Screen
- #map Tiled Map Editor
- #setting Ren’Py Accessibility Add-On
- #sprite #generate A primitive automatic loader for the simple kind of layered images
- #start-menu button Continue game”
- #stats Ren’Py Stats Framework
- #text #display Marquee for Ren’Py
- #text AdvancedText
- #tool Ren’Py Image Converter
- #tutorial Making a Separate Content Patch
- #video #pause Pausing Movies
Cancal
- #api #patreon Patreon auth in Ren’Py Patreon Auth in Ren‘Py
- #audio #generate Renpy dialog voice generator
- #background #parallax Parallax Camera and Drunken Blur
- #background #parallax Parallax code for the Ren’Py visual novel engin
- #background #parallax Parallax
- #background renpy-panorama
- #bar Multi-Thumb Bar for Ren’Py
- #bar Radar Chart Displayable
- #button Button PRESSED state
- #character #avater Automated Side Images with Circular Cropping
- #character #hightlight Renpy Auto Highlight
- #character #lighting Noir-Style Shadow/Lighting Effects
- #character #zoom Autofocus
- #cursor #prop X-ray effect: Creator-Defined Displayable
- #development #flowchart Ren’Py graph visualizer - branches flowchart generator
- #development #sprite Expreviewer
- #development #sprite Image Tools for Ren’Py
- #development #sprite Layered Image Visualizer for Ren’Py [Addon]
- #development #tester Ren’Edit
- #dialogue #effect FancyText Module
- #dialogue #effect Kinetic Text Tags
- #dialogue #effect Rainbowtext
- #dialogue #gui-editor draft 3 to Ren’Py 3 converter
- #dialogue #gui-editor Maker
- #dialogue #gui-editor Node based script editor
- #dialogue #gui-editor Twine to Ren’Py
- #dialogue #history History Search Tool
- #dialogue #phone-simulator Better EMR Phone
- #dialogue #phone-simulator Phone interface
- #dialogue #phone-simulator Phone SMS
- #dialogue Automatic Speech Bubbles
- #engine #battle RPG Battle Engine for Ren’Py
- #engine Navigation Quest Time Routine System for Ren’py
- #formatter #convert Final Draft screenplay to Renpy
- #formatter #syntax Parser
- #frame #fillet A Frame displayable which has rounds off corners using shaders
- #frame #gui Frame Tool for Ren’Py
- #framework #driver Puppitor
- #framework #godot Rakugo Examples
- #framework Renpygame
- #fuction Extended Music Room for Ren’Py
- #fuction Multi Touch Gallery
- #glossary #api In-Game Wiki-Like Glossary or Codex
- #lighting-effect #character Image Tint Tool for Ren’Py [Addon]
- #map Pink Engine
- #menu #menu-block Drop Down Menus
- #mini-game #russian Finding items
- #mini-game Another Rock Paper Scissors game
- #mini-game Help with a connect the dots mini game?
- #mini-game Ren’Py Chess Engine 2.0
- #mini-game Ren’Py Rhythm: A Rhythm Game Engine for Ren’Py
- #mini-game Ren’Py RhythmBeats!
- #mini-game Shooting Game Plugin for Ren’Py (FPS)
- #mini-game Siyokoy’s Radial Card Spread menu
- #mini-tool Color Picker for Ren’Py
- #mini-tool Color Picker
- #mini-tool Drawing a line on a screen
- #mini-tool Radar Chart for Ren’Py
- #mini-tool RenPyDraw
- #mini-tool Ren’Py Color Picker
- #notify #audio Caption Tool for Ren’Py
- #pronoun #variable Pronoun Tool
- #pronoun Pronouns
- #prop #atm-simulator Simulator ATM
- #prop #clock-simulator Analog Clock
- #prop #clock-simulator Simpo Clock
- #prop #odometer-simulator Odometer
- #shader #blur Implementing better blur?
- #shader #collect Shader
- #shader #fall-leaf Falling Leaves
- #shader #glitch Chroma Glitch
- #simulator #nes Next-Generation Enhancement System
- #sprite #auto Sprite Face Changer
- #sprite #blink Easy Blinking for Ren’Py
- #sprite #customizer Sprite Customizer
- #start-menu #background Title screen
- #subtitle #api Marquee
- #syntax #code Inline Conditions for Ren’Py
- #template Multiplayer Adventure Template
- #test-tool #test position Position Tester
- #tool RenPy download of additional assets
- #tool RPA Explorer
- #translate #ai Automatic Translations
- #translate #bilingual community_tl
- #translate #bilingual Translation Tools
- #translate #excel Ren’xel
- #translate #tutorial Implementing Translations
- #translate Renpy translation manager
- #tutorial #data Save Metadata
- #tutorial #data Save on Quit
- #variable #api PronounsClass
- #variable RenPy Cheat Generator
- #vscode Ren’Py Language for Visual Studio Code
- #vscode Ren’Py VSCode Project Template