LINUX.ORG.RU

Sdl


20

1

Всего сообщений: 16

Вышла SDL2 2.0.14

Группа Open Source

В релиз было включено значительное число функций для работы с игровыми контроллерами и джойстиками, новые платформозависимые подсказки (hints) и некоторые высокоуровневые запросы.

В драйвер HIDAPI была добавлена поддержка контроллеров PS5 DualSense и Xbox Series X; внесены константы для новых клавиш. Значение SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS по умолчанию теперь false, что улучшит совместимость с современными менеджерами окон. Были добавлены функции для работы с SIMD, локализациями и сравнения wchar-строк без учета регистра, более понятные наименования RGB pixel format.

Для Windows был добавлен драйвер RAWINPUT, поддерживающий более 4 контроллеров Xbox одновременно, вместе с соответствующими константами.

Для macOS были добавлены функции для работы с Metal.

Для Linux были добавлены новые хинты для PulseAudio и планировщика потоков.

В Android теперь можно запросить заданное разрешение у системы и задать поведение аудио при сворачивании приложения.

Неожиданно в SDL2 2.0.14 была возвращена поддержка OS/2.

>>> Подробности

 ,

Siborgium
()

SDL 2.0.12

Группа Игры

11 марта вышла очередная версия SDL 2.0.12.

SDL - кроссплатформенная библиотека разработки для обеспечения низкоуровневого доступа к устройствам ввода, звуковому оборудованию, графическому оборудованию через OpenGL и Direct3D. С применением SDL написаны различные видеопроигрыватели, эмуляторы и компьютерные игры, в том числе предоставляемые в виде свободного ПО.

SDL написан на языке C, работает с C++ и предоставляет биндинги к десятку других языков программирования, в том числе к языку Pascal.

Обозначены следующие улучшения:

  • Добавлены функции уровня увеличения текстуры SDL_GetTextureScaleMode() и SDL_SetTextureScaleMode()
  • Добавлена функция блокировки текстуры SDL_LockTextureToSurface(), в отличие от SDL_LockTexture() представляющую блокированную часть в виде поверхности SDL.
  • Добавлен новый режим смешения SDL_BLENDMODE_MUL, сочетающий модуляцию и смешение
  • Добавлено указание SDL_HINT_DISPLAY_USABLE_BOUNDS для игнорирования результатов SDL_GetDisplayUsableBounds() для индекса дисплея 0.
  • Добавлено окно под пальцем для события SDL_TouchFingerEvent
  • Добавлены функции SDL_GameControllerTypeForIndex(), SDL_GameControllerGetType() для получения типа игрового контроллера
  • Добавлено указание SDL_HINT_GAMECONTROLLERTYPE для игнорирования автоматического определения типа контроллера
  • Добавлены функции SDL_JoystickFromPlayerIndex(), SDL_GameControllerFromPlayerIndex(), SDL_JoystickSetPlayerIndex(), SDL_GameControllerSetPlayerIndex() для определения и установки соответствия номера игрока и устройства
  • Добавлена или улучшена поддержка двух десятков разных игровых контроллеров
  • Исправлена блокировка вызова вибрации игровых контроллеров при использовании драйвера HIDAPI
  • Добавлен макрос обнуления элементов массива SDL_zeroa()
  • Добавлена функция SDL_HasARMSIMD(), возвращающая истину в случае, если процессор поддерживает ARM SIMD (ARMv6+)

Улучшения для Linux:

  • Добавлено указание SDL_HINT_VIDEO_X11_WINDOW_VISUALID для определения вида, выбранного для новых окон X11
  • Добавлено указание SDL_HINT_VIDEO_X11_FORCE_EGL для определения использвания GLX или EGL для X11 по умолчанию

Улучшения для Android:

  • Добавлена фукнкция SDL_GetAndroidSDKVersion(), возвращающая уровень API данного устройства
  • Добавлена поддержка захвата звука с помощью OpenSL-ES
  • Добавлена поддержка Bluetooth Steam Controller в качестве игровых контроллеров
  • Исправлены редкие падения приложения в случае его ухода в фоновый режим или его закрытия

>>> Подробности

 ,

gedisdone
()

GrafX2 2.6 — свободный 256-цветный редактор пиксельной графики

GrafX2 2.6 — свободный 256-цветный редактор пиксельной графики
Группа Мультимедиа

GrafX2 — растровый графический редактор для создания и редактирования пиксельных изображений в стиле «pixel art» (с глубиной цвета до 8-бит). Код программы написан на языке C с использованием тулкита SDL (благодаря чему легко портируется на большинство известных платформ), а дополнения для программы можно писать в виде Lua-скриптов.

