Natural language programming that writes natural language programming, indeed…
In an effort to describe the Iron ChIF’s shenanigans to someone outside the IF sphere the other day, I found myself struggling for metaphors and came up with this one. It sometimes feels as though a toolbox has been presented in the form of Inform 7, but rather than reaching for the hammer, the Iron ChIF reaches for a few hundred screws and a bundle of duct tape, and tapes all the screws haphazardly into a hammer-esque shape.
Why?
Would not the hammer serve? It is right there! No, there must be a reason for the creation of a duct-taped hammer-esque screw-amalgamation… maybe all the screws are supposed to fly away, when the “hammer” makes impact, and magically hit a bunch of bull’s-eyes on nearby dartboards. Bull’s-eyes with screw-holes waiting to receive the projectiles!
It is absurd, but it must be so! There must be some reason for these convoluted systems. If the systems have even been presented to us in their true form.
Are we really meant to believe that, when the player runs the game, it will output a load of code as the game’s narrative text? Can this possibly be the “final shape” of a player-facing mechanic?
Perhaps not. But if so, what does it suggest? That the game is about itself? That the scroll that alters reality will indeed alter the game within the game, and that the player will be exposed to the morphing mechanics?
Or is this just more misdirection? I wondered, earlier, whether the Locker Room and Pool might be placeholders. But they fit well within the Iron ChIF’s previous scope of interest re: game environments. A reference to Wayside School, however? Would the ChIF really lean upon pop-culture like this? He is not too proud for pop-culture references. Far from it! In this very update, he references his Little March Girl series, whose name speaks for itself. But my sense, based purely upon dim and potentially flawed memory, is that he more often creates his own “parallel” pop-culture – a set of references that exist within his games in a skewed relationship to reality. Crocodracula is a shining example. So this “wayside-worm” stands out to me. Not only is it a real-world pop-culture reference, but it is embedded in supposedly player-facing code, compelling the player to, what? Brush up on their Wayside School trivia in order to parse the meaning of a block of programming language? There must be more to it!
Perhaps this “wayside-worm” is another placeholder, meant to be swapped for something else in the final product. Perhaps it is merely a test case for the system. Perhaps the Iron ChIF does not care if players don’t get a minor, passing reference. Or perhaps Wayside School is universal, a cosmic baseline, and everyone will understand it perfectly!
The worm might be a hint, however, that the game is operating on two levels: the “fake” world of the game, with “fake” references to people like Van der Nagel, and the “real” world of a programmer within the game who is presumed to be writing this player-facing code, and who references our own reality within that code.
Of course, I could simply be overthinking things. That is an evergreen possibility!