Pull to refresh

В этом посте я хочу рассказать о библиотеке, которая дает мне надежду, надежду на светлое будущее! Где я могу создать свой игровой фреймворк или движок. Зачем это нужно и причем здесь SDL3? Представим что вы одинокий странник в мире разработки игр.

Концентрированные проблемы:

Универсальные игровые движки не всегда удобны и иногда приводят к выгоранию, отказу от идей. Современные графические api сложны и требуют много времени, знаний, тестирования на реальных устройствах. Время, его мало, нормальные решения делаются годами. Все сильно индивидуально и раздроблено, не всегда можно использовать наработки других. Сакральные знания и смыслы.

Встречайте SDL3 с GPU! Это вам не рендерер, это полноценная абстракция над такими api как Vulkan, DirectX 12, Metal и в будущем WebGPU.Один из авторов SDL, заметил проблему и поднял ее достаточно давно. OpenGL легаси, а современные api крайне сложны. Там были взлеты и падения, но главное это появилось.

Концентрированные плюсы:

Огромное сообщество, а значит и покрытие устройств. Включает поддержку консолей. API от окна до камер и геймпадов. Есть шанс что сообщество будет поверх этого делать свои библиотеки. Imgui из коробки работает с SDL. C API, используйте на любимом языке программирования и с любимыми шейдерами. Идеальный баланс между простым и сложным.

Доступна версия 3.1.6 (Pre-release), релизной ожидается 3.2.0

Чем больше возможностей, тем лучше геймплей!

Tags:
Total votes 7: ↑7 and ↓0+15
Comments0

Articles