Enlarge (credit: Itch.io) Itch.io, a digital download storefront that largely sells indie video games, launched its first-ever “Creator Day” on Friday. This one-day-only price promotion is aimed more at developers than consumers, as it comes with a twist: Itch.io will claim precisely zero dollars in service fees from its developers until the promotion ends at 2:59 […]