Yeah. This is probably some kind of course assignment, which included a "upload to itch" task. There are like a dozen version of this "game" here.