Llibraries используется в коммерческом игровом программном обеспечении (альтернативы SDL) - PullRequest
0 голосов
/ 03 ноября 2011

Мне просто интересно, какие программные библиотеки часто используются в профессиональных коммерческих игровых программах?В основном я интересуюсь 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)

Многое из этого запатентовано в зависимостив компании тоже?

Я знаю, что нет единого универсального, но мне просто интересно узнать об отрасли и о том, каковы стандарты де-факто.Любая информация от опытных людей приветствуется.

1 Ответ

1 голос
/ 03 ноября 2011

Большинство игр для Windows используют DirectX практически для всего (рендеринга, звука, ввода).OpenGL используется многоплатформенными играми, так как он работает на Windows, Linux и OSX.Некоторые большие игры используют движки, которые могут использовать несколько путей рендеринга, такие как Direct3D, OpenGL и проприетарные вещи для PS3, Wii и т. Д.

...