Ren'Py/Cookbook: Difference between revisions
From VNDev Wiki
I've got all the posts now, just need to sort them and filter out unneeded entries |
Did more sorting. Saving before I lose progress |
||
Line 1: | Line 1: | ||
== 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!] | |||
== | == GUI == | ||
=== 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)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=64190 HSV color picker] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=64190 HSV color picker] | ||
Line 33: | Line 13: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24285 Analog Clock (Updated)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24285 Analog Clock (Updated)] | ||
* [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=20021 Scrolling marquee] | |||
* [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=31326 Mirage/Heat Shimmer/Kagerou Effect Displayable]* * [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=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=57428 Power/energy meter] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22147 Adding a Love Meter Bar] | |||
=== 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=62939 Custom icon based Quick Menu [Using ImageButtons]] | |||
=== Textbox / Namebox === | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57228 Simple tracker for change of speaker (aka applying transforms to the namebox)] | |||
* [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=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=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=22196 [Tutorial] CTC ~ Click to Continue Icon] | |||
=== 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=8&t=41211 Quaking Dissolve] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=42338 [codes] Some Transitions for your characters] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=26612 TransitionShowingSwitch and TransitionConditionSwitch] | |||
=== Screens === | === 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=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=62120 Ren'Py Universal Player - A Improved Music Room Screen] | ||
Line 42: | Line 53: | ||
* [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=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=63546 Simple shopping menu] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=16273 Information Screen] | |||
== Images == | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63737 ChromaGlitch : show images with a DDLC-like glitch effect] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60668 Simple glitch effect] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65248 Shaders] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=64378 Wave shader] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=64534 Side Images with Circular Cropping] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=64209 Custom Placeholder Portraits on the Fly] | |||
* [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=62705 Parallax Camera and "Drunken" Blur] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22481 Scrolling credits] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63851 Layeredimages dynamic control using adjust_attributes] | |||
== Inputs / Controls == | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=50655 Joystick like an android] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=31289 Text input (on screen)] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62377 Non-Linear Game - How to make ren'py wait / pause for user input: click on npc, object, arrow for movement, in scene.] | |||
* [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=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=30294 Using a Custom Controller] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55269 Something like cheat codes] | |||
== Minigames == | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=47820 47 mini game Renpy] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=18047 Simple minigames] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65031 Go minigame] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60475 Ren'Py Chess Engine Source Code] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=50997 Simple Interactive Chess Engine in Ren'Py] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=14559 Dress up game] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=30643 Dynamic Dress Up Framework] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65269 Scratch Ticket] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=50068 Another Rock Paper Scissors game] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=43100 Rock Paper Scissors, Knock knock jokes and assorted code] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=49676 Dueling/Aim Hero minigame] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=44034 Yet another shooting game] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=41347 Simple Shooting Game for Ren'Py] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63146 Simple shooting minigame] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=49085 Shooter / Shmup / Shoot 'em Up prototype] | |||
* [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=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=62921 Color Lines] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63579 Simple fighting minigame] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62708 Build a Rhythm Game!] | |||
* [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=60215 Turn-based game on a grid] | |||
* [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=36835 Spot The Difference Game skeleton] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=23625 Mad Libs game] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=52871 Tetris] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=16151 Jigsaw Puzzle] | |||
* [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] | |||
== Platform-specific == | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=49196 Add in-game purchases to the Android game and ios] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=26257 Screens for Android phone] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=29958 Android-compatible Keyboard Screen] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=30096 Building your android app] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=25972 Renpy On Screen / Touch Screen Keyboard. PC / Android.] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=40222 Renpy Android Set up/Tutorial/Error Troubleshoot] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=54534 RenPy onto Google Play - lessons learned] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62467 Changing the Ren'py Icon on Mac] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65278 RenPSP Visual Novel Engine] | |||
== Project management == | |||
=== Debug === | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=27031 More useful variable viewer] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=29763 Position Viewer] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=29778 3D camera motion and Transform Viewer] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=58623 Dynamic Value Adjuster] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=35931 Measuring time for code execution] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24742 Ren'py Safe Logger - Version 2.7- Updated 2-15-2014] | |||
=== Testing === | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=61550 Betatester mode] | |||
* [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] | |||
=== File size reduction === | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=36378 Optimizing images] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=18083 PNG quality with 30% size using JCC + a trick] | |||
* [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] | |||
== Randomness == | |||
* [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=24757 Save-proof randomness] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62952 Randomized Item Clicking Mini-game] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55836 Random Music Generator] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=54117 Random Chance Label Function] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=26368 Random Name Generator] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=47151 Random event code. (Example)] | |||
* [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] | |||
== Systems == | == Systems == | ||
=== | === Achievements === | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65238 Achievement Module] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=61320 Ren'Py Achievements] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60595 A Guide to Achievements/Persistents] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=39890 Extended achievements] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | |||
=== Gallery === | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=39794 Another dynamic gallery cookbook] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=48128 How to make a character selection page for gallery] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=38497 Tutorial: A very alternative CG/BG Gallery using Imagebutton] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=61923 Extended Gallery functionality (+example) RenPy 7.4.4] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55597 Per-Character Gallery (+ Multiple Pages)] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=50040 Extras gallery with actual GUI] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46976 Very Simple Gallery Code] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55452 Gallery for Custom Characters] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55690 Character Gallery based on "Help"] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55310 Gallery code] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22465 Instant CG and BG gallery] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62288 Image Gallery/CGs/Album- Free source code on itch.io] | |||
=== Glossary === | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=25204 Encyclopaedia / Bestiary Framework] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59075 Simple Glossary / Dictionary / Footnote Implementation] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=51990 Glossary Screen Implementation] | |||
=== Inventory === | === Inventory === | ||
Line 55: | Line 192: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=23071 Inventory Screen] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=23071 Inventory Screen] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62436 LezInventory - Free Inventory Framework!] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62436 LezInventory - Free Inventory Framework!] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=25579 Infinite, Stackable Inventory/Crafting/Vendor - UPDATED v1.5] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=25393 a very simple screen-based inventory] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=53539 Ace Attorney style Court Record] | |||
=== Phone / Message === | === Phone / Message === | ||
Line 64: | Line 204: | ||
* [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] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60388 Messenger - Version 1.0.0] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | |||
=== Map / Navigation === | === Map / Navigation === | ||
Line 80: | Line 215: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46164 Location Manager] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46164 Location Manager] | ||
=== RPG === | === Point-and-click === | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=54451 Point-and-click adventure framework] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=20541 Point and Click Sample Project] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62037 Point and Click Tutorial (YouTube)] | |||
=== RPG / Dungeon crawler === | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59747 Animated RPG Battle Engine 1.2] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59747 Animated RPG Battle Engine 1.2] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63038 RPG Weather System] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63038 RPG Weather System] | ||
Line 95: | Line 235: | ||
* [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)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=22788 Battle System in Visual Novel View] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59463 Basic Top Down Dungeon Crawler] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=32260 Another 3D dungeon crawl engine] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=37328 How to create a 3d dungeon crawler (WIP)] | |||
=== | === Save / Load === | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65258 Save/Load - Many useful code snippets] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=52355 Alternate Quick/Auto Load/Save screen] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=43967 Naming Your Saves] | ||
* [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] | |||
=== Stats / Points === | === Stats / Points === | ||
Line 105: | Line 251: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62180 Stats System (just like persona 5's social stats)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62180 Stats System (just like persona 5's social stats)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=25081 Really Simple Character Creation Stats] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=25081 Really Simple Character Creation Stats] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=43329 Ren'Geon - D&D 5e Stat Roller and Character Creator] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=44793 Dungeons and Dragons Alignment System] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22817 Affection Points] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=22817 Affection Points] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59509 Hentai Highschool Type of game framework] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60667 Dating sim tool kit] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=31571 Dating Sim Engine (DSE) 4.1! Day Planner and Event Manager] | |||
=== 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] | ||
== | == Text == | ||
* [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=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] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=38235 Font Selection Option] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57895 Allow player to change font] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62746 Cycle and preview fonts in game.] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57908 Replying through dialogue/ Artificial Intelligence based] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=35856 Artificial Intelligence Personalities] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=49229 A really simple text / keyword highlighter] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=39475 Splitting up long NVL text] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | |||
== Third party integration == | == Third party integration == | ||
Line 148: | Line 284: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=36030 Attaching Admob to RenPy] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=36030 Attaching Admob to RenPy] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46091 Expanding Mobile Functionality With Pyobjus/Pyjnius (Notifications)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46091 Expanding Mobile Functionality With Pyobjus/Pyjnius (Notifications)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=53427 Game Jolt API for RenPy] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=58726 Implementing FMOD Studio into Ren'Py for All Platforms Community Project] | |||
== 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=60644 Time spent in a game.] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24295 Timed Menus (Updated)] | |||
* [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=27920 Simple beginner-level calendar using python] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=51632 Scarily simple game calendar... with day parts] | |||
* [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] | |||
== Tools == | == Tools == | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59921 Articy: draft converter for RenPy] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59921 Articy: draft converter for RenPy] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65268 Translation tools | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=65268 Translation tools] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62607 Twine to Ren'Py tool] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62607 Twine to Ren'Py tool] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=19563 Converting Twine source to .rpy files] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=19563 Converting Twine source to .rpy files] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=58588 Converting normal story text into renpy text v2] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55918 Tool: Converting normal story text into renpy text] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=55918 Tool: Converting normal story text into renpy text] | ||
* [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 [Renpy] Connect to MySQL with Spring Boot] | |||
=== Editors === | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=39968 Runtime visual novel editor] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=53884 XRen'Py: visual editor for Ren'Py] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=56928 Renpy editor UI - create story without code - need testers] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24108 Event Editor] | |||
* [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=37310 EditPad Pro Syntax Coloring Scheme for Ren'Py] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46941 'Dark' Editra theme - kinder on the eyes] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24091 Configuring Notepad++ for Ren'Py] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=30343 Ren'Py language support in Atom] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=30666 Renpy language support in Sublime Text] | |||
== Tutorials == | == Tutorials == | ||
Line 181: | Line 340: | ||
== Unsorted == | == Unsorted == | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t= | * [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] | |||
* [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] | |||
* [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=29409 Custom/Bulk character definitions] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=27844 Automatic character, background, etc. image defining script] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=27298 Automatically composite images define] | |||
* [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=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=63477 Auto Highlight for Sprites] | |||
* [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=55889 [Tutorial] Using Ren'Py SpriteManager for Complex Systems (Beginner-Friendly)] | |||
* [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.] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57893 Finite State Machine] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=62226 Dynamic Label Function!] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=26811 Passing a text value from Label to Label] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=61374 Input MC name that filters NPC names! + extra nifty features (Ren'Py 7.4.2)] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60642 PronounsClass to manage the pronouns of one or several characters] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=37951 Inserting a name/class into dialogue] | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=40704 Events for specific names] | |||
* [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=65261 Brightness in game settings] | * [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= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=18258 Select language automatically, based on system settings] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=25178 3D Stereoscopic Sample (Side-By-Side for your fancy HDTV)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=25178 3D Stereoscopic Sample (Side-By-Side for your fancy HDTV)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63788 How to enable Python 3 mode in Ren'Py 7.4] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=63788 How to enable Python 3 mode in Ren'Py 7.4] | ||
* [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= | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=52536 Unique password in the game] | ||
* [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=54061 Date with weekdays and leap year] | * [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=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=62345 Breadth First Search Graph Based Pathfinding (Find shortest distance between two graph points)] | * [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)] | * [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)] | ||
* [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 [GxImagebuttons]] | * [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=3977 Path motion] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=3977 Path motion] | ||
* [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=61158 Detects what type of Game Pad the player is using.] | * [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=60864 Button's behavior (explanation).] | * [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=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] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60318 Equalizer, shooter, and music tag parser.] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=60318 Equalizer, shooter, and music tag parser.] | ||
* [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.] | ||
Line 247: | Line 416: | ||
* [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=46229 Imagemaps explained by a dummy] | ||
* [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=45072 Dynamic Paper Dolls] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=45072 Dynamic Paper Dolls] | ||
* [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=59486 Mark chosen choices] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=59486 Mark chosen choices] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57299 color map [update 2020-04-24]] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57299 color map [update 2020-04-24]] | ||
* [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=58590 Dynamic Text Bleeps/Animalese/Phonemes] | ||
* [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=57712 Hidden Object Example - Beginner] | * [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=58055 How to convert loop information between samples and seconds] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=58055 How to convert loop information between samples and seconds] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=51263 pygame and actions by holding the button] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=51263 pygame and actions by holding the button] | ||
* [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=57217 Variable Text Size Without Breaking Your GUI] | * [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)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=57178 All-In-One GUI Template (Version 2.2)] | ||
* [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=56441 0GUI] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=56441 0GUI] | ||
* [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=55866 Phoenix Wright Blip and mouth animation library] | ||
* [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, not even seamless background] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=54333 Scroll any, not even seamless background] | ||
* [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=53437 Deleting choices automatically after they have been chosen] | * [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=51&t=53666 Example for a turn-based battle system] | * [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=24762 Sakura River's FX: Rising Vortex] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24762 Sakura River's FX: Rising Vortex] | ||
* [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=53397 Catmull-Rom Spline Paths] | ||
* [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 | |||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=26103 Projection Starfield] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=26103 Projection Starfield] | ||
* [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=25245 Quest Log] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=25245 Quest Log] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=50036 Arcade slot framework] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=50036 Arcade slot framework] | ||
* [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=49247 Determine zodiac sign by a day] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=50721 Quick special effects] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=50721 Quick special effects] | ||
* [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=45589 How To Doll in Renpy, with attributes, clothes, animation and blinking] | ||
* [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=49365 Play events by day (quick mode)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=49365 Play events by day (quick mode)] | ||
* [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=41069 Player Naming your MC with Keyboard] | * [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=46269 "Shuttering" a GUI panel] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46269 "Shuttering" a GUI panel] | ||
* [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=51&t=41562 Day display screen not changing] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=41562 Day display screen not changing] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=40983 edit per request] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=40983 edit per request] | ||
* [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=26541 Radar Chart] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=26541 Radar Chart] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=38039 Trouble coding different paths of dialogue.] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=38039 Trouble coding different paths of dialogue.] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=37160 simple game looper] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=37160 simple game looper] | ||
* [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 [v 1.4, 26/4/2013]] | * [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=51&t=33982 Old game2] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=33982 Old game2] | ||
* [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=32247 How to Start Ren'Py For Beginners!] | ||
* [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=31201 Horizontal Parallax Scrolling Starfield] | * [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=30891 Creating a Skip Movie Button] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=30891 Creating a Skip Movie Button] | ||
* [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=8&t=30429 Showing side image during choice menu] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=30391 Functions for renpy.show] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=30391 Functions for renpy.show] | ||
* [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=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=28080 Fading onscreen text] | ||
* [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=8&t=27215 how to disable the speed skip on the space bar] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=8&t=27215 how to disable the speed skip on the space bar] | ||
* [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=19719 Getting started and "common" mistakes in Renpy] | * [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=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 [EDITED]] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=20704 Writing answers instead of choosing menu options [EDITED]] | ||
* [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=17062 Simple "flat" blur image filter] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=17062 Simple "flat" blur image filter] | ||
* [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)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=50946 Ren'Py Beginners Coding (Tutorial)] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=50946 Ren'Py Beginners Coding (Tutorial)] | ||
* [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] | ||
Line 462: | Line 504: | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=45400 [Tutorial] How to save space in your Ren'Py game] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=45400 [Tutorial] How to save space in your Ren'Py game] | ||
* [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 [Tutorial] Customizing Menus] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=43333 Implementing Translations in Ren'Py [Updated Tutorial]] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=43333 Implementing Translations in Ren'Py [Updated Tutorial]] | ||
* [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 [Tutorial] Easy Yes/No prompt customization (no imagemaps)] | ||
* [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 [A (short) Tutorial on Bars]] | ||
* [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 [Tutorial] Dynamic blur background for overlay menu like iOS] | ||
* [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 [Tutorial] Animation and Transforms by Example] | ||
* [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 [Tutorial] Making a Separate Content Patch] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46330 Image Tags Explained With Example On Sprites [Tutorial]] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=46330 Image Tags Explained With Example On Sprites [Tutorial]] | ||
Line 478: | Line 514: | ||
* [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 [Tutorial] Crash course in screen language/UI design] | * [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 [Tutorial]Custom Backgrounds:Save/Load/Pref/Yes-No/MainMenu] | * [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 [Tutorial] Moving from Pygame to Renpy] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=35715 [Tutorial] Moving from Pygame to Renpy] | ||
== See | == See also == | ||
* [https://web.archive.org/web/20151110022225/http://www.renpy.org/wiki/renpy/doc/cookbook/Cookbook Archived Ren'Py wiki cookbook] | * [https://web.archive.org/web/20151110022225/http://www.renpy.org/wiki/renpy/doc/cookbook/Cookbook Archived Ren'Py wiki cookbook] | ||
* [https://lemmasoft.renai.us/forums/viewforum.php?f=51 LSF cookbook forum] ([https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=34131 Directory of posts prior to 2019)] | * [https://lemmasoft.renai.us/forums/viewforum.php?f=51 LSF cookbook forum] ([https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=34131 Directory of posts prior to 2019)] | ||
* [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=47328 Patreon Articles] | * [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=47328 Patreon Articles] |
Revision as of 18:11, 2 September 2022
Audio
GUI
Displayables / Widgets
- RADC - Ren'Py Asset Download Complement (Download Bar)
- HSV color picker
- "Continue game" button
- Continue button
- Rotateable wheel with buttons
- Analog/Digital Clock
- Analog Clock (Updated)
- 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* * On Screen Text Input
- Pictures in the menu buttons
- Heart popup
- Power/energy meter
- Adding a Love Meter Bar
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 transitions
- New ATL warpers
- Quaking Dissolve
- [codes Some Transitions for your characters]
- TransitionShowingSwitch and TransitionConditionSwitch
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
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
- OUYA Controls Screen
- Player controlled movement of entity (update 2019-03-13)
- Using a Custom Controller
- Something like cheat codes
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
- 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+)
- Turn-based game on a grid
- 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
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
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
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
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 [WIP]
- 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)
- 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
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!)
- 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
- Time spent in a game.
- Timed Menus (Updated)
- 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
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
- [Renpy 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
- 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
- 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
- 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)
- 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
- [https://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=24302 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)]
- 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
- 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
- Unique password in the game
- how to put a screen over a video
- Simple Chapter Per Character Selection Screen.
- Date with weekdays and leap year
- Viewport - zoom centered on mouse position
- Python for Ren'Py Dev Cookbook
- Character Screen - Free source code on itch.io
- 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)
- Leafing through the pages of the book
- Wave Rendering
- Imagebutton GUI Framework [GxImagebuttons]
- Path motion
- BEST of Cookbook (working)
- Detects what type of Game Pad the player is using.
- Button's behavior (explanation).
- 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]
- Imagemaps explained by a dummy
- Automatic text translator for games on the RenPy.
- Dynamic Paper Dolls
- How to encrypt / obfuscate your Ren'Py archive RPA files to prevent common programs from opening them
- Modified Extend Character
- Mark chosen choices
- color map [update 2020-04-24]
- Dynamic Text Bleeps/Animalese/Phonemes
- Ramen, Renpy framework
- Text Adventure Engine for Ren'Py
- Hidden Object Example - Beginner
- How to convert loop information between samples and seconds
- pygame and actions by holding the button
- Accessibility Options
- Camera plugin for the Ren'py Engine
- Auto Weather Change weather-utils
- Rotating an object with movement of the mouse
- Variable Text Size Without Breaking Your GUI
- All-In-One GUI Template (Version 2.2)
- Layered Parallax Code
- 0GUI
- Phoenix Wright Blip and mouth animation library
- Clickable areas for all
- how to write conditionswitch in python
- Calling a call from screen
- Challenge System For Ren'Py
- Scroll any, not even seamless background
- Play Video Element from Screens
- Deleting choices automatically after they have been chosen
- Example for a turn-based battle system
- Sakura River's FX: Rising Vortex
- Catmull-Rom Spline Paths
- Event Handler with Lexer based controls
- Imagemap character selection screen!
- Projection Starfield
- One approach to a non-looping Movie
- Quest Log
- Arcade slot framework
- Determine zodiac sign by a day
- Quick special effects
- How To Doll in Renpy, with attributes, clothes, animation and blinking
- getting your head around Ren'py: for coders
- Play events by day (quick mode)
- Noir-Style Shadow/Lighting Effects
- Using XML to populate lists using classes.
- Condition Switch within Condition Switch
- Player Naming your MC with Keyboard
- "Shuttering" a GUI panel
- How to display percentage of your game completed/read
- About full customization
- Nested image manipulators
- SVG Color Chart
- Day display screen not changing
- edit per request
- How to interact with the environment
- 'Now Playing' popup window
- Confusing multiflag-dependant if statement
- All of Cute Demon Crashers! custom code :)
- Radar Chart
- Trouble coding different paths of dialogue.
- simple game looper
- One-screen visual novel
- Screen Sizes - Different Physical/Virtual Dimensions
- Flash -> Ren'Py Exporter [v 1.4, 26/4/2013]
- Old game2
- How to Start Ren'Py For Beginners!
- How to have hidden ending, unlock scene, dubbing
- Ren'Py Dictionary (Community Project)
- Horizontal Parallax Scrolling Starfield
- Creating a Skip Movie Button
- Showing side image during choice menu
- Functions for renpy.show
- Ren'py Custom Text Tags Script For Renpy 6.18
- Fading onscreen text
- Object Oriented Programming & Rollback Module
- Beginner Level>Ren'Py>Questions>Graphics>Basics
- how to disable the speed skip on the space bar
- Dialogue and Diction Filter
- Getting started and "common" mistakes in Renpy
- Customizing and Polishing Your Game
- Writing answers instead of choosing menu options [EDITED]
- LiveComposite Template Game
- Simple "flat" blur image filter
- ConditionSwitch tutorial
- Renpy Tutorial for beginners (YouTube)
- Ren'Py Beginners Coding (Tutorial)
- Renpy Live2D Tutorial for Renpy 7.4.0
- LayeredImage Tutorial
- [Tutorial How to save space in your Ren'Py game]
- [Tutorial Customizing Menus]
- Implementing Translations in Ren'Py [Updated 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]
- Image Tags Explained With Example On Sprites [Tutorial]
- Logo Intro, Opening and Press to Start Screen [Tutorial]
- Messy character customization tutorial
- [Tutorial Crash course in screen language/UI design]
- [TutorialCustom Backgrounds:Save/Load/Pref/Yes-No/MainMenu]
- [Tutorial Moving from Pygame to Renpy]