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

Discuss how to use the Ren'Py engine to create visual novels and story-based games. New releases are announced in this section.
Forum rules
This is the right place for Ren'Py help. Please ask one question per thread, use a descriptive subject like 'NotFound error in option.rpy' , and include all the relevant information - especially any relevant code and traceback messages. Use the code tag to format scripts.
Post Reply
Message
Author
klifton21sg
Newbie
Posts: 10
Joined: Fri Feb 02, 2018 2:17 am
Contact:

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

#1 Post by klifton21sg » Fri Feb 02, 2018 2:24 am

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?

User avatar
Amie
Regular
Posts: 28
Joined: Tue Jun 06, 2017 4:48 am
Contact:

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

#2 Post by Amie » Fri Feb 02, 2018 3:13 am

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

User avatar
Remix
Eileen-Class Veteran
Posts: 1381
Joined: Tue May 30, 2017 6:10 am
Completed: None... yet (as I'm still looking for an artist)
Projects: An un-named anime based trainer game
Contact:

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

#3 Post by Remix » Fri Feb 02, 2018 6:49 am

Also check the built in Web Updater Framework
Mad Scientist Todo List:
  • Finish Improved Event Handler
  • Implement DragonBones animation as a Creator Defined Container
  • Develop Cartoon Speech Bubble dialogue
  • Finish Bitmask collision and rebound vector system
  • Develop time based building mechanic
  • Others
  • *Find a superb artist and actually write a game*

User avatar
xavimat
Eileen-Class Veteran
Posts: 1442
Joined: Sat Feb 25, 2012 8:45 pm
Completed: Yeshua, Jesus Life, Cops&Robbers
Projects: Fear&Love, unknown
Organization: Pilgrim Creations
Github: xavi-mat
itch: xavimat
Location: Italy
Contact:

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

#4 Post by xavimat » Sat Feb 03, 2018 11:50 am

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 )
Comunidad Ren'Py en español: ¡Únete a nuestro Discord!
Rhaier Kingdom A Ren'Py Multiplayer Adventure Visual Novel.
Cops&Robbers A two-player experiment | Fear&Love Why can't we say I love you?
Honest Critique (Avatar made with Chibi Maker by ~gen8)

klifton21sg
Newbie
Posts: 10
Joined: Fri Feb 02, 2018 2:17 am
Contact:

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

#5 Post by klifton21sg » Sun Feb 04, 2018 11:31 pm

Thanks for the tips guys, Gonna look into both Multi Persistence and Web Updater.

User avatar
SundownKid
Lemma-Class Veteran
Posts: 2299
Joined: Mon Feb 06, 2012 9:50 pm
Completed: Icebound, Selenon Rising Ep. 1-2
Projects: Selenon Rising Ep. 3-4
Organization: Fastermind Games
Deviantart: sundownkid
Location: NYC
Contact:

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

#6 Post by SundownKid » Mon Feb 05, 2018 4:46 am

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.

Post Reply

Who is online

Users browsing this forum: Frost Mage, Kinmoku, RandomTry, twistkill