Closed Fohlen closed 4 years ago
Will the Steam integration stay optional or will Tomatenquark be distributed as Steam-only?
The Steam integration should always be optional. I imagine something like a ENABLE_STEAM
compilation flag that will enable/disable the integration (similar to Red Eclipse)
Okay, a first step to take is:
This helps massively fight cheaters because of the VAC. Further some remarks:
ENABLE_STEAM
) to all platformsThis seems straightforward to be done and I will start working on it after the release fragfest.
We can use the following functionality https://framagit.org/khanat/khanat/blob/93f5836fd5372c0b07d0be569f9c8e285239d899/code/CMakeModules/FindSteam.cmake to work with Steam. This means that a implementation can be agnostic (just drop the SDK folder anywhere and it will automagically add ENABLE_STEAM
as a compilation definition).
We want to have SteamWorks integration in the game. Have a look at the SDK documentation.
In particular we want the following features: