I'd like to work on a narrative game, but I don't know where to start. I'm a beginner in game development, but I'd love to work on one. If you have any advice, it would be very helpful.
I recommend starting with Twine. Either that or RPGMaker.
Don’t start by looking for a team. The only teams that will accept a newbie with no experience are doomed to failure because they consist entirely of newbies. A team is only as strong as its weakest link, so try not to be the weakest link, but also avoid teams with weaker links than you.
Don’t start with a general purpose game engine like GameMaker or Unity or Godot. Without programming experience, it’ll take months or years before you can tackle a game that can be called “narrative”.
Don’t start without an engine. Same problem as with a general purpose game engine, only worse.
Do start with a game engine that is specifically designed for narrative games. Twine works, and requires no artwork. If that’s too minimal, RPGMaker also works, and comes with enough artwork built in to get you started. There are also some visual novel engines that could work, but they usually don’t come with artwork built in.
Route VN Creator engine looks interesting. How's it going?
I've been developing my own tool for creating branching narratives in Ren'py.
But whatever tool you're using build the smallest possible story, then expand. So something like:
At this point, you have a truly branching narratives, different scenes, and different characters. A lot could be done simply by combining these techniques (using multiple scores -> relationship scores associated with particular characters -> outcome now depends on your relationships).
At the point where you done all this, you've probably already gotten familiar with the basics technical pieces of your platform: narration, dialogue, character and scene visuals, variables, conditionals, some UI/menus possibly etc. More advanced features will seem easier. For example, loops where characters can explore an area until a certain condition is met, maps, character stats, inventory will all be easier.
Let me know if you have questions about a more specific step.
I happened to come across a great example of a first project. Basically, you guard an anomaly, and you have one, binary choice on the first day. The endings are a little extended, but the do tell a complete story. The bit about clicking the button is not necessary, but probably because the Dev wanted to learn how to manage interaction with images, and adds a little flavor. https://coolg1319.itch.io/the-pretty-thing-behind-the-glass
The button clicking wasn't a dig. It's the kind of thing you do to learn a skill, and it will probably help you in your next game with more point and click elements.
My point was just that clicking button is even more than you absolutely need for a basic, first time VN.
And thanks for sharing your game with on Itch :)
As someone who primarily makes narrative-driven games, I always start with the story; after all, narrative games are held together by their stories. If you struggle to develop ideas and characters, consume media (games, books, movies, and TV shows) or brainstorm with other writers and game developers.
When it comes to writing, you can either outline first or dive straight into it. I prefer to outline first to build a foundation I can build on, but use whatever approach works for you. There are lots of resources that can help you with your writing journey:
Ultimately, my biggest advice is to play and study other narrative games. Note down how the mechanics work, how the story is structured, what you like/dislike, what you think could have been done better, etc. Game jams are the best places to find amazing free games! In addition, read books and watch movies and TV shows, not only to broaden your horizons but also to study how stories are told across different media. Experimenting is always fun!
I hope this helps! If you have more questions, let me know ^^ Good luck with your game dev journey :D