LINUX.ORG.RU

Roguelike-игра Remixed Pixel Dungeon теперь доступна в Snap

 , , , ,


1

1

В каталоге приложений Snapcraft опубликована сборка открытой roguelike-игры Remixed Pixel Dungeon.

Проект представляет собой масштабный форк классической игры Pixel Dungeon. В отличие от оригинала, в Remixed-версии реализован город на поверхности, добавлены новые игровые классы, а также значительно расширен арсенал предметов, список монстров, боссов и доступных локаций.

Ещё одним значительным отличием является встроенная поддержка пользовательских модификаций. С помощью JSON и Lua можно изменять/создавать практически всё.

Так как snap-пакет был собран только вчера и был проверен только на ubuntu 22.04 – буду рад баг-репортам.

Для установки игры достаточно выполнить команду:

sudo snap install remixed-pixel-dungeon

>>> Исходный код на GitHub

>>> Snap



Проверено: dataman ()
Последнее исправление: dataman (всего исправлений: 2)

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

Qui-Gon ★★★★★
()
Ответ на: комментарий от Qui-Gon

А во что нынче считается кошерным упаковывать игры чтобы иметь переносимость между дистрибутивами?

mike666
() автор топика

А это твой проект? Круто. Хотя не играю, особенно в такие игрульки, но понимаю как интересно всякое такое разрабатывать.

Реквестирую аппимедж. Реально лучше всех этих снапов-флатпаков.

PcheloBiaka
()
Ответ на: комментарий от PcheloBiaka

Мой, долгоэволюционирующий. AppImage? Почему б и нет, попробую сделать.

mike666
() автор топика

в Snap

Раз уж это Java, почему бы просто не собрать jar, как это делают… почти все?

mord0d ★★★★★
()

Распостранение снап-пакетом это дно.

kirill_rrr ★★★★★
()
Ответ на: комментарий от mike666

Не важно что там считается. Хочешь переносимости - пакуй в образ qemu или пиши под винду. Снап и флатпак превращает нормальный пакетный дистрибутив в помойку.

kirill_rrr ★★★★★
()
Ответ на: комментарий от mike666
  • Ультракошер - tar с сорцами, make && make install, и чтобы всё на чистой сишечке
  • Хорошо - родной пакет на каждый дистрибутив
  • Рандом около хорошо - сорцы для компиляторов на другом языке: раст, го
  • Норм - appimage
  • Рандом около зашквара - сорцы для интерпретаторов: жс, питон
  • Ультразашквар - snap, flatpak

Для нормального пользователя, которому поиграть, а не пособирать свой дистрибутив, и чтобы всё было в контейнере, всё с точностью наоборот.

neumond ★★
()
Ответ на: комментарий от Dispetcher14

Там хотят денег за размещение, но не хотят отправлять деньги с продаж, говорят в неправильной стране живешь…

mike666
() автор топика
Ответ на: комментарий от mike666

За столом Тор и доктор Стрендж.

Доктор - чаю?

Тор - я не пью чай.

Доктор - ну что-то же ты пьешь?

Тор - только не чай.

Тут примерно также. Снап - нет, только не снап.

Ну а сам проект - респект, в игры не играю но такие вот древние ностальгические иногда заходят.

Qui-Gon ★★★★★
()
Ответ на: комментарий от mike666

Ультракошер - tar с сорцами, make && make install

make install

Сей уважаемый форумчанин слегка перегибает.

Хорошо - родной пакет на каждый дистрибутив

Думаю, что в жало это не потянуть + привет пользователям дебиана, вроде меня, кто получит версию годичной давности.

Рандом около хорошо - сорцы для компиляторов на другом языке: раст, го

Для компиляции на растого тоже дохрена лишнего качать.

Игори я рекомендую поставлять в appimage + инструкции по сборке из сорцов в standalone-бинарь. По моим наблюдениям, так авторы переписанных открытых реализаций движков нередко делают и вполне удобно.

apt_install_lrzsz ★★★★
()

не знал про remixed, но на телефоне pixel dungeon есть.. ровно то что нужно чтобы потратить время в дороге. Как раз ровно 1 сессия, пока какая-нить крыса рандомом не завалит перса ;-)

