creator cover sashikknox
sashikknox

sashikknox 

C/C++ programmer, love Aurora OS

75subscribers

103posts

goals2
$796.04 of $3 750 raised
Поддержать портирование игрового движка Godot 4 для ОС Аврора с экспортом проекта в RPM файл, совместимый с RuStore.
$206.71 of $6 250 raised
just donate if you want =) Портирование игр и игровых движков: Prey 2006, Doom 3, GZDoom, Xash3D, RE3, VCMI, Super Tux Kart, Love2D games, Godot 4...

Diablo теперь в RuStore на ОС Аврора! 😈

"Diablo - культовая Action RPG, разработанная студией Condor (в процессе разработки купленной Blizzard и ставшей Blizzard North) и изданная Blizzard Entertainment в конце 1996 года. Именно эта игра задала каноны жанра: случайно генерируемые подземелья, тонны лута и сетевой режим через Battle.net.
DevilutionX - open-source порт оригинальной Diablo (включая аддон Hellfire), написанный на C++. Порт основан на проекте Devilution: в 2018 году разработчик под ником GalaXyHaXz за четыре месяца реконструировал исходный код игры и выложил его в открытый доступ. С тех пор порт развивает сообщество и работает на десятках платформ - от ПК и смартфонов до консолей и, конечно, ОС Аврора."
 
Тотально обновленный порт DevilutionX появился в RuStore от разработчика-энтузиаста @zettday!
Теперь в приложении добавился очень качественный лаунчер, в котором можно выбрать папку с оригинальными ресурсами игры, а также прямо из него скачать демоверсию Diablo и сразу поиграть! Также есть обширная страница с кучей настроек игры под себя.
Великолепный рели
з! Всем настоятельно рекомендую!
 
Репозиторий проекта на GitHub
Telegram | Boosty

Порт QUAKE 4 для ОС Аврора!

Quake 4 — прямое идейное и сюжетное продолжение Quake II (1997), а не Quake III Arena. Игра возвращается к войне человечества со Строггами — киборгизированной инопланетной расой: действие начинается сразу после событий второй части, и игрок в роли морпеха Мэттью Кейна участвует в масштабном вторжении на родную планету строггов. Знаменитый сюжетный поворот — героя самого захватывают и частично превращают в строгга. ...
Когда строгги захватывают главного героя, начинается самый прикольный аттракцион в игре. Мы из глаз героя наблюдаем, как из нас делают киборга, заменяя живые конечности на роботизированные протезы, так сказать, наживую. После того как нас модифицируют, нас успевают спасти до перепрошивки, и в итоге большую часть игры мы проходим в виде морпеха-киборга
Что сделано для игры на Авроре:
- упраалениеи с сенсорного экрана, можно играть без клавы, мыши и геймпада;
- добавил нормальную поддержку геймпада;
- добавил функцию удержания дисплея устройства включенным, пока игра активна (что бы играть с геймпада)
- не скучный лаунчер;
- рендеринг в FBO, для поворота экрана и улучшения производительности счёт снижения разрешения рендера игры.

Эталонный сетевой шутер Quake 3 на ОС Аврора!

 
Вот и обещанный релиз на понедельник! Я уже очень давно планировал сделать порт этой игры, но были определенные сложности, которые удалось преодолеть (не было нормальной поддержки GLES3, пришлось сделать с нуля при помощи LLM)
 
"Quake III Arena — культовый мультиплеерный шутер от студии id Software, вышедший еще в декабре 1999 года. Его движок id Tech 3 лег в основу десятков игр, от Return to Castle Wolfenstein до первых Call of Duty, а в августе 2005 года исходный код был открыт под лицензией GPL — благодаря этому появился ioquake3 и стало возможным портирование на самые разные платформы."
 
Что уже есть:
- как обычно нескучный лаунчер;
- touch UI управление (без клавиатуры, мышки и геймпада);
- поддержка геймпадов (с дефолтными биндингами, чтоб сразу подключил и играешь);
- touch UI скрывается, если подключен геймпад;
- поддержка внешнего экрана.
 
Всем приятной игры!

Cкачать RPM с GitHub

 
Устройство на видео: Масштаб Т1 (Ayya T1)
 
Telegram | Boosty
Строим башню до космоса на ОС Аврора

