Follow TV Tropes

Following

Context MediaNotes / RenPy

Go To

1[[quoteright:200:https://static.tvtropes.org/pmwiki/pub/images/renpy.png]]
2
3The [[http://www.renpy.org/ Ren'Py]] Visual Novel Engine is a free GameMaker software geared specifically towards developing {{Visual Novel}}s, but flexible enough to accommodate games in any narrative-heavy genre. First released to public in 2004, Ren'Py has been in continuous development ever since. It's available for Platform/MicrosoftWindows, Platform/{{Linux}}, and Platform/MacOS (it is also possible to make games for Platform/{{Android}} and Platform/{{iOS}}, but Ren'Py itself doesn't run in them). It has been used to power over 1,500 original games by both hobbyist and professional developers. The title rhymes with "pie" and is a {{portmanteau}} of "[[RenaiGame ren'ai]]" and "MediaNotes/{{Python}}" -- the programming language it was implemented in.
4
5The core of a Ren'Py game is its script, wherein the developer defines the sequence in which it presents text, images, and sounds to the player. Most lines of this "code" correspond to a single line of spoken dialogue or exposition, so its structure is much more akin to a movie script than to actual programming code. Apart from the main bulk of text, the game script also defines following common objects:
6
7* '''Characters''' represent the DramatisPersonae of the game. A character object consists of their name, a {{color|CodedForYourConvenience}} (e.g. how their name is displayed in the dialogue window), and a number of sprites showing them in different emotional states. Said sprites can be dynamically assigned different screen positions and transition animations.
8* '''Scenes''' are backdrops against which character interaction takes place. These include both generic backgrounds and unique "event [=CGs=]". Like character sprites, scenes come with several predefined transition animations.
9* '''Labels''' serve as anchors in the script, allowing the narration to jump directly to specific scenes.
10* '''Menus''' are the basic unit of interactivity in Ren'Py, facilitating StoryBranching where the player selects a DialogueTree response or an action from a predefined list of options and the game reacts to their choice (usually by jumping to a different label).
11* '''Music''' and '''sounds''' can be played over specific scenes and events. It is even possible to implement fully-voiced dialogue.
12
13Beyond these common features, game developers can use Python syntax natively in the game script to extend it with arbitrarily complex GameMechanics, such as {{Stats}} and {{Skill Score}}s for [[RolePlayingGame Role-Playing]] and {{Simulation Game}}s. Most commonly, Python support is used to implement simple if-then-else structures that dynamically branch the narration depending on the {{Event Flag}}s that the player had set earlier.
14
15While the entirety of the game content is up to the individual developer, the engine comes with a lot of built-in comfort features, like customizable main menu, saving and loading the game, rollback to previous game screens, fast-forwarding the text the player had already read, etc. A completed script can be then compiled into a finished game that runs on [[{{Multiplatform}} all supported target platforms]].
16----
17!!Ren'Py-based games that have a page on this wiki (see also the [[http://games.renpy.org/ official database]] and the [[https://itch.io/games/top-rated/made-with-renpy list on itch.io]]):
18
19[[index]]
20* ''VisualNovel/AbsolutelyPerfectSpecimen''
21* ''VisualNovel/Adastra2018''
22* ''VideoGame/AlwaysRememberMe''
23* ''VisualNovel/AlwaysTheSameBlueSky''
24* ''VisualNovel/{{Amplitude}}''
25* ''VisualNovel/AnalogueAHateStory''
26** ''VisualNovel/HatePlus''
27* ''VisualNovel/ArcadeSpirits''
28* ''VisualNovel/AsagaoAcademyNormalBootsClub''
29* ''VisualNovel/AStarInHerEyes''
30* ''VisualNovel/AstrasGarden''
31* ''VisualNovel/BackstagePass''
32* ''VisualNovel/BadEndTheater''
33* ''VisualNovel/BalladsAtMidnight''
34* ''VisualNovel/BeautyAndTheWarXPlayingPieces''
35* ''VisualNovel/BeingADIK''
36* ''VisualNovel/BeyondEden''
37* ''VisualNovel/BionicHeart''
38* ''VideoGame/BlackCloset''
39* ''VisualNovel/BloomingPanic''
40* ''VisualNovel/BlossomingLove''
41* ''VisualNovel/BoyfriendToDeath''
42* ''VisualNovel/ButterflySoup''
43* ''VisualNovel/CemeteryMary''
44* ''VisualNovel/CharmStudies''
45* ''VisualNovel/ChopChopFruitSaladMysteryJamDokiDokiDatingSimTHingy''
46* ''VisualNovel/CinderellaPhenomenon''
47* ''VisualNovel/ClassOf09''
48* ''VisualNovel/TheConfinesOfTheCrown''
49* ''VisualNovel/ContractDemon''
50* ''VisualNovel/CrimsonGray''
51* ''VisualNovel/CulinaryKakkoii''
52* ''VisualNovel/DateWarp''
53* ''VisualNovel/DawnChorus''
54* ''VisualNovel/DearDevere''
55* ''VisualNovel/DeathRoom''
56* ''VisualNovel/{{Deiz}}''
57* ''VisualNovel/DigitalALoveStory''
58* ''VisualNovel/DokiDokiLiteratureClub'' (the UpdatedRerelease ''Doki Doki Literature Club Plus!'' switches to MediaNotes/{{Unity}})
59* ''VisualNovel/DontTakeItPersonallyBabeItJustAintYourStory''
60* ''VisualNovel/DontTakeThisRisk''
61* ''VisualNovel/DontToyWithMe''
62* ''VisualNovel/DreamSaviorGakuen''
63* ''VisualNovel/DysfunctionalSystems''
64* ''VisualNovel/{{Echo}}''
65** ''VisualNovel/{{Arches}}'' (sequel to ''Echo'')
66* ''VideoGame/{{Edelweiss}}''
67* ''VisualNovel/ElvenRelations''
68* ''Literature/TheErraticalSaga''
69* ''VisualNovel/EverlastingSummer''
70* ''VisualNovel/ExtracurricularActivities''
71* ''VisualNovel/FadingHearts''
72* ''VisualNovel/FarBeyondTheWorld''
73* ''VisualNovel/FantasiaOtomeGameSeries''
74* ''VisualNovel/FatalTwelve''
75* ''VisualNovel/FrozenEssence''
76* ''VisualNovel/FullService''
77* ''VisualNovel/HeartOfTheWoods''
78* ''VisualNovel/{{Heileen}}''
79* ''VisualNovel/{{Herotome}}''
80* ''VisualNovel/HerTearsWereMyLight''
81* ''VisualNovel/HighwayBlossoms''
82* ''VisualNovel/HiveswapFriendsim''
83* ''VisualNovel/HomecomingMorenatsuRevisited''
84* ''VisualNovel/IWaniHugThatGator''
85* ''VisualNovel/{{Jisei}}''
86* ''VisualNovel/JunipersKnot''
87* ''VisualNovel/KatawaShoujo''
88* ''VisualNovel/LastChanceInXollywood''
89* ''VisualNovel/LessonsInLove''
90* ''VisualNovel/ALetterOfChallenge''
91* ''VisualNovel/LiarLiar''
92* ''VisualNovel/LongLiveTheQueen''
93* ''VisualNovel/LorenTheAmazonPrincess''
94* ''VisualNovel/LoveIsStrange''
95* ''VisualNovel/LovelyLittleThieves''
96* ''VisualNovel/Lucid9''
97* ''VisualNovel/MagicalDiary''
98* ''VisualNovel/MagicalWarriorDiamondHeart''
99* ''VisualNovel/MayITakeYourOrder''
100* ''VisualNovel/MetaWareHighSchoolDemo''
101* ''VisualNovel/MissingStars''
102* ''VisualNovel/MoonlightWalks''
103* ''VisualNovel/NationalParkGirls''
104* ''VisualNovel/{{Nicole}}''
105* ''VisualNovel/ANightmaresTrip''
106* ''VisualNovel/OffTheCuff''
107* ''VisualNovel/OneNightHotSprings''[[note]]Includes the sequels ''last day of spring'' and ''spring leaves no flowers''[[/note]]
108* ''VisualNovel/OneThousandLies''
109* ''VisualNovel/OurLife''
110** ''VisualNovel/OurLifeBeginningsAndAlways''
111** ''VisualNovel/OurLifeNowAndForever''
112* ''VisualNovel/OurLovelyEscape''
113* ''VisualNovel/OurWonderland''
114* ''VisualNovel/{{Penthos}}''
115* ''VisualNovel/PlanetsTheLifeOfNormalcyHasEnded''
116* ''VisualNovel/ThePriceOfFlesh''
117* ''VisualNovel/ProjectNA''
118* ''VisualNovel/PurrfectApawcalypse''
119* ''VideoGame/QueenAtArms''
120* ''VisualNovel/QuestTwilightPrinceProphecyChronicals''
121* ''VisualNovel/REAlistair''
122* ''VisualNovel/REPrinceOfNigeria''
123* ''VisualNovel/RedLilies''
124* ''VisualNovel/ReflectionsOnTheRiver''
125* ''VisualNovel/RiseAndFall''
126* ''VisualNovel/RistoranteAmore''
127* ''VisualNovel/RomanceDetective''
128* ''VideoGame/{{Roommates}}''
129* ''VisualNovel/RosettaAndTheWell''
130* ''VisualNovel/SauteSugoi''
131* ''VisualNovel/SaveTheDatePaperDino''
132* ''VisualNovel/ShesABitSluggish''
133* ''VisualNovel/SheLikesYouAlotl''
134* ''VisualNovel/SlayThePrincess''
135* ''VisualNovel/SC2VN''
136* ''VideoGame/ScienceGirls''
137* ''VisualNovel/TheSekimeiyaSpunGlass''
138* ''VisualNovel/SepiaTears''
139* ''VisualNovel/SevenKingdomsThePrincessProblem''
140* ''VisualNovel/SexAdviceSuccubus''
141* ''VisualNovel/Shelter2020''
142* ''VisualNovel/SilverCrisis''
143* ''VisualNovel/SixRules''
144* ''VisualNovel/SnowAngelAndSilverDevil''
145* ''VisualNovel/{{SOON}}''
146* ''VisualNovel/SoulOfSovereignty''
147* ''VisualNovel/StarryFlowers''
148* ''VideoGame/SummertimeSaga''
149* ''VisualNovel/{{Superhuman}}''
150* ''VisualNovel/Supernova2022''
151* ''VisualNovel/SwordDaughter''
152* ''VisualNovel/SyrupAndTheUltimateSweet''
153* ''VisualNovel/TavernOfSpear''
154* ''VisualNovel/TherapyWithDrAlbertKrueger''
155* ''VisualNovel/TrappedWithJester''
156* ''VisualNovel/VeraBlanc''
157* ''VisualNovel/VincentTheSecretOfMyers''
158* ''VisualNovel/War13thDay''
159* ''VisualNovel/Warm2019''
160* ''VisualNovel/WhenTheNightComes''
161* ''VisualNovel/WingmanDX''
162* ''VisualNovel/WithoutWithin''
163* ''VisualNovel/WorldEndEconomica''
164* ''VisualNovel/YandereChan''
165* ''VisualNovel/{{Yin}}''
166[[/index]]

Top