сильно сомневаюсь что нужно на десктопах.

MKuznetsov ★★★★★
()
Ответ на: комментарий от wandrien

Ну в генте я могу снап завести. И флатпак тоже могу. Но больше по душе(из переносимых) AppImage. Чтобы систему не засирать демонами и кучей занятого места в неожиданных местах. AppImage удалил и всё, приложения нет больше(если только рантайм данные в хомяке).

Loki13 ★★★★★
()
Ответ на: комментарий от PcheloBiaka

Так-с, навайбпаковал я AppImage

https://github.com/NYRDS/remixed-dungeon/actions/runs/25339539178/artifacts/6791997170 (похоже нужен логин в гитхаб что б линк работал)

и он даже работает и допустим я его в какое-то удобное место выложу. Но… Как организовать обновления? Это же придется или что-то придумывать или пользователю самому за новой версией ходить или есть какое-то стандартное решение?

mike666
() автор топика
Последнее исправление: mike666 (всего исправлений: 1)
Ответ на: комментарий от mike666

Ну не знаю, у меня несколько софтин скачано в виде jar (причём я вообще не представляю где и как оно собиралось), и на FreeBSD с OpenJDK 21 всё запускается без проблем.

mord0d ★★★★★
()
Ответ на: комментарий от wandrien

он в любой дистр ставится. Даже в альт.

MEZON ★★★★★
()
Ответ на: комментарий от kirill_rrr

Как раз таки наоборот. Если софт тянет с собой тонну мусора, то он остаётся внутри пакета и мешает системе.

MEZON ★★★★★
()
Ответ на: комментарий от mike666

Ох, не заметил вчера. Сегодня если не забуду попробую вечером. Спасибо

А про обновления - не хадкодь ничего. Пусть пользователь сам ставит куда нравится. Если хочешь, выводи уведомление когда новая версия вышла.

Для «интеграции» можно пользоваться appimagelauncher, но он только запускает. Или Gear lever, им можно настроить и откуда брать обновления, но это ручками настраивать внутри.

PcheloBiaka
()

Когда в deb-ках будет?

nuxster ★★★★
()

Атас! Даже на «синклере» графика была лучше.

vada ★★★★★
()
Ответ на: комментарий от Loki13

Ну в генте я могу снап завести.

Как? Я, конечно, года три уже не пытался, но в прошлый раз он яростно требовал снести OpenRC и установить systemd.

EDIT:

снести OpenRC и установить systemd.

А, ну да. Так я тоже могу снап завести.

Gentooshnik ★★★★★
()
Последнее исправление: Gentooshnik (всего исправлений: 1)
Ответ на: комментарий от MEZON

А хренова туча кросс-монтирований и демон, пытающийся всем этим рулить? А зависимости между снап-пакетами? А 2 пакетных менеджера в системе? А что ждёт пользователя при попытке применить системные настройки к тому что внутри образа? И тот треш, который начинается при обновлении.

kirill_rrr ★★★★★
()
Ответ на: комментарий от DoctorSinus

Самое смешное, что по уму надо и там и там и там. Снап только у убунтоводов. На других дистрах скорее не станут связываться (по совершенно разным причинам). На флатпак не полезут убунтоводы и прочие (тоже по самым разным причинам). И если аппимеджами распространять найдутся те, кто скажет «и что мне теперь самому качать?»… Чем это лучше чем раньше юыло deb, rpm и tar для остальных? Они реально были лучше и правильнее. Даже для полностью самостоятельных пакетов это лучше. И ест меньше и снапа и, тем более, флатпака в установленном виде (со всем обвесом, что флатпак притянет)

PcheloBiaka
()

Отличная игра! Pixel Dungeon и его производные занимают особое место среди моих любимых игр. Проходил все много раз. Пускай они не могут похвастаться такой же глубиной как Nethack, DCSS и им подобные рогалики, зато они простые в освоении, минималистичные, но при этом увлекательные.

А Appimage действительно был бы лучше.

treflip
()
Ответ на: комментарий от kirill_rrr

А хренова туча кросс-монтирований

Шта?

демон, пытающийся всем этим рулить?

Почему бы и да

