Page 1 of 1

[Question] How do we build expansions or DLCs for our existing Visual Novel?

Posted: Fri Feb 02, 2018 2:24 am
by klifton21sg
Hi all, newbie here, was hoping if someone could explain how we can build DLCs or extendable stories into our existing Visual Novel. For example, you want to make your game episodic, how do we update the existing game with episode 2..3.. and so on and so forth?

Re: [Question] How do we build expansions or DLCs for our existing Visual Novel?

Posted: Fri Feb 02, 2018 3:13 am
by Amie
If you want to make an episodic game you'll need to look into using Persistent Data (or more precisely, Multi-Game Persistence): https://www.renpy.org/doc/html/persiste ... ersistence

Re: [Question] How do we build expansions or DLCs for our existing Visual Novel?

Posted: Fri Feb 02, 2018 6:49 am
by Remix
Also check the built in Web Updater Framework

Re: [Question] How do we build expansions or DLCs for our existing Visual Novel?

Posted: Sat Feb 03, 2018 11:50 am
by xavimat
Note that there are two different approaches:

1.- Multi-Persistent, linked by Amie, shares data between different games, does not update the same game.

2.- In the Web Updater Framework, linked by Remix, you can check the references to DLC, so you can add different parts to the same game (so, no need to use Multi-Persistent). I'd suggest this method, because former savegames will work (but you need to be careful with new variables to avoid errors). This way, you can add different expansions to the game, and the player can download only some of them. (look also the build section, search for dlc: https://www.renpy.org/doc/html/build.html )

Re: [Question] How do we build expansions or DLCs for our existing Visual Novel?

Posted: Sun Feb 04, 2018 11:31 pm
by klifton21sg
Thanks for the tips guys, Gonna look into both Multi Persistence and Web Updater.

Re: [Question] How do we build expansions or DLCs for our existing Visual Novel?

Posted: Mon Feb 05, 2018 4:46 am
by SundownKid
You can make separate game archives that can be dragged and dropped (or in the case of Steam, downloaded) into the game folder. You just have to separate the game into folders by episode, in subfolders of the game folder. You can then make the game check to see if a particular file from those archives is present in order to "unlock" the DLC within the base game.