Ren'Py/Cookbook: Difference between revisions
From VNDev Wiki
Did more sorting. Saving before I lose progress |
m cleanup tag |
||
(3 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{cleanup}} | |||
A list of resources and code snippets for the [[renpy|Ren'Py game engine]]. | |||
== Audio == | == Audio == | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=54324 Sound - Many useful code snippets] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=54324 Sound - Many useful code snippets] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57904 Dynamic music in Ren'Py!] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57904 Dynamic music in Ren'Py!] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55866 Phoenix Wright Blip and mouth animation library] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=30279 Sprite blinking with voice beeps] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=58590 Dynamic Text Bleeps/Animalese/Phonemes] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=58055 How to convert loop information between samples and seconds] | |||
== UI == | |||
=== General === | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=61310 Change Theme Quickly] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=61192 Dark and Light Colour Schemes Source Code] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63382 How to make a custom theme for the Ren'Py Launcher!] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=20836 Unofficial Launcher Skin Directory (Abandoned)] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=56441 0GUI] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57217 Variable Text Size Without Breaking Your GUI] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57178 All-In-One GUI Template (Version 2.2)] | |||
=== Cursor === | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=33241 "Flashlight" cursor] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=20703 custom mouse cursor code] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63111 Cursor Hand] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=17933 Changing mouse pointer midgame.] | |||
=== Displayables / Widgets === | === Displayables / Widgets === | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65233 RADC - Ren'Py Asset Download Complement (Download Bar)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65233 RADC - Ren'Py Asset Download Complement (Download Bar)] | ||
Line 10: | Line 32: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63397 Continue button] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63397 Continue button] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=23179 Rotateable wheel with buttons] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=23179 Rotateable wheel with buttons] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24285 Analog Clock (Updated)] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=21978 Analog/Digital Clock] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=21978 Analog/Digital Clock] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60123 Wheel UI] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60123 Wheel UI] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=20872 Drawing a flashlight with a creator-defined displayable] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=20872 Drawing a flashlight with a creator-defined displayable] | ||
Line 17: | Line 39: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62128 X-ray effect: Creator-Defined Displayable] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62128 X-ray effect: Creator-Defined Displayable] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=35608 Tilemap (Creator-Defined Displayable)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=35608 Tilemap (Creator-Defined Displayable)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=31326 Mirage/Heat Shimmer/Kagerou Effect Displayable | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=31326 Mirage/Heat Shimmer/Kagerou Effect Displayable] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=51559 Pictures in the menu buttons] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=51559 Pictures in the menu buttons] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=52085 Heart popup] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=52085 Heart popup] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57428 Power/energy meter] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57428 Power/energy meter] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22147 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22147 Love Meter Bar] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=30891 Skip Movie Button] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=26541 Radar Chart] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46269 Collapsible GUI panels] | |||
=== Main menu === | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=52610 Animated Imagemap Main Menu] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=47193 Main Menu with a Video Background Code] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=45056 Main Menu Label] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=32298 Returning to Main Menu from Settings] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=49236 Have characters greet you at game launch] | |||
=== Particles === | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=31201 Horizontal Parallax Scrolling Starfield] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=26103 Projection Starfield] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24762 Sakura River's FX: Rising Vortex] | |||
=== Quick menu === | === Quick menu === | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=34075 Hidden Quickmenu for a cleaner GUI] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=34075 Hidden Quickmenu for a cleaner GUI] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62939 Custom icon based Quick Menu | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62939 Custom icon based Quick Menu (Using ImageButtons)] | ||
=== Screens === | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=17301 (Tutorial) Making a Contents page / screen] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=64679 Health Screen] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62120 Ren'Py Universal Player - A Improved Music Room Screen] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=64364 Character select screen using imagebuttons] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65086 History screen - Many useful code snippets] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=48322 Separated History Screen] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60130 Add images to history log] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63546 Simple shopping menu] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=16273 Information Screen] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=25460 Alternate Menu (using Python/Class code)] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22394 Easy guide to: Pause menu] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=29542 Basic Customized Menu With Keyboard Shortcuts] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=53511 Side story menu code] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59906 Japanese ADV Interaction Menu] | |||
=== Textbox / Namebox === | === Textbox / Namebox === | ||
Line 31: | Line 84: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=51170 Easy way to give characters different nameboxes] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=51170 Easy way to give characters different nameboxes] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55508 Change textbox look several time during the game] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55508 Change textbox look several time during the game] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=17232 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=17232 (Tutorial) Customizing the NVL Textbox] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=16437 How to Customize Textbox and Choice menu] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=16437 How to Customize Textbox and Choice menu] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=9233 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=9233 (Tutorial) Customizing the Textbox] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24799 (UDD) animated pirouetting inverted triangle CTC] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24799 (UDD) animated pirouetting inverted triangle CTC] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22196 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22196 (Tutorial) CTC ~ Click to Continue Icon] | ||
=== Transitions === | === Transitions / ATL === | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=29064 ATL transitions] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=29064 ATL transitions] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=35749 New ATL warpers] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=35749 New ATL warpers] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=41211 Quaking Dissolve] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=41211 Quaking Dissolve] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=42338 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=42338 Some Transitions for your characters] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=26612 TransitionShowingSwitch and TransitionConditionSwitch] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=26612 TransitionShowingSwitch and TransitionConditionSwitch] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=3977 Path motion] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=53397 Catmull-Rom Spline Paths] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=50721 Quick special effects] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | |||
Line 75: | Line 120: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=56882 Screen with input box for variables that get stored] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=56882 Screen with input box for variables that get stored] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=56722 Screen (click-to-type) User Input Examples] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=56722 Screen (click-to-type) User Input Examples] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=38080 On Screen Text Input] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22214 OUYA Controls Screen] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22214 OUYA Controls Screen] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=53333 Player controlled movement of entity (update 2019-03-13)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=53333 Player controlled movement of entity (update 2019-03-13)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=30294 Using a Custom Controller] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=30294 Using a Custom Controller] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=61158 Detects what type of Game Pad the player is using] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55269 Something like cheat codes] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55269 Something like cheat codes] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=51263 pygame and actions by holding the button] | |||
Line 99: | Line 148: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=15329 Renpystein: Pseudo 3D with Ray casting] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=15329 Renpystein: Pseudo 3D with Ray casting] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=13830 Hidden Object Game] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=13830 Hidden Object Game] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57712 Hidden Object Example - Beginner] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=50766 Quick Time Event] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=50766 Quick Time Event] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63599 Quick Time Events - For Noobs] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63599 Quick Time Events - For Noobs] | ||
Line 106: | Line 156: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62167 Rhythm Game in Ren'Py!] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62167 Rhythm Game in Ren'Py!] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=40295 Simon minigame (Renpy 6.9+)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=40295 Simon minigame (Renpy 6.9+)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=58288 Minigames on new context] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=58288 Minigames on new context] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=58049 Skyrim/Fallout-style Lockpicking Mini-Game] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=58049 Skyrim/Fallout-style Lockpicking Mini-Game] | ||
Line 115: | Line 164: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=51868 Combination lock] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=51868 Combination lock] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=28980 Diceroll on table using a 2D-Array] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=28980 Diceroll on table using a 2D-Array] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60215 Turn-based game on a grid] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62345 Breadth First Search Graph Based Pathfinding (Find shortest distance between two graph points)] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62343 Breadth First Search Grid Based Pathfinding w/Walls (Find shortest distance between grid points)] | |||
== Platform-specific == | == Platform-specific == | ||
Line 142: | Line 193: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=58173 Ren'Edit: Beta Tester & Editor GUI Tool for Feedback] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=58173 Ren'Edit: Beta Tester & Editor GUI Tool for Feedback] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=21451 Helping playtesters generate feedback] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=21451 Helping playtesters generate feedback] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=37160 Simple game looper] | |||
=== File size reduction === | === File size reduction === | ||
Line 148: | Line 200: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=56124 How to reduce the size of the project Renpy] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=56124 How to reduce the size of the project Renpy] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=42617 Automagically recreate project with smaller image sizes] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=42617 Automagically recreate project with smaller image sizes] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=45400 How to save space in your Ren'Py game] | |||
Line 160: | Line 213: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=42259 Random sounds for sound sample button] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=42259 Random sounds for sound sample button] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=21748 Amy's simple Markov chain text and randomized menu choices] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=21748 Amy's simple Markov chain text and randomized menu choices] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=52536 Unique password in the game] | |||
Line 201: | Line 255: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63458 Simple messaging UI for mobile game] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63458 Simple messaging UI for mobile game] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63067 RenPy phone messaging system] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63067 RenPy phone messaging system] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=15292 Adding a smartphone with various functionality | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=15292 Adding a smartphone with various functionality] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=19295 Basic Message System] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=19295 Basic Message System] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=40245 Mobile phone text-message system] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=40245 Mobile phone text-message system] | ||
Line 232: | Line 286: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=16943 RPG Battle Engine - Alpha 7.5, downloads in first post] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=16943 RPG Battle Engine - Alpha 7.5, downloads in first post] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=30095 RPG Battle Engine (similar to RPG Maker)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=30095 RPG Battle Engine (similar to RPG Maker)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=35974 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=35974 Customizable battle system(RPG homebrew)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=53666 Example for a turn-based battle system] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=32263 Raiser RPG Framework] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=32263 Raiser RPG Framework] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=32184 Character Creation (AD&D/RPG style)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=32184 Character Creation (AD&D/RPG style)] | ||
Line 246: | Line 301: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=25981 Real "Delete" Button. At Save Menu.] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=25981 Real "Delete" Button. At Save Menu.] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24757 Save-proof randomness] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24757 Save-proof randomness] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=50036 Arcade slot framework] | |||
=== Stats / Points === | === Stats / Points === | ||
Line 260: | Line 316: | ||
=== Other === | === Other === | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65252 Email System] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65252 Email System] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=25245 Quest Log] | |||
Line 265: | Line 322: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59587 FancyText: Effects for Slow Text Display] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59587 FancyText: Effects for Slow Text Display] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60527 Kinetic Text Tags (Moving, waving, bouncing, shaking, replacement, style changes and more!)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60527 Kinetic Text Tags (Moving, waving, bouncing, shaking, replacement, style changes and more!)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=30311 Ren'py Custom Text Tags Script For Renpy 6.18] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=28080 Fading onscreen text] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=64907 Font aliases] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=64907 Font aliases] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=64127 Random selection custom text tag for procedural text] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=64127 Random selection custom text tag for procedural text] | ||
Line 290: | Line 349: | ||
== Time == | == Time == | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=51171 Using a real Datetime to control flow of your game] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=51171 Using a real Datetime to control flow of your game] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=54061 Date with weekdays and leap year] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60644 Time spent in a game.] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60644 Time spent in a game.] | ||
* [https:// | * ⭐[https://www.patreon.com/posts/11310470 Timed choice menus] | ||
* [https://www.renpy.org/wiki/renpy/doc/cookbook/Timed_menus Timed Menus] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=47774 A timer that would work and after leaving the project] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=47774 A timer that would work and after leaving the project] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=53252 TUTORIAL: Changing image/screen according to real time.] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=53252 TUTORIAL: Changing image/screen according to real time.] | ||
Line 298: | Line 359: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=27422 Persona-style animated calendar] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=27422 Persona-style animated calendar] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=23829 A game for seven days] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=23829 A game for seven days] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=49247 Determine zodiac sign by a day] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=49365 Play events by day (quick mode)] | |||
Line 309: | Line 372: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46632 Convert Python(.py) files to Ren'Py(.rpy)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46632 Convert Python(.py) files to Ren'Py(.rpy)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65201 Detailed word counts for Lint] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65201 Detailed word counts for Lint] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57872 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57872 Connect to MySQL with Spring Boot] | ||
=== Editors === | === Editors === | ||
Line 340: | Line 403: | ||
== Unsorted == | == Unsorted == | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59486 Mark chosen choices] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=53437 Deleting choices automatically after they have been chosen] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=30429 Showing side image during choice menu] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=29409 Custom/Bulk character definitions] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=29409 Custom/Bulk character definitions] | ||
Line 362: | Line 412: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=48348 Using %s to generate Images for sprites and more] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=48348 Using %s to generate Images for sprites and more] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46775 A simple wardrobe (and expression changer) using variable tags] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46775 A simple wardrobe (and expression changer) using variable tags] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24302 A little script to speed up BG/Sprites declarations | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24302 A little script to speed up BG/Sprites declarations] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=16371 Declare automatically images/sprites from your files names] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=16371 Declare automatically images/sprites from your files names] | ||
Line 368: | Line 418: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=15345 Showing Layered Sprites With Different Emotions (Corrected)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=15345 Showing Layered Sprites With Different Emotions (Corrected)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=23546 Tile based Sprite Sheets] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=23546 Tile based Sprite Sheets] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55889 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55889 (Tutorial) Using Ren'Py SpriteManager for Complex Systems (Beginner-Friendly)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=45589 How To Doll in Renpy, with attributes, clothes, animation and blinking] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=45072 Dynamic Paper Dolls] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57893 Finite State Machine] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57893 Finite State Machine] | ||
Line 385: | Line 432: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=38061 2 simple codes (Input names and blinking)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=38061 2 simple codes (Input names and blinking)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55131 Player gender and custom pronouns, changeable on settings] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55131 Player gender and custom pronouns, changeable on settings] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=41069 Player Naming your MC with Keyboard] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65261 Brightness in game settings] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65261 Brightness in game settings] | ||
Line 392: | Line 440: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63352 Useful codes for demo used in IRL fest] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63352 Useful codes for demo used in IRL fest] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59039 Pink Engine: A framework for using Tiled-created orthogonal maps in Ren'py] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59039 Pink Engine: A framework for using Tiled-created orthogonal maps in Ren'py] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62901 how to put a screen over a video] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62901 how to put a screen over a video] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62839 Simple Chapter Per Character Selection Screen.] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62839 Simple Chapter Per Character Selection Screen.] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62550 Viewport - zoom centered on mouse position] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62550 Viewport - zoom centered on mouse position] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62478 Python for Ren'Py Dev Cookbook] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62478 Python for Ren'Py Dev Cookbook] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62356 Character Screen - Free source code on itch.io] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62356 Character Screen - Free source code on itch.io] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=54321 Leafing through the pages of the book] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=54321 Leafing through the pages of the book] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=61941 Wave Rendering] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=61941 Wave Rendering] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22565 Imagebutton GUI Framework | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22565 Imagebutton GUI Framework (GxImagebuttons)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60711 BEST of Cookbook (working)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60711 BEST of Cookbook (working)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60643 SWHolo : show images with a Star Wars-styled hologram effect] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60643 SWHolo : show images with a Star Wars-styled hologram effect] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60579 Separate Text and Voice Acting Selector, And Predicting User Language] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60579 Separate Text and Voice Acting Selector, And Predicting User Language] | ||
Line 413: | Line 454: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57540 Speaking animation while playing an audio using layeredimages] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57540 Speaking animation while playing an audio using layeredimages] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=47205 A Tooltip whose x/y position follows the mouse's.] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=47205 A Tooltip whose x/y position follows the mouse's.] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22393 Ren'Py QuickStart | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22393 Ren'Py QuickStart (Gallery, Codex, Scheduler, Tutorials etc)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=53379 Automatic text translator for games on the RenPy.] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=53379 Automatic text translator for games on the RenPy.] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59725 How to encrypt / obfuscate your Ren'Py archive RPA files to prevent common programs from opening them] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59725 How to encrypt / obfuscate your Ren'Py archive RPA files to prevent common programs from opening them] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59677 Modified Extend Character] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59677 Modified Extend Character] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57299 Color map] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57299 | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=58409 Ramen, Renpy framework] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=58409 Ramen, Renpy framework] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=54520 Text Adventure Engine for Ren'Py] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=54520 Text Adventure Engine for Ren'Py] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55351 Accessibility Options] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55351 Accessibility Options] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57800 Camera plugin for the Ren'py Engine] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57800 Camera plugin for the Ren'py Engine] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57630 Auto Weather Change weather-utils] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57630 Auto Weather Change weather-utils] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57267 Rotating an object with movement of the mouse] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57267 Rotating an object with movement of the mouse] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=47482 Layered Parallax Code] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=47482 Layered Parallax Code] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55736 Clickable areas for all] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55736 Clickable areas for all] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55466 how to write conditionswitch in python] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55466 how to write conditionswitch in python] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55300 Calling a call from screen] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55300 Calling a call from screen] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=54783 Challenge System For Ren'Py] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=54783 Challenge System For Ren'Py] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=54333 Scroll any | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=54333 Scroll any background seamlessly] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=53706 Play Video Element from Screens] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=53706 Play Video Element from Screens] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46143 Event Handler with Lexer based controls] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46143 Event Handler with Lexer based controls] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=52190 Imagemap character selection screen!] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=52190 Imagemap character selection screen!] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=51885 One approach to a non-looping Movie] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=51885 One approach to a non-looping Movie] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=39572 getting your head around Ren'py: for coders] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=39572 getting your head around Ren'py: for coders] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=49140 Noir-Style Shadow/Lighting Effects] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=49140 Noir-Style Shadow/Lighting Effects] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=49064 Using XML to populate lists using classes | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=49064 Using XML to populate lists using classes] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46657 Condition Switch within Condition Switch] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46657 Condition Switch within Condition Switch] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=39859 How to display percentage of your game completed/read] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=39859 How to display percentage of your game completed/read] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=44697 About full customization] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=44697 About full customization] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=44283 Nested image manipulators] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=44283 Nested image manipulators] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=40742 SVG Color Chart] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=40742 SVG Color Chart] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=40431 How to interact with the environment] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=40431 How to interact with the environment] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=40133 'Now Playing' popup window] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=40133 'Now Playing' popup window] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=39170 Confusing multiflag-dependant if statement] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=39170 Confusing multiflag-dependant if statement] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=37716 All of Cute Demon Crashers! custom code :)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=37716 All of Cute Demon Crashers! custom code :)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=37055 One-screen visual novel] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=37055 One-screen visual novel] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=36969 Screen Sizes - Different Physical/Virtual Dimensions] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=36969 Screen Sizes - Different Physical/Virtual Dimensions] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=19359 Flash -> Ren'Py Exporter | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=19359 Flash -> Ren'Py Exporter (v 1.4, 26/4/2013)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=32668 How to have hidden ending, unlock scene, dubbing] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=32668 How to have hidden ending, unlock scene, dubbing] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=32043 Ren'Py Dictionary (Community Project)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=32043 Ren'Py Dictionary (Community Project)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=27803 Object Oriented Programming & Rollback Module] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=27803 Object Oriented Programming & Rollback Module] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=46&t=27520 Beginner Level>Ren'Py>Questions>Graphics>Basics] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=46&t=27520 Beginner Level>Ren'Py>Questions>Graphics>Basics] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=25281 Dialogue and Diction Filter] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=25281 Dialogue and Diction Filter] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24454 Customizing and Polishing Your Game] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24454 Customizing and Polishing Your Game] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=20704 Writing answers instead of choosing menu options | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=20704 Writing answers instead of choosing menu options] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=21840 LiveComposite Template Game] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=21840 LiveComposite Template Game] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=19719 Getting started and "common" mistakes in Renpy] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=32247 How to Start Ren'Py For Beginners!] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=19063 ConditionSwitch tutorial] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=19063 ConditionSwitch tutorial] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=61983 Renpy Tutorial for beginners (YouTube)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=61983 Renpy Tutorial for beginners (YouTube)] | ||
Line 502: | Line 506: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=61180 Renpy Live2D Tutorial for Renpy 7.4.0] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=61180 Renpy Live2D Tutorial for Renpy 7.4.0] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=50764 LayeredImage Tutorial] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=50764 LayeredImage Tutorial] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=9812 (Tutorial) Customizing Menus] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=9812 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=43333 Implementing Translations in Ren'Py (Tutorial)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=43333 Implementing Translations in Ren'Py | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=43680 (Tutorial) Easy Yes/No prompt customization (no imagemaps)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=43680 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=27332 A (short) Tutorial on Bars] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=27332 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=35619 (Tutorial) Dynamic blur background for overlay menu like iOS] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=35619 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=16604 (Tutorial) Animation and Transforms by Example] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=16604 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=45448 (Tutorial) Making a Separate Content Patch] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=45448 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46121 Logo Intro, Opening and Press to Start Screen (Tutorial)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46121 Logo Intro, Opening and Press to Start Screen | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=30878 Messy character customization tutorial] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=30878 Messy character customization tutorial] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=14237 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=14237 (Tutorial) Crash course in screen language/UI design] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=20720 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=20720 (Tutorial) Custom Backgrounds:Save/Load/Pref/Yes-No/MainMenu] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=35715 | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=35715 (Tutorial) Moving from Pygame to Renpy] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60864 Button's behavior (explanation)] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46229 Imagemaps explained by a dummy] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46330 Image Tags Explained With Example On Sprites (Tutorial)] | |||
== See also == | == See also == |
Latest revision as of 19:00, 18 July 2024
This article has been marked for cleanup. You can help by editing & proofreading its content to make it more clear and to comply with the Manual of Style. |
A list of resources and code snippets for the Ren'Py game engine.
Audio
- Sound - Many useful code snippets
- Dynamic music in Ren'Py!
- Phoenix Wright Blip and mouth animation library
- Sprite blinking with voice beeps
- Dynamic Text Bleeps/Animalese/Phonemes
- How to convert loop information between samples and seconds
UI
General
- Change Theme Quickly
- Dark and Light Colour Schemes Source Code
- How to make a custom theme for the Ren'Py Launcher!
- Unofficial Launcher Skin Directory (Abandoned)
- 0GUI
- Variable Text Size Without Breaking Your GUI
- All-In-One GUI Template (Version 2.2)
Cursor
Displayables / Widgets
- RADC - Ren'Py Asset Download Complement (Download Bar)
- HSV color picker
- "Continue game" button
- Continue button
- Rotateable wheel with buttons
- Analog Clock (Updated)
- Analog/Digital Clock
- Wheel UI
- Drawing a flashlight with a creator-defined displayable
- Scrolling marquee
- X-ray effect: Creator-Defined Displayable
- Tilemap (Creator-Defined Displayable)
- Mirage/Heat Shimmer/Kagerou Effect Displayable
- Pictures in the menu buttons
- Heart popup
- Power/energy meter
- Love Meter Bar
- Skip Movie Button
- Radar Chart
- Collapsible GUI panels
- Animated Imagemap Main Menu
- Main Menu with a Video Background Code
- Main Menu Label
- Returning to Main Menu from Settings
- Have characters greet you at game launch
Particles
Screens
- (Tutorial) Making a Contents page / screen
- Health Screen
- Ren'Py Universal Player - A Improved Music Room Screen
- Character select screen using imagebuttons
- History screen - Many useful code snippets
- Separated History Screen
- Add images to history log
- Simple shopping menu
- Information Screen
- Alternate Menu (using Python/Class code)
- Easy guide to: Pause menu
- Basic Customized Menu With Keyboard Shortcuts
- Side story menu code
- Japanese ADV Interaction Menu
Textbox / Namebox
- Simple tracker for change of speaker (aka applying transforms to the namebox)
- Easy way to give characters different nameboxes
- Change textbox look several time during the game
- (Tutorial) Customizing the NVL Textbox
- How to Customize Textbox and Choice menu
- (Tutorial) Customizing the Textbox
- (UDD) animated pirouetting inverted triangle CTC
- (Tutorial) CTC ~ Click to Continue Icon
Transitions / ATL
- ATL transitions
- New ATL warpers
- Quaking Dissolve
- Some Transitions for your characters
- TransitionShowingSwitch and TransitionConditionSwitch
- Path motion
- Catmull-Rom Spline Paths
- Quick special effects
Images
- ChromaGlitch : show images with a DDLC-like glitch effect
- Simple glitch effect
- Shaders
- Wave shader
- Side Images with Circular Cropping
- Custom Placeholder Portraits on the Fly
- Sprite blinking with voice beeps
- Parallax Camera and "Drunken" Blur
- Scrolling credits
- Layeredimages dynamic control using adjust_attributes
Inputs / Controls
- Joystick like an android
- Text input (on screen)
- Non-Linear Game - How to make ren'py wait / pause for user input: click on npc, object, arrow for movement, in scene.
- Screen with input box for variables that get stored
- Screen (click-to-type) User Input Examples
- On Screen Text Input
- OUYA Controls Screen
- Player controlled movement of entity (update 2019-03-13)
- Using a Custom Controller
- Detects what type of Game Pad the player is using
- Something like cheat codes
- pygame and actions by holding the button
Minigames
- 47 mini game Renpy
- Simple minigames
- Go minigame
- Ren'Py Chess Engine Source Code
- Simple Interactive Chess Engine in Ren'Py
- Dress up game
- Dynamic Dress Up Framework
- Scratch Ticket
- Another Rock Paper Scissors game
- Rock Paper Scissors, Knock knock jokes and assorted code
- Dueling/Aim Hero minigame
- Yet another shooting game
- Simple Shooting Game for Ren'Py
- Simple shooting minigame
- Shooter / Shmup / Shoot 'em Up prototype
- Renpystein: Pseudo 3D with Ray casting
- Hidden Object Game
- Hidden Object Example - Beginner
- Quick Time Event
- Quick Time Events - For Noobs
- Color Lines
- Simple fighting minigame
- Build a Rhythm Game!
- Rhythm Game in Ren'Py!
- Simon minigame (Renpy 6.9+)
- Minigames on new context
- Skyrim/Fallout-style Lockpicking Mini-Game
- Spot The Difference Game skeleton
- Mad Libs game
- Tetris
- Jigsaw Puzzle
- Combination lock
- Diceroll on table using a 2D-Array
- Turn-based game on a grid
- Breadth First Search Graph Based Pathfinding (Find shortest distance between two graph points)
- Breadth First Search Grid Based Pathfinding w/Walls (Find shortest distance between grid points)
Platform-specific
- Add in-game purchases to the Android game and ios
- Screens for Android phone
- Android-compatible Keyboard Screen
- Building your android app
- Renpy On Screen / Touch Screen Keyboard. PC / Android.
- Renpy Android Set up/Tutorial/Error Troubleshoot
- RenPy onto Google Play - lessons learned
- Changing the Ren'py Icon on Mac
- RenPSP Visual Novel Engine
Project management
Debug
- More useful variable viewer
- Position Viewer
- 3D camera motion and Transform Viewer
- Dynamic Value Adjuster
- Measuring time for code execution
- Ren'py Safe Logger - Version 2.7- Updated 2-15-2014
Testing
- Betatester mode
- Ren'Edit: Beta Tester & Editor GUI Tool for Feedback
- Helping playtesters generate feedback
- Simple game looper
File size reduction
- Optimizing images
- PNG quality with 30% size using JCC + a trick
- How to reduce the size of the project Renpy
- Automagically recreate project with smaller image sizes
- How to save space in your Ren'Py game
Randomness
- Random selection custom text tag for procedural text
- Save-proof randomness
- Randomized Item Clicking Mini-game
- Random Music Generator
- Random Chance Label Function
- Random Name Generator
- Random event code. (Example)
- Random sounds for sound sample button
- Amy's simple Markov chain text and randomized menu choices
- Unique password in the game
Systems
Achievements
Gallery
- Another dynamic gallery cookbook
- How to make a character selection page for gallery
- Tutorial: A very alternative CG/BG Gallery using Imagebutton
- Extended Gallery functionality (+example) RenPy 7.4.4
- Per-Character Gallery (+ Multiple Pages)
- Extras gallery with actual GUI
- Very Simple Gallery Code
- Gallery for Custom Characters
- Character Gallery based on "Help"
- Gallery code
- Instant CG and BG gallery
- Image Gallery/CGs/Album- Free source code on itch.io
Glossary
- Encyclopaedia / Bestiary Framework
- Simple Glossary / Dictionary / Footnote Implementation
- Glossary Screen Implementation
Inventory
- Inventory System
- Inventory Screen
- LezInventory - Free Inventory Framework!
- Infinite, Stackable Inventory/Crafting/Vendor - UPDATED v1.5
- a very simple screen-based inventory
- Ace Attorney style Court Record
Phone / Message
- yet another phone system + UI
- telegram messenger (2 version)
- Simple messaging UI for mobile game
- RenPy phone messaging system
- Adding a smartphone with various functionality
- Basic Message System
- Mobile phone text-message system
- Messenger - Version 1.0.0
- Automatic Location/Minimap System
- Simple Navigation System
- Simple navigation map
- Navigation Quest Time Routine System for Ren'py
- Node-based Non-linear Navigation Framework
- Basic Interactive Grid Map
- Location Manager
Point-and-click
- Point-and-click adventure framework
- Point and Click Sample Project
- Point and Click Tutorial (YouTube)
RPG / Dungeon crawler
- Animated RPG Battle Engine 1.2
- RPG Weather System
- RPG Overworld Engine
- RPG Battle System/Other Misc Features
- Dungeon Crawl RPG Framework
- Simple RPG Battle Framework A.K.A Sheepstorm
- Simple RPG Framework
- 1-on-1 RPG Battle Framework
- RPG combat library 2.0.0
- RPG Battle Engine - Alpha 7.5, downloads in first post
- RPG Battle Engine (similar to RPG Maker)
- Customizable battle system(RPG homebrew)
- Example for a turn-based battle system
- Raiser RPG Framework
- Character Creation (AD&D/RPG style)
- Battle System in Visual Novel View
- Basic Top Down Dungeon Crawler
- Another 3D dungeon crawl engine
- How to create a 3d dungeon crawler (WIP)
Save / Load
- Save/Load - Many useful code snippets
- Alternate Quick/Auto Load/Save screen
- Naming Your Saves
- Real "Delete" Button. At Save Menu.
- Save-proof randomness
- Arcade slot framework
Stats / Points
- Character Stats
- Stats System (just like persona 5's social stats)
- Really Simple Character Creation Stats
- Ren'Geon - D&D 5e Stat Roller and Character Creator
- Dungeons and Dragons Alignment System
- Affection Points
- Hentai Highschool Type of game framework
- Dating sim tool kit
- Dating Sim Engine (DSE) 4.1! Day Planner and Event Manager
Other
Text
- FancyText: Effects for Slow Text Display
- Kinetic Text Tags (Moving, waving, bouncing, shaking, replacement, style changes and more!)
- Ren'py Custom Text Tags Script For Renpy 6.18
- Fading onscreen text
- Font aliases
- Random selection custom text tag for procedural text
- Font Selection Option
- Allow player to change font
- Cycle and preview fonts in game.
- Replying through dialogue/ Artificial Intelligence based
- Artificial Intelligence Personalities
- A really simple text / keyword highlighter
- Splitting up long NVL text
Third party integration
- Ren'Py Steam Quickstart
- Ren'py compatibility with Steam
- Ren'Py Steam Achievement Guide
- Ren'Py Discord Rich Presence
- Yandex Mobile Ads in Ren'Py Game
- Attaching Admob to RenPy
- Expanding Mobile Functionality With Pyobjus/Pyjnius (Notifications)
- Game Jolt API for RenPy
- Implementing FMOD Studio into Ren'Py for All Platforms Community Project
Time
- Using a real Datetime to control flow of your game
- Date with weekdays and leap year
- Time spent in a game.
- ⭐Timed choice menus
- Timed Menus
- A timer that would work and after leaving the project
- TUTORIAL: Changing image/screen according to real time.
- Simple beginner-level calendar using python
- Scarily simple game calendar... with day parts
- Persona-style animated calendar
- A game for seven days
- Determine zodiac sign by a day
- Play events by day (quick mode)
Tools
- Articy: draft converter for RenPy
- Translation tools
- Twine to Ren'Py tool
- Converting Twine source to .rpy files
- Converting normal story text into renpy text v2
- Tool: Converting normal story text into renpy text
- Convert Python(.py) files to Ren'Py(.rpy)
- Detailed word counts for Lint
- Connect to MySQL with Spring Boot
Editors
- Runtime visual novel editor
- XRen'Py: visual editor for Ren'Py
- Renpy editor UI - create story without code - need testers
- Event Editor
- Ren'Edit: Beta Tester & Editor GUI Tool for Feedback
- EditPad Pro Syntax Coloring Scheme for Ren'Py
- 'Dark' Editra theme - kinder on the eyes
- Configuring Notepad++ for Ren'Py
- Ren'Py language support in Atom
- Renpy language support in Sublime Text
Tutorials
Unsorted
- Mark chosen choices
- Deleting choices automatically after they have been chosen
- Showing side image during choice menu
- Custom/Bulk character definitions
- Automatic character, background, etc. image defining script
- Automatically composite images define
- Using %s to generate Images for sprites and more
- A simple wardrobe (and expression changer) using variable tags
- A little script to speed up BG/Sprites declarations
- Declare automatically images/sprites from your files names
- Auto Highlight for Sprites
- Showing Layered Sprites With Different Emotions (Corrected)
- Tile based Sprite Sheets
- (Tutorial) Using Ren'Py SpriteManager for Complex Systems (Beginner-Friendly)
- How To Doll in Renpy, with attributes, clothes, animation and blinking
- Dynamic Paper Dolls
- Input MC name that filters NPC names! + extra nifty features (Ren'Py 7.4.2)
- PronounsClass to manage the pronouns of one or several characters
- Inserting a name/class into dialogue
- Events for specific names
- 2 simple codes (Input names and blinking)
- Player gender and custom pronouns, changeable on settings
- Player Naming your MC with Keyboard
- Brightness in game settings
- Select language automatically, based on system settings
- 3D Stereoscopic Sample (Side-By-Side for your fancy HDTV)
- How to enable Python 3 mode in Ren'Py 7.4
- Useful codes for demo used in IRL fest
- Pink Engine: A framework for using Tiled-created orthogonal maps in Ren'py
- how to put a screen over a video
- Simple Chapter Per Character Selection Screen.
- Viewport - zoom centered on mouse position
- Python for Ren'Py Dev Cookbook
- Character Screen - Free source code on itch.io
- Leafing through the pages of the book
- Wave Rendering
- Imagebutton GUI Framework (GxImagebuttons)
- BEST of Cookbook (working)
- SWHolo : show images with a Star Wars-styled hologram effect
- Separate Text and Voice Acting Selector, And Predicting User Language
- Equalizer, shooter, and music tag parser.
- Speaking animation while playing an audio using layeredimages
- A Tooltip whose x/y position follows the mouse's.
- Ren'Py QuickStart (Gallery, Codex, Scheduler, Tutorials etc)
- Automatic text translator for games on the RenPy.
- How to encrypt / obfuscate your Ren'Py archive RPA files to prevent common programs from opening them
- Modified Extend Character
- Color map
- Ramen, Renpy framework
- Text Adventure Engine for Ren'Py
- Accessibility Options
- Camera plugin for the Ren'py Engine
- Auto Weather Change weather-utils
- Rotating an object with movement of the mouse
- Layered Parallax Code
- Clickable areas for all
- how to write conditionswitch in python
- Calling a call from screen
- Challenge System For Ren'Py
- Scroll any background seamlessly
- Play Video Element from Screens
- Event Handler with Lexer based controls
- Imagemap character selection screen!
- One approach to a non-looping Movie
- getting your head around Ren'py: for coders
- Noir-Style Shadow/Lighting Effects
- Using XML to populate lists using classes
- Condition Switch within Condition Switch
- How to display percentage of your game completed/read
- About full customization
- Nested image manipulators
- SVG Color Chart
- How to interact with the environment
- 'Now Playing' popup window
- Confusing multiflag-dependant if statement
- All of Cute Demon Crashers! custom code :)
- One-screen visual novel
- Screen Sizes - Different Physical/Virtual Dimensions
- Flash -> Ren'Py Exporter (v 1.4, 26/4/2013)
- How to have hidden ending, unlock scene, dubbing
- Ren'Py Dictionary (Community Project)
- Object Oriented Programming & Rollback Module
- Beginner Level>Ren'Py>Questions>Graphics>Basics
- Dialogue and Diction Filter
- Customizing and Polishing Your Game
- Writing answers instead of choosing menu options
- LiveComposite Template Game
- Getting started and "common" mistakes in Renpy
- How to Start Ren'Py For Beginners!
- ConditionSwitch tutorial
- Renpy Tutorial for beginners (YouTube)
- Ren'Py Beginners Coding (Tutorial)
- Renpy Live2D Tutorial for Renpy 7.4.0
- LayeredImage Tutorial
- (Tutorial) Customizing Menus
- Implementing Translations in Ren'Py (Tutorial)
- (Tutorial) Easy Yes/No prompt customization (no imagemaps)
- A (short) Tutorial on Bars
- (Tutorial) Dynamic blur background for overlay menu like iOS
- (Tutorial) Animation and Transforms by Example
- (Tutorial) Making a Separate Content Patch
- Logo Intro, Opening and Press to Start Screen (Tutorial)
- Messy character customization tutorial
- (Tutorial) Crash course in screen language/UI design
- (Tutorial) Custom Backgrounds:Save/Load/Pref/Yes-No/MainMenu
- (Tutorial) Moving from Pygame to Renpy
- Button's behavior (explanation)
- Imagemaps explained by a dummy
- Image Tags Explained With Example On Sprites (Tutorial)