Мне просто интересно, какие программные библиотеки часто используются в профессиональных коммерческих игровых программах?В основном я интересуюсь Windows, но меня интересует и программное обеспечение Linux.
Я видел много хобби-проектов / проектов с открытым исходным кодом и тому подобное, использующих SDL, но я думаю, что очень мало коммерческих программ используют его.
Я знаю, что SDL делает следующее;Мне любопытно, какие альтернативы доступны (мои образованные догадки в скобках):
Время и таймеры (Boost, Windows API) Звук (DirectX (другие ??)) Графика (OpenGL, DirectX) Сеть (DirectX,Berkley sockets) Потоки (Boost, Pthreads, потоки Windows) Основанный на событиях ввод с помощью джойстика / мыши / клавиатуры (Direct X? Windows API?) GUI (C # winforms? Windows API)
Многое из этого запатентовано в зависимостив компании тоже?
Я знаю, что нет единого универсального, но мне просто интересно узнать об отрасли и о том, каковы стандарты де-факто.Любая информация от опытных людей приветствуется.