- Home /
Visual Novel - best approach to navigation - change scene or replace image?
What is best in context of navigation between rooms in a visual novel, changing scene or just replacing the image background from code?
Answer by AaronBacon · Dec 11, 2021 at 04:18 PM
It really depends on the situation, both are valid approaches, but obviously, you're gonna end up with a lot of scenes if you have one for every single background change in the game.
⠀
I would say use a mixture of both and go a similar way to films, or a manuscript for a play, so every scene corresponds to an event or "chapter" of the game, so for example you'd have a scene where a few characters meet, then go outside to talk etc (still in the same scene, but coded background change), with the scene ending when their conversation ends and everyone leaves, moving onto a new scene for the next event. Your choice to do whatever you think is best for the size of your project, but I'd say that's a good midpoint between having no scenes and making it difficult to cut straight to a part of the game, and having too many scenes and making it difficult to find anything.
⠀
If you haven't already looked into it btw, Fungus is a really good visual novel creator for unity. It's free and not too difficult to learn, so if you aren't that far in, it might speed up the process.
Thanks, i am looking into Fungus. I quess main question about the lots of scenes, do the scene file take a lot of space? If not then there could be lots of them with no problem.
Nope, Scene files are literally just text file lists of game Objects, in fact you can open a scene file in Notepad and see how it's structured. So nope, have as many scenes as you want, the main issue is navigating lots of scenes.
Your answer
Follow this Question
Related Questions
Transition between levels using 2d colider works once but not repeatidly. 1 Answer
Predfined Level Generation Procedural vs Scene 1 Answer
How to prevent a script from running until the scene is loaded? 2 Answers
LoadScene.Single don't close the current scene 1 Answer
How to ensure that an additively loaded scene is active before it becomes interactive? 1 Answer