Профиль: Аноним (вход | регистрация) не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 обязательно


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

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

     
     
  • 4.16, Аноним (3), 12:07, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • +2 +/–
    mindustry еще новее, если для тебя это важнее всего
     
  • 3.26, Аноним (26), 19:07, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • –1 +/–
    Движок не равно контент. Анонимный эксперт перечислил игры.
     

  • 1.4, kusb reg (ok), 09:47, 27/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    tux cart - я играл в него столько, что потом этот пингвин был перед глазами и я мог им управлять. Сижу на парах, всю ночь не спал и пингвин перед глазами.
     
     
  • 2.29, тоже Аноним (ok), 20:26, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • +1 +/–
    Лет тридцать назад мы этот эффект называли "супаплексический удар".
    От Supaplex, переигрывать в который было еще вреднее.
    Ибо там думать надо, потом ночью спишь, но не отдыхаешь...
     

  • 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 теперь как основная версия идёт и вполне кроссплатформенный
     
  • 2.34, j4niwzis (ok), 22:11, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    lazer тащит проприетарный bass, сам использует тяжелый дотнет и работает так себе (на моём планшете производительности 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 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Древнее зло пробудилось!
     
     
  • 2.36, Malinovsky (?), 01:01, 28/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Да не, это же разве зло? Вот когда видишь в статистике вот такое офигеваешь как такое вообще возможно, но тытубу лучше верить.

    kernel.org        18.2%

    Особенно когда мое видео рекомендует другое видео с названием【觀點】軟體免費提升 FPS 的黑科技?!Intel... что переводится как
    [Opinion] Free FPS Boosting Techniques from Software?! Intel IBOT Technology Analysis and Compreh...
    А там вообще речь про 270К, хотя на LGA1851 вообще нет поддержки Gear 1 для DDR5
    Настоящее название видео вот это, так что они потом сами ищут руководство. Китайцы похоже быстрее сообразят что и как следует делать по руководству.
    Unique - World first DDR5 overclock in Gear 1 mode on Intel LGA1700 5200MHz
    Вот это реальное зло начнется, если они вернут такую опция Gear 1 в LAGA1851.

     

  • 1.17, limafresh (ok), 12:48, 27/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/–
    > и для Ubuntu Touch

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

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

    Он не спрашивал, когда вышел стандарт C++23. Он спрашивал, что там в сабже за задачи такие, для которых потребовался именно C++23.

    > Чему вы удивляетесь?

    Неспособностью комментаторов вроде вас понимать смысл простейших предложений.

    PS И да: выход стандарта не означает автоматическую полную поддержку этого стандарта всеми компиляторами. Для этого, как правило, еще нужно ждать несколько лет.

     
     
  • 4.27, Метрика (?), 19:44, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • –3 +/–
    Хрустовика порвало))) это приятно
     
     
  • 5.32, Аноним (32), 20:42, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Хрустовика порвало

    Кого-кого порвало?

     
  • 2.21, Аноним (32), 15:00, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    > Интересно, что за такая уникальная задача, что аж с++ 23 нужен

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

     
  • 2.22, Аноним (22), 15:31, 27/09/2026 Скрыто ботом-модератором     [к модератору]
  • +/–
     
  • 2.28, Аноним (28), 20:13, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Просто автор задействовал, даже если, одну фичу из стандарта C++23, поэтому и потребовался соответствующий поддерживающий компилятор. Никто ему не запретит.
     
  • 2.31, Инопланетянин (?), 20:29, 27/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    Вам не угодишь. Берешь старый стандарт - говорят мамонт, берешь новый (ну не самый последний хотя) - хипстер. Что брать то?
     
     
  • 3.37, Аноним (37), 02:26, 28/09/2026 [^] [^^] [^^^] [ответить]  
  • +/–
    сейчас комментарии на опеннет воспринимать не как вы$с3р животных
     

  • 1.30, Инопланетянин (?), 20:28, 27/09/2026 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/–
    Неплохо, но skia прям не хочется видеть в зависимостях. Куча кода, собирается долго, source only без внятных релизов. Лучше бы raylib.
     
  • 1.33, Джон Титор (ok), 22:06, 27/09/2026 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +/–
     

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



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

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