In 2021 I released (to public beta) Gruescript, a development system for point-and-click parser-likes.
I've also dabbled in Inform 7, and written, as far as I know, its only playable meta-sonnet:
Will's Study is a room. The desk is here. A hastily handwritten note is on it. Description is "It's from your friend Shakespeare: 'I've gone to lunch. You'll have to write the sonnet.'" Composing is an action applying to nothing. The quill is a thing that is in the study. Understand "write sonnet" as composing. Description of the quill is "Old and cruddy". Instead of composing when the player does not have the quill, say "You've no quill." Instead of composing: say "And... done. 'Heya', says Will, returning. You say, 'Hello, Will!' Says Shakespeare, 'Thank you for the time you've taken...'"; End the story saying "'...Francis Bacon.'"