LINUX.ORG.RU

Сообщения pic-0

 

Syntropy — интерактивные «живые» обои (C++, SFML, Portable).

 , , ,

Привет, друзья!

В продолжение прошлой темы рад сообщить, что мой проект перерос рамки одного лишь окружения Cinnamon.
Приложение теперь полностью мультидесктопное и стабильно работает на самых разных Linux-дистрибутивах, в связи с чем создана новая, актуальная тема. За это время была проделана большая работа под капотом и расширена база поддержки.

Новое превью с демонстрацией работы в различных окружениях. (Проект портирован также на Windows, поэтому в демо показана работа в обеих ОС): YouTube / RuTube

Что нового в этой версии:

  • Теперь поддерживаются окружения: Cinnamon, MATE, Xfce, LMDE, а также KDE Plasma. [X11]
  • Переход на C++20: код проекта переведен на новый стандарт.
  • Интерактивность без сброса: изменять размер клеток и переключать эффект параллакса теперь можно прямо «на лету» без перезапуска игрового поля.
  • Визуальные улучшения: увеличено количество испускаемой клетками пыли и слегка освежен интерфейс.
  • Багфиксы и оптимизация: исправлен баг со случайными цветами при перезапуске симуляции, проведен дополнительный микро-тюнинг производительности.

Планы на следующую версию:

  • Полноценная поддержка Wayland
  • Адаптация под актуальные релизы KDE Plasma

Свежие Portable-сборки и подробное описание на GitHub

Буду рад вашим тестам и фидбеку по работе в разных дистрибутивах и окружениях! Здравая критика и дельные предложения только приветствуются!

pic-0
()

Движок интерактивных живых обоев Syntropy (SFML / C++17)

 , , , ,

Привет всем!

Хочу поделиться своим проектом — интерактивными живыми обоями Syntropy. Проект гарантированно работает под Linux Mint c окружениями Cinnamon, LMDE.

Технические особенности проекта:

  • Написано полностью на C++17. Код оптимизирован на низком уровне, благодаря чему приложение весит копейки и практически не нагружает систему даже на слабых ПК.
  • Рендеринг на SFML + кастомные GLSL-шейдеры: эффекты свечения (Bloom), лучей света и виньетирования обрабатываются аппаратно через видеокарту.
  • Честный Portable: для сборки использовалась статическая линковка SFML (-DSFML_STATIC), libgcc и libstdc++. Приложение запускается в один клик без установки, не требует зависимостей в системе и прав суперпользователя (root).

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

YouTube, Rutube.
Скачать можно на github.com

Буду очень рад любым отзывам, багрепортам и идеям, куда развивать проект дальше!

pic-0
()