Another regularly scheduled roundup of games that have been released on itch.io that caught my eye over the last two months.