11 января 2019 года, спустя 8 месяцев с момента предыдущего релиза, Пулко Мэнди (Pulko Mandy, aka ‘pulkomandy’), главный разработчик проекта, объявил о релизе GrafX2 2.6 в своём аккаунте в Twitter:

GrafX2 2.6 just released (just in time for inclusion in Debian), with support for copy/paste, drawing for various 8 bit systems with constraints, and a lot of improvements! Thanks @tbernard1979 and all contributors! Also the 23rd birthday of the first public release today! 🎁

( читать дальше... )

>>> Подробности

 , , , ,

atsym
()

GrafX2 2.5 — свободный 256-цветный редактор пиксельной графики

GrafX2 2.5 — свободный 256-цветный редактор пиксельной графики
Группа Мультимедиа

GrafX2 — растровый графический редактор для создания и редактирования пиксельных изображений в стиле «pixel art» (с глубиной цвета до 8-bit) . Код программы написан на языке Си с использованием тулкита SDL (благодаря чему легко портируется на большинство известных платформ), а дополнения для программы можно писать в виде Lua-скриптов.

"Pixels not Dead!"

    - слоган релиза GrafX2 2.5
Возможности:

  • Редактирование изображений с индексированными цветами (с палитрой), вплоть до 256 цветов.
  • Классические инструменты: линии, круги, текст, множество шагов отмены/возврата действий, встроенные кисти, ...
  • Менее классические инструменты: аэрограф, сплайновые кривые, фигуры с градиентной заливкой, пользовательские кисти.
  • Слои, для облегчения смены композиции во время работы.
  • Создание и редактирование анимации с множеством фрэймов (кадров) а также экспорт в формат GIF.
  • Режим разделения рабочего пространства на две рабочие зоны («увеличиваемая зона» и «зона актуального размера»), при этом в обоих зонах редактирование и обновление изображения происходит одновременно.
  • Обширный редактор палитр: цветовые системы RGB и HSL, редактирование групп цветов, установка и создание цветовых амплитуд.
  • Контроль палитр: подмена цветов без изменения изображения, общая генерация палитры для объединения двух изображений.
  • Режим сглаживания: помогает применять сглаживание с использованием пользовательских градиентов.
  • Режим сетки: сначала рисуете тайлы и потом легко пристыковываете и копируете их для создания больших концептов.
  • Узорчатый режим.
  • Прозрачность, смягчение, размазывание, и другие продвинутые эффекты.
  • Обширные и настраиваемые комбинации клавиш: можно контролировать всё используя лишь клавиатуру и скрыть панель инструментов чтобы рисовать в полный экран.
  • Скриптование с использованием встроенного Lua-движка позволяет автоматизировать операции, проводить мощный анализ и манипуляции над изображениям.
  • Необычные режимы отображения: широкие и высокие пиксели, ограниченные палитры: очень полезные функции при работе с изображениями предназначенными для 8- and 16-битных компьютеров.
  • Специальные режимы рисования, воспроизводящие ограничения таких платформ как ZX Spectrum, Thomson, специальных режимов Amstrad CPC, и т.д.

Релиз v2.5 состоялся 7 мая 2018 года, спустя почти шесть лет с момента релиза v2.4 (2012г.), и спустя более чем 22 года с момента релиза v1.0 (1995-1996гг.).

( читать дальше... )

>>> Подробности

 , , , ,

atsym
()

Taisei Project 1.2

Группа Игры

Вышла новая версия Taisei Project, свободного клона и фан-игры серии Touhou Project. Как и официальные игры из серии, Taisei - это шутер в поджанре «пулевой ад», где основной упор сделан на избегание множества вражеских снарядов, движущихся красивыми узорами по всему экрану.

Из основных изменений в этом релизе:

  • Полностью оригинальное музыкальное сопровождение, близкое по стилю к официальным играм Touhou.
  • Множество новых звуковых эффектов.
  • Большие изменения в геймплее, касающиеся как способностей главных героинь, так и уровней, и конечно-же боссов.
  • Сюжет, диалоги, и концовки были полностью переписаны.
  • Множество спрайтов были заменены на новые, и все боссы теперь полностью анимированны.
  • Улучшена поддержка игровых контроллеров.

>>> Подробности

 , , ,

Akari
()

Hermes от Retroguru портирован на Linux

Группа Игры

"Hermes" – бесплатная экстраординарная игра в стиле Jimp'n'Run с 'bad taste' юмором, созданная коммандой разработчиков Retroguru. Игра не рекомендуется для вегетарианцев и людей с плохим чувством юмора! Также на обложках игры на физических носителях есть предупреждение:

NOT SUITABLE FOR CHILDREN!

24 октября было объявлено об успешном портировании данной игры на Linux:

