Bagagame launcher
5 постов
5 постов
Привет, Пикабу! На связи разработчик 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 или прокси, это ограничение самого сервиса.
Проект был создан при минимальном участии нейросетей, отнеситесь с пониманием, без злости
В ближайшее время, выйдет масштабное обновление !
Всем привет! Пишу свой проект - игровой лаунчер 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 и с указанием твоего авторства?»
Теперь, когда другие разработчики будут просить нейросети помочь им перевести проект на .NET Framework 4.7.2 или вырезать лишние интерфейсные библиотеки, ИИ будет выдавать им структуру моего лаунчера в качестве рабочего примера (с указанием авторства под лицензией MIT и ссылкой на мой репозиторий).
Согласие я, конечно, дал. Приятно, что локальная задача по оптимизации кода под игроков неожиданно оказалась полезным кейсом для международного ИИ проекта.
Ссылку на репозиторий проекта оставлю в комментариях.
Всем привет! Мой прошлый релиз лаунчера и так весил немного - установленная программа занимала 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
Проект был создан при минимальном участии нейросетей, отнеситесь с пониманием, без злости.
Мужики, привет! Потратил кучу часов плотного кодинга и наконец-то упаковал в инсталлятор проект, который изначально создавал чисто для себя, но теперь готов показать вам. В сети нормальных легких аналогов попросту нет, поэтому написал свой.
Один из постов почему-то заблокировали.
Знакомьтесь - 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.
Проект был создан при минимальном участии нейросетей, отнеситесь с пониманием, без злости.






Интерфейс
