Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Yeah you're right about Steam, its P2P goes through the Steam client so everyone does need Steam open and logged in, no way around that. And you do need an App ID, most people just use Spacewar (480) for testing but you'd want your own to actually ship if you plan on a proper release.

EOS is the exception, one of its policies lets players log in anonymously with a device id so there's no account or client they need running.
They made that for crossplatform compatibility.

Worth mentioning all of this is for downloadable builds by the way, if it's a browser game on itch none of it applies, that's a whole different setup (WebRTC/websockets stuff).