not too sure this guy is legit, this is literally spammed on every single game on the featured page of Itchio. he never provides any links, or information.
Check out some of the discussion posts on the featured page, you're gonna see this guy on every single one ( or nearly every one, maybe some he hasn't gotten to yet )
never seen him on a game that costs money though, not sure why that's a thing.