I'm reasonably familiar with the source, although I just look at, don't really use Twine.
Avatar image list is arrays displayed as absolutely positioned layers... not sure if you're just not seeing it but Dev Tools in your browser and:
JavaScript:SugarCube.State.variables.avatar.body SugarCube.State.variables.avatar.underwear SugarCube.State.variables.avatar.clothing etc.
The assumption was he would do the same thing I would have done given that is the simplest solution.used in SugarCube as a widget macro:
Then there's a ton of repetitious widgets for adding and removing clothes, facial expressions, tattoos etc.HTML:<<widget "avatar">> ... <<for _i to 0; _i lt $avatar.clothing.length ; _i++>> ...
I didn't bother to investigate the entirety of it just assumed he got that right. Which you seem to confirm.
Each time she buys something from the a store he created a separate store rather than just one store front and swaping the items out.No idea what you mean about creating a store and using a single code base. Like updating state in React + Redux? Single code base? There's some evidence in code comments that some of the developers are compiling e.g.// import initAvatar from './scripts/avatar'
but I wouldn't consider that a separate codebase.
I'm saying most of his so called coding comes down to formatting. Not usually counted as programming work by any reputable company or organization.Guessing you didn't see:
Yeah, the main writer is probably using the Twine IDE. It's pretty obvious, if you look, that there have been other developers working on the game. I wouldn't be so quick to shit on their abilities and code if I were you... don't cast the first stone.HTML:<tw-passagedata...>> <<header>> <<page>> ...
Their game works. It looks good. People want more. They massively don't care about our code review discussion.
That doesn't discredit the work he did that is programming. Just says that there isn't much to that effect. Most of the heavy lifting is actually handled by twine and its developers.
It isn't as if he went out and created a game engine and wrote the game from the ground up.
Nor did he take something like Node.js and electron and write his own system on it or pure wrote this in html and js and css on his own.
That isn't to get down on people who use game engines other people created. In many cases there is still a lot of programming that goes on. Just not in this case. Most the programming in this case comes purely down to formatting.
The truth is the pages could have been designed in such a way to handle more of the formatting for him.
I know I wrote a story engine that does all the formatting. The game developer's job is to give select the images and the dialog and then what page the dialog leads to.
My point was it is something that still takes them a good deal of work it isn't a free copy and paste.If there's one thing that Crush likes doing it's editing, am I right?!
My point was it would have taken less code and work for him to do the same thing if he stuck with the SVG.Disagreeing with 'There is very little actual coding needed'. Sorry, the quoting on F95 only seems to do one level of quotes.
Fiddling to add complexity when you should rewrite the avatar code. Except you shouldn't because it's super good enough.
Would I rewrite it to solve bigger issues like images loading async or not at all? Only if people stopped paying me money because of this.
Without intending any offense whatsoever, I'm guessing you don't have decades of experience in web development? In my experience, if something complicated works good enough you learn to leave it TF alone and focus on something productive.
He could have created 1 svg and wrote one system to modify the color of it rather than having to create multiple images in different colors then widgets to swap them in and out.
Modifying and SVG is the same as modifying HTML open one up and look at it in a text editor.Sounds great! I'm guessing they're just exporting from Illustrator and programmatically modifying SVGs is more than they want to deal with. But if you want to work for free, why not volunteer your time? =)
This discussion started over how much work he put into the last release.Except for a vocal minority of Patreon simps, nobody thinks they shouldn't have put out more content this release. And I don't think it's the code quality or assets conversion workflow that is holding them back.
My point was he didn't do much and it didn't comes to but about 3 days works out of the 180 or so days he had.