So basically, you can't make a Unity game that doesn't spy on its players. Funfunfun.
Alright, turns out I was very wrong about Unity, I take back my snarky remarks. They made the "Disable HW statistics" toggle available for everyone in version 2018.3, which is the antifeature I was talking about, and Unity support confirmed that this is indeed the only thing in the base engine that sends out data to Unity.
So Unity games are fine if you turn on "Disable HW statistics", and of course, don't use Unity IAP/Multiplayer/Game Performance/Ads/Analytics.
@neon <insert obligatory Godot Engine plug>
@AniMerrill You can disable the analytics in UE4, but who knows what it does that they don't tell you about, because one of the things you supposedly have to do to release a UE4 game is write an EULA that all your players have to agree to to play. They have this template that's like an A4 paper filled with "dont sue us" type text.
Cryengine seems the only big engine that doesn't do super shady stuff, couldn't find anything exceptionally bad in their license. Of course, their royalty stuff is a pain to deal with (eg. you have to send them a notice 3 months before release), but that doesn't really affect the players so I think it's a different problem.
@neon @CharredStencil yeah the 3.1 beta (or maybe it's released I haven't checked in a while) seems really promising. Godot definitely has less power than Unreal or CryEngine for 3d, but imho it definitely is the best 2d engine on the market and the open source model only means that more people using it will make it better over time~
@neon why am I not surprised
@neon You can disable hardware statistics collection (what this clause is referring to) in the project settings.
@neon at least years ago, analytics could be disabled in the paid unity version, but not in the free one. Not sure about now