Хотел в начале недели порадовать портом, но время подвело 😅 Поэтому ловите залипательную башенку на выходные!
"В начале игры у игрока 3 жизни, они показаны сердечками в правом верхнем углу экрана. Каждый упавший мимо башни блок отнимает 1 жизнь, а когда жизни заканчиваются - игра завершается.
За каждый успешно установленный блок начисляется 25 очков. Если блок установлен идеально ровно (Perfect), начисляется 50 очков.
Серия идеальных установок подряд даёт дополнительные 25 очков за каждый следующий блок: первый Perfect - 50 очков, второй подряд - 75, третий - 100 и так далее."
Оригинальная игра была сделана для web на js. Я переделал на мой любимый Love2D, запаковал под Аврору! Так что, вот Вам игра на выходные, а после выходных будет новый релиз

Скачать RPM с GitHub

Устройство на видео: Масштаб Т1 (Ayya T1)

Telegram | Boosty
Легендарный Quake на ОС Аврора!

Что-то меня в Quake потянуло! Подумал, что это очень несправедливо, что на Авроре есть только 2-я часть игры, а ведь первая часть была мощнейшим техническим прорывом после Doom !

"Небольшой экскурс: оригинальный Quake создала студия id Software и выпустила 22 июня 1996 года, а исходный код движка Джон Кармак открыл под лицензией GPL 21 декабря 1999-го - собственно, благодаря этому порт и возможен!"
Не могу вас порадовать тем, что в игре сразу присутствует свежее DLC (в 2026 году вышло новое DLC для Quake 1 - Dawn of the Machine!). Хотя эпизод уже запускают на open source портах вроде Ironwail и vkQuake, так что шансы не нулевые!
Что в релизе:
- поддержка геймпадов;
- управление с сенсорного экрана;
- и снова нескучный лаунчер;
- подкручена совместимость с чуть более древними версиями игры;
- поддержка widescreen и более современного HUD;
- багофиксы.
Скачать RPM с GitHub

Устройство на видео: Масштаб Т1 (Ayya T1)

Telegram | Boosty
Quake 2 + 3 DLC на Авроре
 
Самый первый мой порт игры на Аврору (тогда ещё SailfishOS RUS) - это Quake 2. Потом я несколько раз обновлял порт, исправлял кое-что по мелочи, но игрой всё ещё было сложно пользоваться: у неё не было лаунчера, была пара багов, которые не позволяли запускать игру, например, на планшете Kvadra-T, кое-какие эффекты не работали.
 
Я решил исправить порт: написал спеку для LLM, скормил ей исходники базовой версии Quake 2, с которой я когда-то начинал порт. В итоге - держите переиздание Quake 2 под ОС Аврора в 2026 году!
 
Что нового:
- нескучный лаунчер: можно выбрать путь до ресурсов игры (подходит Steam-версия);
- прямо в лаунчере можно выбрать, в какое DLC хотите играть (xatrix, ctf, rogue). Я проходил только оригинальную игру - пришло время DLC ;
- во вкладке настроек можно выбрать масштаб рендера: если игра притормаживает - ставьте ниже 1, если хотите более резкие края и чёткую графику - можно выставить и 2;
- поддержка геймпадов на месте.
- новый touch UI: более красивый
 
Что исправлено:
- баг запуска на libdrm-устройствах (Kvadra-T);
- баг невидимых лазеров и силовых полей (ооочень древний баг, был в самом апстриме, с которого форкался).
- баг отрисовки меню, ранее были артефакты и битый шрифт.
 
Что хочу в будущем:
- не хватает режима редактирования layout у Touch UI;
- работа на внешнем экране: при переносе приложение ломается (ломается шейдерный конвейер, там очень хрупкая система кеширования шейдеров).
- добавить в сборку мод с deathmatch сетевой игрой
 
За основу порта я взял очень древний форк Thenesis Quake 2: он просто работает лучше, чем Yamagi Quake 2 (хотя сам является ранним форком Yamagi), рендеринг близкий к оригиналу, более шустрый. Работает очень хорошо даже на слабых девайсах. От Yamagi я такой производительности не добивался.
 
Кто уже проходил DLC - какое посоветуете первым? 🤔
 
