Neowired, please accept (...) I apologize for doing so.
It's ok, I understand when you're in a hurry things like that can happen.
For the code above, what should the preview display on the line "this line"?
that can very simple, for example instead of normal speech you chose a "menu" where you write the question, all the answers you wish, and you can for example set a "go to frame number attribute for each answers" It would have to be simple like that (well, it could be more complex, it's all a matter of how complex you would want it to be, you could add variables or whatever else if you wanted). And if anyone would need more complexity, that's when you'd go to the code files and start editing
I have another reason why graphic editors like that are good. They can create a sort of clear standard code for you, while when writing the code by hand you will often have problems keeping a clarity of code.
I always loved working with rpg-maker and found it easier to work with than things like renpy (which make me spend countless hours wondering how to get something work and having to go through the whole tutorials part by part, looking in the code
Things like rpg-maker I can use without the help of any tutorials, you just open it and the whole interface is very clear
I can't think of many ways it could be easier to use, without bloating it out and making it unecessarily complicated.
As a code renpy is very easy, I don't think it could be much easier either. I don't wish to change it (well maybe some easier way to use novel mode instead of writing nvln on each script line would be nice; I mean, writing it once, to make any following dialog display as novel untill you switch back; but it's not really needed; the code is very easy to use for a code)
What I'm saying the way to write the code could be made easier by the use of some GUI
Personally I love the simplicity of graphic editors
What I'm thinking of isn't a final editor. More like, something to generate the base code, and after which you can start reading the tutorials IF you wish for something more complex
I've tried other engines with a GUI and though it's fun and simple at first, it becomes very messy as your game starts to grow. On top of that, like Jack said, as soon as you want to customize, you'll have to start coding in them, so you'll have to mix both, and sometimes learn how to code in a language not even as high level as python is.
exactly what I said, the graphical editor would be used to streamline creation of the basic text, it would help you generate clear simple code and even break it into easily manageable files
And you would use the text editor on top of it, to add complexity and make the larger projects easier to manage
This could even be an editor which would only create the main story rpy file or files, you would then place them into the project and you would have a clear basic frame to work with (instead of having to edit the demo files and search for all the code words, and get frustrated because whole thing doesn't run, just because you missed one space or mark somewhere.
Adding more complexity on top of such a clear frame is much easier and faster to me.
There are reasons why software like dreamweaver or rpgmaker is as successful as it is, and this is one of them. Same goes for flash. it's a mixed software which gives you a graphic interface for simpler things and let you edit the code for more complex things. It is also because they use many ready elements and templates easy to insert from the graphic interface (whole renpy wiki is a giant base of code template really, but actually implementing the code into the game can be very tedious, time consuming and annoying while you are trying to work out where and what you have to insert.
While I can edit the code just fine right now, I'm just sharing this idea with you. Editing the renpy code right now can be pretty quick and easy, but it can also be tedious and frustrating (like any coding), not to mention It may be pretty hard to manage the whole script if you aren't really really really organized and structured yourself.
I can see you guys don't really agree with me here, but I feel you are looking at it from the point of view of someone who has already learned the code, and not someone new and frustrated who only wants to create a branching visual story... (of course this specific idea wouldn't be very useful for more complex things like dating sims, just for the simplest things)
I think such a thing would open us to a group of completely new users. Many of them would grow to be more advanced users with time, and the whole scene would grow
Again, I'm not forcing anyone to make something like that. I'm not asking for miracles either. I'm just proposing it as an idea to ponder.