itch.io has seen a sharp increase in new games — perhaps it’s all thanks to AI WN Hub