EN
creator cover sashikknox

sashikknox

C/C++ programmer, love OS Aurorar
sashikknox
76
subscribers
goals
528.5 of $ 3 749 money raised
Поддержать портирование игрового движка Godot 4 для ОС Аврора с экспортом проекта в RPM файл, совместимый с RuStore.
206.61 of $ 6 247 money raised
just donate if you want =)

Экспорт RPM для ОС Аврора из редактора Godot 4

В общем на основе своего порта Godot 3.6 сделал экспорт проекта из Godot 4, внес кое какие исправления, но ничего глобально не переделывал, сейчас это выглядит ровно так же как в Godot 3.6.
В связи с чем можно воспользоваться инструкцией по экспорту проекта от Godot 3.6, только экспорт темплейты взять из предыдущего поста
Что еще не хватает в редакторе (по моему мнению):
- возможность либо вбить пароль при подписи пакетов, либо задать файл с паролем для ключей подписи
- возможность настроить путь до шаблонов экспорта глобально, в настройках редактора
- убрать ненужные опции экспорта, такие как отключение изоляции приложения
Бинарные сборки редактора прикрепляю ниже:
godot.windows.editor.x86_64.exe128.84 MbDownload
Show more

Заходите иногда в Telegram :)

В общем как я уже упоминал разок, у меня теперь имеется Telegram канал. Завел я его по причине того, что мне хочется делится не только моей работой по портированию, но еще и в целом новостями которые мне интересны, и кажется могут быть интересны другим.
На бусти я по прежнему буду выкладывать все что удалось портировать, рассказывать об этом. В телеге будут еще и другие посты, например если порт делаю не я )
Вот и сейчас в телеграме можно глянуть видео запуска Unreal Engine 4 на ОС Аврора ;)
P.S. Подписывайтесь )

Godot 4.4.1 для ОС Аврора

Обновил исходники до текущего релиза Godot 4.4.1, и по запросам подписчиков - собрал версию x86_64 (не проверял, если проверите, отпишитесь хоть)
Запаковывать в RPM по той же инструкции
godot.linuxbsd.template_release.x86_6479.56 MbDownload
godot.linuxbsd.template_release.arm3254.70 MbDownload
godot.linuxbsd.template_release.arm6474.60 MbDownload
А тут можно скачать редактор Godot для  ОС Аврора
avatar
Ну, как минимум, оно запустилось на эмуле
avatar
Артем Ковардин, а какой командой rpm на эмулятор сбрасывать?(
avatar
Ура, спасибо!

Godot 4 Editor для ОС Аврора

Я собрал все в RPM, но есть много НО:
- настройки редактора пока сохраняются не по правильному пути
- не работает двойной тап по папке, когда в файловом менеджере ходишь
- нет виртуальной клавиатуры, только с хардварной
- вообще без клавы и мыши не очень удобно все это
- на телефон вообще не имеет смысла ставить, увидите микроскопический интерфейс, можно разрабатывать под увеличительным стеклом
- в настройках рекомендую выставить масштабирование интерфейса ..
ru.sashikknox.godoteditor-4.4.1-1.aarch64.rpm49.98 MbDownload
ru.sashikknox.godoteditor-4.4.1-1.armv7hl.rpm50.08 MbDownload
В RuStore пока рано, хотя в целом рабочее, но все таки есть нюансы )
P.S. Я телегерам канал завел, посмотрим будет ли польза
avatar
В десктоп-режиме будет что надо

GameDev на ОС Аврора

Заметьте, я написал на ОС Аврора, не для ОС Аврора, а именно на самом мобильном девайсе сидеть и делать игрушку )
Как вам такое? Как думаете, надо в RPM редактор Godot 4.4 и в RuStore?
Show more comments
avatar
Даже не сомневайся, осталось еще vscode или что то аналогичное запустить...
Show more replies
avatar
Леонид, элементы старой версии vscode используются в CascadeStudio
avatar
rpm нужен!

Godot 4: Эпизод 9: Конец первого сезона