А зависимости между снап-пакетами?

С ними всё хорошо как раз таки

А 2 пакетных менеджера в системе?

Тут ты прав. APT давно пора отправить на свалку истории.

А что ждёт пользователя при попытке применить системные настройки к тому что внутри образа?

Настройки юзера хранятся в домашней директории юзера

И тот треш, который начинается при обновлении.

С обычном apt его сильно больше, на порядок

MEZON ★★★★★
()
Ответ на: комментарий от MEZON

Шта?

Почитай список mount. Удачи тебе в этом разобраться.

Почему бы и да

А без демона не запустить? Слишком просто видимо?

С ними всё хорошо как раз таки

Да, но ведь об автономности и переносимости по факту речи не идёт. А чистка и обновления мусора становится очень чувствительным геморроем.

APT давно пора отправить на свалку истории.

Ага, сразу как только снап/флатпак научатся собирать ОС из пакетов и вообще устанавливать приложения.

Настройки юзера хранятся в домашней директории юзера

Осталось только поломать механизмы изоляции и заставить софт полноценно взаимодействовать между собой и с системой.

С обычном apt его сильно больше, на порядок

Если руками через dpkg/rpm - да. А если нормальным apt-совместимым пакетником типа Синаптик или Аптитюд - проще просто не возможно.

kirill_rrr ★★★★★
()
Последнее исправление: kirill_rrr (всего исправлений: 1)
Ответ на: комментарий от kirill_rrr

Почитай список mount. Удачи тебе в этом разобраться.

У меня там лвм-разделов на порядок больше, чем точек снапа

А без демона не запустить? Слишком просто видимо?

С демоном удобнее. Ты оперативку жалеешь или на нетбуке запускаешь?

Да, но ведь об автономности и переносимости по факту речи не идёт.

Ставишь снап откуда угодно, обновляешь его на последнюю версию из самого снапа. Работает даже на древней 16.04.

А чистка и обновления мусора становится очень чувствительным геморроем.

snap connections man snap

Ага, сразу как только

KDE Neon

Осталось только поломать механизмы изоляции

Это ж не флатпак. Юзай аппармор.

если нормальным apt-совместимым пакетником типа Синаптик или Аптитюд

Это же тупо морда и синтаксический сахар. Тогда уж лучше в сторону пакетника этерософта смотреть.

MEZON ★★★★★
()
Ответ на: комментарий от kirill_rrr

А 2 пакетных менеджера в системе?

Примите реальность, 1 пакетного менеджера не хватит, чтобы править всем. У меня в системе:

  • Пакетный менеджер дистрибутива
  • Flatpak для штук, которые дороже собирать самому, но есть на FlatHub
  • fwupd для прошивок
  • Менеджер плагинов NVim
  • Менеджер расширений GNOME 3
  • Браузер со своим менеджером плагинов
  • Docker, который тоже немного менеджер
  • Несколько пакетных менеджеров из «экосистем» языков программирования

Не факт, что все вспомнил. Посчитайте свои. Возможно вы счастливы с apt + gcc/make. Не то, чтобы я был рад такому разнообразию инструментов, но невозможно всё-всё собирать в один репозиторий.

Во всяком случае все перечисленные инструменты достаточно адекватны, чтобы работать совместно, не конфликтуя по путям.

burgertroll
()

Автору респект, в своё время с удовольствием проходил Shuttered Pixel Dungeon. Не слушайте хейтеров. Сделайте адекватную инструкцию по сборке и установке, и кому надо контрибьютят пакеты.

burgertroll
()
Ответ на: комментарий от MEZON

С демоном удобнее. Ты оперативку жалеешь или на нетбуке запускаешь?

Просто на 100-м демоне gvfs и прочей бесполезном мусоре я начинаю немного косо смотреть на 101-й такой же демон.

Ставишь снап откуда угодно, обновляешь его на последнюю версию из самого снапа.

И ничего не работает потому что рантайм нужных версий не подтянут, а рантайма там второй такой же дистрибутив?

Это же тупо морда и синтаксический сахар.

Как бы да, но за прошедшие 20-25 лет эту морду допилили до шикарного состояния и это прям вообще всё меняет.

kirill_rrr ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.