Профиль: Аноним (вход | регистрация) неRU opennet.me  
OpenNET

[ новости /+++ | форум | теги |    ]

Первый выпуск osu!cpp, неофициального клиента для игры osu! на C++23 и Skia

27.09.2026 07:55 (MSK)

Опубликован первый выпуск osu-cpp, неофициального клиента ритм-игры osu!, написанного на C++23 в виде модулей и использующего для отрисовки библиотеку Skia. Код распространяется под лицензией AGPLv3. Клиент собирается для Linux (обычная сборка, Flatpak, Nix, Guix), для браузера (WebAssembly), для Android и для Ubuntu Touch. Браузерную версию можно запустить без установки. Вместе с клиентом под лицензией AGPLv3 развиваются библиотеки для построения графического интерфейса skiff и skiff-widgets.

Основные возможности:

  • Режим osu!standard;
  • pp (Performance Points), которые считаются прямо во время игры;
  • Запись и воспроизведение реплеев, экспорт реплея в видео MP4;
  • Загрузка карт через зеркала osu.direct и catboy.best, импорт архивов .osz;
  • Отрисовка через OpenGL, через Vulkan или программно;
  • Поддержка частичной локализованной отрисовки в меню;
  • Отсутствие отрисовки, когда на экране ничего не меняется.

Выпуск собирается дважды, второй раз без кеша компилятора, и результаты сравниваются для проверки воспроизводимости сборок: у 0.1.0 все сборки полностью совпали. Для Android используется сборка минимального Android NDK посредством minimal-android-ndk.cpp (AGPLv3), так как официальные бинарные сборки Android NDK распространяются под проприетарной лицензией. Весь код распространяется под AGPLv3, но при первом запуске опционально скачивается несвободный скин под лицензией CC-BY-NC-4.0. Приложение может работать и без него.



  1. Главная ссылка к новости (https://github.com/j4niwzis/os...)
Автор новости: j4niwzis
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/66333-game
Ключевые слова: game
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (20) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, User (??), 08:10, 27/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    Игорь всплыл - трепещите, tux cart и westnoth!
     
     
  • 2.3, Аноним (3), 09:13, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Есть опенсорсные фолаут 1, 2, морровинд и др
     
     
  • 3.6, Аноним (6), 10:12, 27/09/2026 Скрыто ботом-модератором     [к модератору]
  • –3 +/–
     
  • 3.11, Аноним (11), 10:32, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • –2 +/–
    > фолаут 1, 2, морровинд

    tux cart будет поновее.

     
     
  • 4.16, Аноним (3), 12:07, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    mindustry еще новее, если для тебя это важнее всего
     

  • 1.4, kusb reg (ok), 09:47, 27/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    tux cart - я играл в него столько, что потом этот пингвин был перед глазами и я мог им управлять. Сижу на парах, всю ночь не спал и пингвин перед глазами.
     
     
  • 2.13, ананим.orig (?), 11:16, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Сижу на парах, всю ночь не спал и пингвин перед глазами.

    Это был декан, призывник.

     

  • 1.5, Аноним (5), 09:54, 27/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +3 +/–
    osu!lazer же есть, вполне официальный
     
     
  • 2.9, Аноним (9), 10:23, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Более того, под более пермиссивной лицензией MIT!
     
  • 2.14, name (??), 11:52, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Он на дотнете, неприятно. Но нужно ещё смотреть, у кого быстрее рендер и меньше задержки.
     
  • 2.15, aaaaaaaaaaaaaaaaaaa (?), 11:58, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    lazer теперь как основная версия идёт и вполне кроссплатформенный
     

  • 1.8, Bottle (?), 10:23, 27/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Ждём новости про The Powder Toy & Thrive.
     
  • 1.10, Аноним (10), 10:29, 27/09/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/–
     
  • 1.12, Аноним (12), 11:06, 27/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Древнее зло пробудилось!
     
  • 1.17, limafresh (ok), 12:48, 27/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    > и для Ubuntu Touch

    Ничего себе. Уважаемо

     
  • 1.18, Аноним (18), 13:05, 27/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/–
    Интересно, что за такая уникальная задача, что аж с++ 23 нужен
     
     
  • 2.19, Аноним (3), 13:35, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    А в чем проблема? Лично я бы и C++26 везде юзал (рефлексию добавили), компиляторы пока не готовы
     
  • 2.20, Метрика (?), 14:50, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    Чему вы удивляетесь? Стандарт вышел 3 года назад или вы застряли в C++98?
     
  • 2.21, Аноним (21), 15:00, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Интересно, что за такая уникальная задача, что аж с++ 23 нужен

    Ты посмотри на комиты: это очередная навайбкоженая поделка. А нейроночке фиолетово, C++23 там или C++98.

     
  • 2.22, Аноним (22), 15:31, 27/09/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    XSQUARE
    Inferno Solutions
    Hosting by Hoster.ru
    Хоcтинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2026 by Maxim Chirkov
    Добавить новость, Поддержать