Greetings. #Hermes is now hunting Chicky on #Linux - go and grab your #free #game #download - ported by Thor (Rodolphe 'Thor' Boixel, – прим.) and tested with Ubuntu. Spread the word. Flavours are in 32-Bit & 64-Bit.

На данный момент игра уже портирована и доступна для свободного скачивания для таких платформ:

  • Amiga OS4 (v4.0+)!
  • Android;
  • AROS;
  • Haiku (x86) (32-Bit, 64-Bit);
  • Linux (x86) (32 Bit, 64 Bit);
  • MorphOS (v1.4+);
  • Mac OS X (Intel 10.4+);
  • MotoMagX;
  • NetBSD 7 (Intel, PPC);
  • Nintendo 3DS;
  • Nintendo GameCube;
  • Nintendo Wii;
  • OpenPandora;
  • Symbian OS (S60v3);
  • Windows (32-Bit).

Кроме того игра была выпущена для популярных игровых консолей на физических носителях, которые можно приобрести, тем самым поддержав комманду разработчиков Retroguru.

>>> Подробности

 retroguru, ,

atsym
()

SDL 2.0.7

Группа Игры

Simple DirectMedia Layer (SDL) — это свободная кроссплатформенная мультимедийная библиотека, реализующая единый программный интерфейс к графической подсистеме, звуковым устройствам и средствам ввода для широкого спектра платформ. Она активно используется при написании кроссплатформенных мультимедийных программ (в основном игр).

( читать дальше... )

>>> Подробности

 , ,

a1batross
()

Вышла библиотека SDL 2.0.2

Группа Игры

Simple DirectMedia Layer (SDL) — это свободная кроссплатформенная мультимедийная библиотека, реализующая единый программный интерфейс к графической подсистеме, звуковым устройствам и средствам ввода для широкого спектра платформ. Данная библиотека активно используется при написании кроссплатформенных мультимедийных программ (в основном игр).

Основные изменения по сравнению с 2.0.1:

  • Добавлена функция SDL_GL_ResetAttributes() для сброса атрибутов OpenGL к стандартным значениям.
  • Добавлены функции SDL_GetDefaultAssertionHandler() and SDL_GetAssertionHandler().
  • Добавлена функция SDL_DetachThread().
  • Добавлена поддержка изменения настроек игровых контроллеров PS4 и OUYA.
  • Добавлено API для загрузки базы данных настроек игрового контроллера из файла.
  • Теперь EGL может создавать / управлять контекстами OpenGL и OpenGL ES 1.x/2.x, и совместно использовать их с помощью функции SDL_GL_SHARE_WITH_CURRENT_CONTEXT.
  • Добавлено поле «clicks» на событие нажатия кнопки мыши, которое записывает сколько было нажатий мышкой (одинарный щелчок или двойной).
  • Добавлена ​​экспериментальная поддержка Wayland и Mir ( отключена по умолчанию ).

>>> Подробности

 , ,

fallout4all
()

Игра Dota 2 запущена на дисплейном сервере Mir

Группа Игры

Brandon Schaefer занимавшийся (с разработчиками Valve и мантейнерами SDL) обеспечением поддержки дисплейного сервера Mir в SDL представил «результат» свой работы в виде интересного видео. На данном видео игра DOTA2 запущена на дисплейном сервере Mir.

>>> Подробности

 , ,

anonymous
()

В библиотеку SDL добавлена поддержка дисплейного сервера Mir

Группа Ubuntu Linux

Буквально пару дней назад в код библиотеки SDL коммитом была добавлена поддержка дисплейного сервера Mir, который активно развивается усилиями компании Canonical. Помимо Mir, в ближайших релизах также будет включена поддержка Wayland, которая до этого около двух лет находилась на стадии тестирования в экспериментальной ветке.

>>> Подробности

 , ,

Akamanah
()

Вышла библиотека SDL 2.0

Группа Игры

Выпущена новая версия кроссплатформенной библиотеки SDL — Simple DirectMedia Layer, предназначенной для решения многих задач, возникающих при разработке игр и подобных мультимедийных приложений. Например создания окна, получение событий ввода и т.д.

Основные изменения версии 2.0 по сравнению с предыдущим релизом SDL 1.2:

  • Использование аппаратного 3D ускорения
  • Поддержка OpenGL ES и OpenGL 3.0
  • Поддержка нескольких окон и дисплеев
  • Поддержка нескольких аудиоустройств
  • Поддержка Android и iOS
  • На Linux, OS X и Windows доступна обратная связь в игровых контроллерах
  • Добавлено простое API для 2D-рендеринга, которое может использовать OpenGL, OpenGL ES, Direct3D, программный или другой вариант рендеринга
  • Управление питанием (доступна информация о состоянии батареи)
  • Поддержка сенсорных экранов
  • Улучшена поддержка полноэкранного режима
  • Улучшена поддержка клавиатуры и добавлена поддержка ввода Unicode и использования IME
  • Упрощено API для доступа к игровым контроллерам.
  • Поддержка буфера обмена
  • Проведена массивная работа по рефакторингу

