Если вы используете SDL, вы будете использовать его для локального графического клиента, который пользователь будет загружать или устанавливать. Для этого вам не нужно, чтобы пользователь загружал библиотеку SDL отдельно / ndash; Вы можете просто поместить исполняемую DLL SDL в тот же каталог, что и исполняемый файл, и упаковать оба в установщик клиента. Конечно, если вы делаете это, вы должны соблюдать требования GNU LGPL; на сайте SDL есть подробности.
Что касается онлайн-материала, я не уверен, что вы имеете в виду. Я предполагаю, что либо у вас будут клиенты, напрямую общающиеся друг с другом каким-то одноранговым способом, либо у вас будет сервер, которым управляет обычная игровая механика. Я не думаю, что вы найдете SDL большой помощи в любом случае. Но если вы используете внутренний сервер, вы можете использовать любые библиотеки, которые вам нравятся, для этого сервера без влияния на пользователя, так как пользователь будет иметь дело только с клиентом.