С радостью сообщаю Вам, что вроде бы получилось завершить (кое как) начальный этап портирования игрового движка Godot 4! Спасибо всем кто поддерживает портирование финансово и морально (просто подписавшись бесплатно на бусти), это мотивирует и в целом дает понять, что это кому то нужно кроме меня ) Ура товарищи, я пошел спать )
Что сделано:
- поддержа любимой мобильной ОС Аврора
- поворот экрана вместе с устройством
- работа с тач скрином
Держите бинарники:
Инструкции по созданиею RPM из вашего проекта, на GitHub
godot.linuxbsd.template_release.arm6474.48 MbDownload
godot.linuxbsd.template_release.arm3254.62 MbDownload
Что планирую дальше:
- редактор: сделать экспорт проекта в RPM пакет прямо из редактора Godot 4
- шаблон экспорта блокировка гашения экрана (если в проекте выставлены соответствующие настройки)
- шаблон экспорта поддержка контроллеров
- шаблон экспорта сохранение настроек на устройсвте по правильному пути
Show more
Show more comments
avatar
молодчина!
так держать)) спасибо за проделанную работу

Godot 4. Альфа релиз для самых смелых

На GitHub выложил репозиторий с шаблоном для генерации РПМ пакета под Ваш проект, там же и инструкция в README.
Внимание, это альфа релиз, тут поддерживается только портретная ориентация экрана.
Сами шаблоны экспорта прикреплю сюда:
godot.linuxbsd.template_release.arm6474.54 MbDownload
godot.linuxbsd.template_release.arm3254.62 MbDownload
Если кому то реально надо для x86_64, соберу и добавлю сюда )
P.S. Уверен что в моем README вы найдете огромное множество опечаток, если не лень, можете поправить и создать pull request ) или завести issue ))
Show more comments
спасибо за проделанную работу))
avatar
Привет! Под x86_64 реально надо)

Godot 4: Эпизод 7: Поворот экрана

Сейчас довольно загруженные недели получились, поэтому написать отчет просто не было времени )
В целом все еще разбираюсь как сделать правильный поворот экрана, что бы пересчитывать aspect ratio на лету. Научил Godot 4 получать события поворота устройства и реагировать на эти события, переворачивая рендер в соответствии с ориентацией мобильного устройства.
При этом я все еще не смог обмануть Godot 4, что бы он поменять размер render target и перенастроил коэффициенты масштабирования изображения. т.е. при повороте с Portrait ориентации на Landscape  я получаю искаженный рендер. (Тот способ что я предлагал ранее не подходит, поэтому все еще разбираюсь и ищу подход)
Однако если в проекте сразу же задан Sensor Landscape , то рендер система сразу настраивается правильно (но UI по прежнему выглядит криво) ...
В общем я все еще в поисках нормального решения, думаю что надо дергать механизм изменения размеров окна, при этом исключить из этого механизма шаги по перенастройки размеров egl_surface.
Show more
avatar
Если удается получить сигнал о повороте экрана, не проще ли сделать в главной сцене корневую ноду со скриптом, который будет поворачивать дочернюю ноду с самой игрой в соответствии с ориентацией дисплея и передавать в неё измененные координаты в input event, если это необходимо? Или даже проще - поворачивать ноду только с UI, А дальше вопрос к созданию адаптивного UI, который уже решает сам разработчик.
Да и в Godot реализована интеграция 3D в 2D и 2D в 3D по средствам вьюпортов (например, взаимодействие с экраном какого-нибудь компьютера или терминала внутри игры), что в таком случае тоже можно использовать.
Может задачу уже можно считать решенной?)
avatar
Folgore, очень не проще, такое костыльное поведение ни один разработчик не захочет релизовывать сам ... в общем это тупиковый путь, никто не будет портировать свои приложения на Аврору добавляя лишний этап рендера во вьюпорт... постараюсь уже сделать обещанное, и как есть выложу текущее состояние порта, чтоб можно было свои проектики паковать под Аврору на Godot 4.4

Subscription levels

Donate Extra Light

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

Donate Light

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

Donate Medium

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

Donate Like a Man!

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