After a quick grasping of the lays of the land of the three (for nowā¦) Inform 7/10 amnestied sources, followed by a quick look at the sources proper, I start discussing Vivās Bad Beer: overall, is an excellent, if not magnificent, example of how to handle I7/10ās scenes, correctly using the main strong point of I7/10ās scenes (the insteadā¦during construct) re. TADS/a3Lite scenes.
The source is very short by I7/10 standards, 96K, of which 8K are of game design, a developerās reference, and a commented-out description (more on this later)
Viv has also handled the time-travel problem in the most effective way known, the one used in First Things First, with separate room objects for the same locs different eras, albeit thereās only two eras, much less locations, and, more important, only one time-altering action.
On the past, my apologies for not having put this constructive criticism in the proper place (objectively, what was bad wasnāt beer, but moodā¦) but in playing back then, and reading the source now, I think that the past map lack in era-flavoring, albeit thereās an archaism (publican) and a child laborer, thereās nothing giving much of a Victorian vibe, which I think fits extremely well the narrated story.
Side point, the commented-out description I noted above surprises me, because there is, indeed, an hint toward said commented-out description in the Vicarās papers; you can elaborate about the change of description ? Truly, Iām baffled about thisā¦
Lastly, as military Historian, I liked the NOWā¦ THEN suffixes system for differentiating the programmatical name of the locations and objects in the different eras, but I note also a substantial inconsistency in usage of these suffixes, in some case are separated to the common part by a space, in other cases are attached to said part, without apparent criteria, a sure recipe of bugs, which I fear has caused some delays, but looking at the scrapped ideas in the notes, I think, hopefully, that not much, if any was scrapped in favour of debugging. (Myself, and at least a betatester, have lost time around map inconsistencies in Isekai stemming from an ill-conceived set of roomsās programmatical names (was in ioutside, so sadly the āexample NOT to followā isnāt in my amnestied code
)
My suggestion is, for example, is -NOW for room object and _NOW for items objects, this allow also having at-glance the nature of the object (programming sense), which can be helpful.
I think that this is all; an excellent model of I7/10 coding, I think can be even a model for an hypothetical porting of First Things First in Inform 7/10 (this to say, a code on par with a major IF workās codeā¦). My compliments, Viv !
Best regards from Italy,
dott. Piergiorgio.