16BagaBeer16

16BagaBeer16

Делаю игровой Bagagame launcher.
На Пикабу
522 рейтинг 9 подписчиков 0 подписок 5 постов 3 в горячем
5

BagaGame launcher [v0.8.0] - кастомные обложки, SteamGridDB и кадрирование своей собственной⁠⁠

Серия Bagagame launcher

Привет, Пикабу! На связи разработчик BagaGame launcher. Рад представить новую версию 0.8.0 - пожалуй, самое крупное и заметное обновление после перехода на .NET Framework.

Главная тема этого релиза - обложки. Наконец-то можно навести идеальный порядок в библиотеке и поставить красивые постеры даже тем играм, которых нет в Steam!

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

  • Интеграция со SteamGridDB. Теперь по правому клику на игру и выбору «Сменить обложку» лаунчер подтягивает до 36 крутых вариантов от сообщества. Для работы функции нужно один раз вставить бесплатный API-ключ в настройках.

  • Загрузка своих обложек. Поддерживаются форматы JPG, PNG и BMP весом до 12 МБ.

  • Умное кадрирование. Больше никаких растянутых или сжатых картинок! Прямо внутри лаунчера изображение можно двигать мышкой и масштабировать колесиком. На выходе всегда получается четкий постер 600х900 (соотношение 2:3), благодаря чему карточки в библиотеке никогда не разъезжаются.

Удобная сетка выбора обложек и экран кадрирования своей, настройки, контекстное меню.

Весь остально Changelog смотрите в репозитории, он стал еще дружелюбнее githun.com

Техническая часть:

Теперь BagaGame launcher - это один чистый портативный .exe файл. Больше никаких папок с кучей DLL-библиотек и тяжелых установщиков. Все пользовательские данные и кэш обложек аккуратно хранятся в папке %LOCALAPPDATA%\BagaGame.

Важное примечание: Для первичной загрузки обложек через SteamGridDB в РФ может потребоваться VPN или прокси, это ограничение самого сервиса.

Проект был создан при минимальном участии нейросетей, отнеситесь с пониманием, без злости

Показать полностью 4
111

Как ИИ-разработчики попросили мой код для обучения нейросетей, или зачем я вырезал WPF-UI из своего лаунчера⁠⁠

Серия Bagagame launcher

Всем привет! Пишу свой проект - игровой лаунчер BagaGame-Launcher. Штука полезная, делает то, что должна, но в процессе разработки мы с вами столкнулись с классической проблемой: лаунчер требовал .NET 8, которого у половины игроков просто нет в Windows по умолчанию. В итоге пользователям приходилось докачивать рантаймы, да можно было бы его вшить и я это делал, но мне показалось впечатляющим более низкий вес установщика.

В общем я психанул, почитал ваши коммы под первым постом и сел за рефакторинг, по итогу сделал две вещи:

- Перевел всё на старый добрый, но супер-стабильный .NET Framework 4.7.2 (он есть на каждом утюге с Windows)

- Полностью вырезал WPF-UI ради оптимизации и скорости запуска.

Переписал около 1800 линий кода в 28 файлах, закинул коммит на GitHub и пошел пить чай.

И тут мне на почту прилетает письмо от основателя проекта XERJ (это международный поисковик и база знаний для ИИ-кодеров, таких как Claude и Cursor). Текст примерно следующий:

«Привет! Мы тут чекали GitHub, наткнулись на твой коммит, где ты переписал лаунчер и вырезал WPF-UI. Нам капец как понравилось твое решение. Можно мы заберем твой код в наш глобальный Corpus Hub под твоей лицензией MIT и с указанием твоего авторства?»

Сообщение от основателя проекта XERJ

Сообщение от основателя проекта XERJ

Теперь, когда другие разработчики будут просить нейросети помочь им перевести проект на .NET Framework 4.7.2 или вырезать лишние интерфейсные библиотеки, ИИ будет выдавать им структуру моего лаунчера в качестве рабочего примера (с указанием авторства под лицензией MIT и ссылкой на мой репозиторий).

Согласие я, конечно, дал. Приятно, что локальная задача по оптимизации кода под игроков неожиданно оказалась полезным кейсом для международного ИИ проекта.

Ссылку на репозиторий проекта оставлю в комментариях.

Показать полностью 1
61

Выкинул еще больше лишнего веса и переписал BagaGame launcher [v0.7.0] на .NET Framework 4.7.2⁠⁠

