Yes and no. Deobfuscators do a very effective job of rebuilding the structure of the code, and this is a text game so it self-comments quite effectively.Last I checked Newlife is run through a code obfuscator before it's released, so all these comments that go on about poking through the code and how it's a nightmare are coming from people that haven't actually seen the codebase the dev works on.
Everyone has a different style of coding, so it's pointless to say that code in a single-person project is 'good' or 'bad'. What I said is that it's clear that the text content is clearly deeply intertwined with the code (the game's engine and the game's content are one and the same, effectively), so it'd be difficult to make any significant retrospective design changes.
Agree and disagree. There's complexity in writing scenes for any form of interactive fiction, certainly, but the extra writing and conditionals - often nested - required for Newlife's elaborate game mechanics multiply the complexity.The notional "good code" people think would be so valuable ultimately wouldn't make scenes any quicker or easier to write; the effort is in actually writing decent prose and the complexity is in the ideas and concepts involved, not somehow an artifact of the object system or something.
Some of the story formats for Twine have very simple wiki-style syntax. I believe you could feasibly commission erotic fiction writers to write material for those story formats. I know it's an apples and oranges comparison because Newlife's game design is so complex, but I'm not sure there's a large pool of talent that could understand Velocity and YAML and still be able to write compelling erotic fiction.The object system isn't hard to use within custom scenes, Velocity is pretty simple (it's simpler than Twine/Twee and everyone seems to be able to pick that up easily enough), and YAML is both universally supported and not tough to figure out.
Branching choices are good. I'd say the issue with Newlife's approach is that it involves lots of small branches for fine details, and the workload of implementing those precludes larger story branches. The ability to have your choice of flavour text comes at the expense of more story with more meaningful choices.The only way to make writing scenes for Newlife easier to ignore all the variety in characters and traits by writing bland scenes that apply the same to everyone and need no internal logic or meaningful choice. At that point you may as well just go write short stories on Literotica.