sashikknox

sashikknox 

C/C++ programmer, love Aurora OS

75subscribers

86posts

goals3
$837.23 of $4 281 raised
Поддержать портирование игрового движка Godot 4 для ОС Аврора с экспортом проекта в RPM файл, совместимый с RuStore.
$235.93 of $7 134 raised
just donate if you want =) Портирование игр и игровых движков: Prey 2006, Doom 3, GZDoom, Xash3D, RE3, VCMI, Super Tux Kart, Love2D games, Godot 4...
$0 of $7 134 raised
Порт игры Luanti (Minetest) на ОС Аврора. Сумма символическая, просто интересно кто готов поддержать.

Godot 4. Переработка страницы export.

В общем я занимался тем что переделывал страницу экспорта проекта в  Godot 4. Главное чего я хотел добиться - упростить UI экспорта.
Избавится от дублирующихся опций. Например у меня было 2 опции, название пакета, название организации. Хотя по сути название пакета составляется из названия организации и названия приложения.
Так же на скриншоте выше присутствует бесполезная опция Sailjail, которую в принципе нельзя отключать, пакет тогда не пройдет валидацию. Опция была добавлена еще во времени Sailfish OS RUS  2.х, когда механизм изоляции приложений был не обязательный (или вообще отсутствовал, уже не помню).
Еще одна неудобная штука, отсутствие возможности подписывать пакет ключом с паролем, прямо из редактора.
Ну и последнее, я в общем то за все время использования godot так и не нашел примерения для использования custom binary и debug custom binary.
В итоге я решил все переработать и сделать удобней. Но получилось не сразу, сначала я сделал такой вариант.
Добавил в настройки проекта следующие опции.:
- пути к иконкам для значка в сетке приложений
- название организации
- название приложения
- релиз версия
- и пути для ключей подписи
А в настройках экспорта оставил только выбор архитектуры и разрешения приложения.
Настройку шаблонов экспорта я вынес в настройки редактора, в платформоспецифические настройки под Аврору, там где мы настраиваем путь до SDK.
Немного попользовался этим, и понял что не стоит разделять платформоспецифические настройки экспорта по двум разным диалогам (диалог настроек проекта и диалог экспорта под Аврору). В общем взял и перетянул все настройки в диалог экспорта.
Так же наконец добавил возможность задать пароль для подписи личными ключами.
Ссылка на релиз на GitHub
На mono/.Net версии, если экспортировать с использованием debug шаблона, то в логах пишется подробная информация об ошибках с момента запуска приложения и какие библиотеки подгружаются или не удается подгрузить, а не только название ошибки
Folgore, ну если очень надо, можно вернуть, только может просто обозвать custom binary ... надо подумать как удобней слелать. Я сначала делал как linuxbsd экспорте, с выпадающим меню и выбором архитектуры, но это адски неудобно, надо каждый раз дублировать одни и те же настройки под каждую архитектуру, поэтому сделал как сейчас в андройде, галочками.
о, открыл исходники, можно теперь подтягивать .Net
Отлично)
Folgore, нет, как я тебе говорил в личку, исходники будут только в середине лета, по объективным причинам, тут только исходники самого диалога экспорта. Но тебе я могу эти исхоники выдать хоть сейчас, как я тебе и говорил в личку )))
sashikknox, А, я просто внутрь ещё не заглядывал, увидел просто ветку. В любом случае прямо сейчас не сел бы. основная работа не располагает стольким временем... да и сейчас потихоньку ковыряюсь с датчиками и dbus, а там есть успех) Так что подождём до середины лета)
Subscription levels4

Donate Extra Light

$1.42 per month
All subscriptions do not open nothing special for subscribers, it just easy way to donate monthly.
RU:
Все подписчики не получают никакого особенного контента, или каких то
закрытых постов. Это просто удобный способ сделать ежемесячные
пожертвования.

Donate Light

$2.15 per month
All subscriptions do not open nothing special for subscribers, it just easy way to donate monthly.
RU: Все подписчики не получают никакого особенного контента, или каких то закрытых постов. Это просто удобный способ сделать ежемесячные пожертвования.

Donate Medium

$4.3 per month
All subscriptions do not open nothing special for subscribers, it just easy way to donate monthly.
RU:
Все подписчики не получают никакого особенного контента, или каких то
закрытых постов. Это просто удобный способ сделать ежемесячные
пожертвования.

Donate Like a Man!

$8.6 per month
All subscriptions do not open nothing special for subscribers, it just easy way to donate monthly.
RU:
Все подписчики не получают никакого особенного контента, или каких то
закрытых постов. Это просто удобный способ сделать ежемесячные
пожертвования.
Go up