My Night is a text adventure, which uses a web interface with limited features to communicate with a backend server. By limited, I mean that many of the commands normally available for a parser-based game are not implemented or do not work correctly. There is no status bar, the parser’s understanding of words is limited, some common verbs like “search” are not understood, and out of world commands like “undo” do not work (although there is a restart button). After every command is sent, the screen clears and new text is displayed, so there is no way to scroll back to see previous text. So, I would term the user interface “punishing”.
[Some spoilers follow beyond this point]