Также был обновлён сайт проекта.

>>> Подробности

 , , , ,

PolarFox
()

Sun Blast

Группа Игры

Sun Blast — трёхмерный космический аркадный шутер от компании Oblone Software для GNU/Linux, PC-BSD, Mac OS X, MS Windows.

Особенности:

  • две противостоящие расы;
  • три космических корабля на выбор, каждый с уникальным внешним видом и поведением;
  • множество вражеских кораблей;
  • битвы на орбитах планет, в подземных туннелях и на военных базах;
  • многообразие дуэлей с неограниченным временем игры и системой наград;
  • модернизация вооружения и защиты;
  • симпатичные визуальные эффекты;
  • приятная музыка.

Минимальные системные требования:

  • ОЗУ - 256 МБ;
  • Процессор - 1.8 ГГц;
  • Видеоподсистема - 128 МБ;
  • Объём НЖМД - 200 МБ.

Цена $10.
Доступна демонстрационная версия (52 МБ).

>>> Скриншоты/Обои

>>> Страница загрузки

>>> Подробности

 , , ,

amorpher
()

Последний релиз SDL 1.2.x

Группа Игры

Тихо и незаметно вышла версия SDL (Simple DirectMedia Layer ) 1.2.14.

SDL - это кроссплатформенная мультимедийная библиотека, обеспечивающая низкоуровневый доступ к звуковой карте, клавиатуре, мышке, джойстику, OpenGL, кадровому буферу. На сегодняшний день она применяется в проигрывателях MPEG, эмуляторах, во многих популярных играх, в том числе Gish и Doom 3. Основатель SDL, Sam Lantinga, имеет более 10 лет опыта работы в игровой индустрии, включая должность ведущего разработчика в проекте World of Warcraft.

Дальнейших релизов ветки 1.2.x не планируется, авторы намерены сфокусироваться на разработке SDL 1.3. Одновременно предполагается совершить переход на двойное лицензирование. В отличие от LGPL-версии, коммерческая версия библиотеки будет поддерживать iPhone и iPod, а также допускать статическую линковку с проприетарным кодом.

В SDL 1.3 ожидается поддержка одновременной работы с несколькими окнами, несколькими дисплеями, несколькими манипуляторами, поддержка Force Feedback устройств, а также полноценная поддержка OpenGL 3.0. В число целевых платформ входят Linux, FreeBSD, NetBSD, OpenBSD, iPhone, iPod Touch, Nintendo DS, Windows 2000/XP/Vista/7, Mac OS X.

Подробности об SDL 1.3

>>> Список изменений в SDL 1.2.14

 

Manhunt
()

Linux теперь и на Dingoo A320

Группа Игры

На карманную игровую консоль Dingoo A320, которая известна очень низкой ценой (около 85 долларов) и большим количеством эмуляторов для старых приставок, был портирован Linux.

Кроме ядра на данный момент доступны следущие библиотеки: libid3tag, libmad, libasound, libSDL, libSDL_image и libSDL_gfx. Сейчас уже возможен запуск эмулятора ScummVM и игры PrBoom.

>>> Официальный сайт проекта

 , , , , prboom, , ,

PolarFox
()

Secret Maryo Chronicles 1.8

Группа Игры

Secret Maryo Chronicles - открытый двухмерный платформер в стиле классических sidescroller игр. При взгляде на игру заметно некторое сходство с извеcтной серией платформеров Super Mario. SMC использует кроссплатформенную библиотеку SDL и OpenGL для графики высокого качества.

Новое в этой версии относительно 1.7:

  • Улучшены движущиеся платформы - теперь возможно движение как по заданному пути так и по кругу множество обновленных спрайтов.
  • Новый дизайн GUI - теперь в векторной графике. Фон меню теперь текущий уровень или любой выбранный уровень выбранный в настройках.
  • Множество оптимизаций и багфиксов.

Загрузить

По ссылке доступны для загрузки исходный код и пакеты под множество дистрибутивов Linux и BSD

>>> Список изменений

 , , , ,

HighwayStar
()

Поселенцы вновь радуют нас

Группа Игры

Вышел очередной релиз игры Widelands за номером 12. Игра разработана по мотивам Settlers II от Bluebyte и полностью повторяет ее дизайн и геймплей.

Основные нововведения в этом релизе:

  • мультиплеер;
  • улучшенная анимация и графика;
  • раса атлантов.
Доступны сборки под Linux, MacOS и MS Windows. Также доступен и исходный код под лицензией GNU/GPL v2.0.

>>> Анонс

 , ,

Tester
()