I’m trying to make an episodic game on Roblox, like the telltale games but without the multiple choice and endings. I just have a problem on how I should structure things so I can get started. The game is a 1 player game with a custom character, But I want to know how I should manage the cutscenes because I’m planning on making each episode be about 30 minutes with multiple scenes. The starting scene for each episode are cutscenes that play after the play button is pressed. The play button uses a camera part to focus on a character, but after pressing play, it does a cinematic fade transition to and image then the Name of the Game and the title of that episode shows then it fades out into the game. How do I connect the Episode name to the opining GUI for the specific episode. where should I put module scripts and how should this be structure. If you get what I’m saying and what I’m trying to do can you please help me out, what do I put in replicated storage if I have to, do I do things in StarterPlayer and also how do I handle voice dialogue and text dialogue. It would be nice if someone has an idea.
Do you have any ideas that may be beneficial to me sir?
So you can select which episode you want like at very very start or do you have to play through the episodes to get to one?
well, I’m releasing episode by episode, but there will be an option to choose when it’s all completed. But the play button will either start the first episode or the episode that it is currently on. so, it goes in order but there will be an option for people who just want to play any episode after.
For a single player game, remote events are important to get feedback from the one player to the server.
Just use a local script to change the gui based on what button clicked
I always put my Modules in replicated storage, having a folder named “Modules” and putting all modules in there helps organization.
Put effects and stuff in replicated storage that the client may need at any moment. Stuff such as a map for a completely different episode should be put in server storage. Progression should also be managed by the server to make sure they can’t just cheat to get badge or if you have badge.
This would be done client side and the server will just wait a little bit to make sure the client has time to do its thing
I could help a little if I were to go in studio with you but if you’re just looking for text feedback then that’s fine ![]()
Thanks this is quite helpful, I was just confused but I think I can do it.
Use StarterPlayerScripts for assistance with executing events in the story. There are lots of ways to structure something so it’s up to you how you want it.