Гоняем на картах в SuperTuxKart
"SuperTuxKart — это бесплатная трёхмерная гоночная аркада с открытым исходным кодом, вдохновлённая серией Mario Kart. Игра предлагает динамичные заезды с дрифтом, нитро‑ускорением и коллекционированием предметов, которые можно использовать против соперников. В вашем распоряжении множество персонажей — пингвин Tux и другие маскоты свободного ПО, разнообразные трассы (от ледяных пещер до космических станций) и несколько режимов: одиночная карьера с сюжетными испытаниями, гонки на время, локальный мультиплеер с разделённым экраном, а также сетевая игра через интернет и LAN. Присутствует онлайн‑профиль для отслеживания достижений. "
Давно хотелось взяться за этот проект, и наконец-то порт игры готов! Игра, кстати, работает на том же движке Irrlicht, что и Luanti, которую я портировал ранее. В гонки можно играть как с геймпада, так и с тачскрина. Поддержки гироскопа пока не завёз 🌚 Ранее я всерьёз не пытался пройти эту игру, но теперь можно начать.

Кстати, по умолчанию в игру зашиты ресурсы пониженного качества. Если хочется более качественную картинку, их можно скачать прямиком из игры: заходим в "Настройки "-> "Основные" -> нажимаем кнопку "Установить ресурсы полной игры" -> в открывшемся диалоге кнопка "Установить". Также в игре есть онлайн-библиотека трасс, персонажей и арен - кнопка "Дополнения" в главном меню.
Релиз GTA San Andreas

Разработчик-энтузиаст @erhoof выложил на GitHub свой порт GTA: San Andreas! Я уже рассказывал в прошлом посте, что игра является портом оригинальной Android-версии. Теперь нам доступна сборка для обеих архитектур - armv7hl и aarch64.

Игровые файлы: можно купить оригинальную игру на Android и дернуть ресурсы оттуда, а можно купить ресурсы игры на торрентах - если вдруг покупка GTA заблокирована в вашей стране 😄 Инструкции, как забрать ресурсы из оригинального APK есть на странице релиза, ссылка ниже (в комментариях под постом тоже есть ).

Скачать RPM на GitHub: GTA: San Andreas 1.1.0 для ОС Аврора
Telegram | Boosty
Kuna - декомпилятор на Rust, заточенный под LLM-агентов

Нашел в интернете интересный инструмент - Kuna, порт декомпилятора Ghidra на Rust, который заточен, как утверждают авторы, под работу с LLM. Причем не только заточен, но и создан при помощи LLM: почти весь код проекта сгенерировали LLM-агенты, а сама Kuna задумана как self-refining - агенты сами улучшают декомпилятор, которым пользуются. Работает в CLI, в браузере через WebAssembly и как расширение Ghidra GUI, лицензия Apache-2.0.

Мне этот инструмент интересен прежде всего тем, что можно взять старую любимую игру, декомпилировать и попробовать сделать из этого настоящую нативную игру под любую платформу - меня, конечно же, прежде всего интересует Аврора Кстати, проект RE3, который я портировал ранее , - как раз продукт декомпиляции оригинальной GTA3.
Сам я в данный момент использую Ghidra для декомпиляции одной из игр, которая мне очень нравится. Пока проект в сыром состоянии, много чего не работает, но проект кажется перспективным: игра уже запускается, грузятся уровни, можно пострелять по NPC, нажимать кнопочки, открывать двери и всякое такое. Рендер из оригинального OpenGL переводится на GLES3. Если будет интересно - скриншотик выложу в комментах.
Kuna - agent-first декомпилятор
Telegram | Boosty
Godot - самый популярный игровой движок

Год от года популярность игрового движка Godot только возрастает. Движок действительно заслуживает быть самым популярным по многим причинам:
- бесплатное коммерческое использование;
- богатый инструментарий, современный рендер и графические эффекты;
- удобная и понятная система иерархии объектов, низкий порог вхождения;
- мультиплатформенность: сделал один раз - играй везде;
- огромная база плагинов, документации, обучающих видео.

Это лишь малая часть заслуг, но на мой взгляд самое важное - он очень лёгкий в понимании и использовании.

Чем ещё примечателен Godot: под Аврору он тоже собирается - есть готовый порт, можно брать и делать игры. Совсем недавно множество игр сделали ребята из Омска (кое что я даже сам поиграл: Wood Ball, Aurora`s Dungeon, Честь Авроры, Spaceship Mission, Platformer Adventure), и многое из этого уже в RuStore.
А на недавнем GMTK Game Jam игровой движок Godot и вовсе выбрался в лидеры, обойдя даже Unity: 47% проектов было создано с помощью Godot и 34% - с помощью Unity.
Источники:
Возрастающая популярность движка от года к году. Сайт godotengine.org
Godot вышел в лидеры GMTK Game Jam 2026
Telegram | Boosty
Subscription levels4

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