Серия Bagagame launcher

Всем привет! Мой прошлый релиз лаунчера и так весил немного - установленная программа занимала 12.2 МБ, а инсталлятор всего 4.03 МБ. Но в комментариях справедливо ругались на .NET 8, из-за которого пользователям приходилось докачивать рантайм от Microsoft.

Главный экран

Главный экран

В версии 0.7.0 я решил эту проблему раз и навсегда. Переписал всё под .NET Framework 4.7.2, который уже встроен в любую Windows 10 и 11. Ставить вообще ничего не нужно.

Настройки

Настройки

Что в итоге изменилось:

  • Вес инсталлятора - упал с 4.03 МБ до 2.7 МБ.

  • Размер установленной программы - уменьшился с 12.2 МБ до смешных 6.53 МБ.

  • Никакого стороннего мусора - полностью вырезал тяжелую библиотеку WPF-UI и 49 скриптов PowerShell. Написал все кнопки, тумблеры, контекстное меню и эффекты окон с нуля (уложился в ~400 строк кода).

Если вам интересно узнать, с чего всё начиналось, и посмотреть прошлую версии лаунчера, загляните в мой предыдущий пост: ТЫК

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

Свежий инсталлятор и исходный код уже закинул на гитхаб. Если лаунчер вам понравился, поддержите проект звездой на GitHub вам один клик, а мне огромная мотивация развивать его дальше!

Ссылка на репозиторий и скачивание: github.com

Проект был создан при минимальном участии нейросетей, отнеситесь с пониманием, без злости.

Показать полностью 2
249

Создал легкий игровой лаунчер с автосортировкой DRM-free/(пираткам)/лицензиям игр, трекером и обложками - BagaGame launcher [v0.6.0]⁠⁠

Серия Bagagame launcher

Мужики, привет! Потратил кучу часов плотного кодинга и наконец-то упаковал в инсталлятор проект, который изначально создавал чисто для себя, но теперь готов показать вам. В сети нормальных легких аналогов попросту нет, поэтому написал свой.

Один из постов почему-то заблокировали.

Знакомьтесь - BagaGame Launcher. Это спасение для тех, кто задолбался копить сотни ярлыков на рабочем столе и хочет видеть свою библиотеку красивой, аккуратной и структурированной, как в консольных интерфейсах. Итоговая программа весит всего 12.2 МБ!

🛠 Что умеет лаунчер (Версия 0.6.0):

  • 🔍 Всеядный глубокий сканер: Программа сама сканирует выбранные папки на ПК, распознает скрытые исполняемые файлы и нестандартные структуры каталогов, находит .exe файлы и на лету подтягивает сочные обложки из сети.

  • 🎮 Интеграция со Steam и Epic Games: Добавил автоматический импорт - лаунчер сам подтянет лицензии из ваших официальных клиентов.

  • 🗂 Моя гордость - Автосортировка по сериям: Больше никакого хаоса в списке. Если у вас установлены три части Witcher или все Assassin's Creed, лаунчер автоматически сгруппирует их по франшизам в красивые общие папки.

  • ⌛️ Встроенный трекер игрового времени: Лаунчер автоматически фиксирует каждую минуту, проведенную в игре. Статистика бережно сохраняется в профиле — всегда будете знать, сколько часов оставили в любимом тайтле.

  • 📥 Автоскан при старте и быстрое управление: При включении приложение само проверяет папки на наличие новинок. А если нужно убрать игру из списка - кликаете ПКМ по карточке и удаляете в два клика.

Проект весит солидно в исходниках (под 1 Гб), так как внутри зашиты все необходимые зависимости и базы для стабильной работы и быстрой отрисовки UI, но сам инсталлятор получился крошечным - 4.03 мб.

📥 Тестируем и ловим баги вместе!

Вышла новая версия и пост ТЫК

Ссылка на репозиторий https://github

Мужики, очень нужна ваша помощь. Качайте, сканируйте свои залежи игр и пишите в комментарии всё: баги, косяки верстки, как ведет себя трекер времени, если игра запускается через сторонние клиенты (типа EA/Ubisoft), и какие фичи добавить в следующих версиях. Будем допиливать до идеала!

Вдохновился минималистичным интерфейсом Dlss 5 swapper.

Проект был создан при минимальном участии нейросетей, отнеситесь с пониманием, без злости.

Интерфейс

Показать полностью 6
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества