Repolode
ppy

ppy/osu

Открытый клиент ритм-игры osu! под кодовым названием lazer, написанный на C# для компьютеров и мобильных устройств.

Звёзды
19,299
Форки
2,858
Открытые issues
1,883
Последний коммит
вчера

Что это?

osu! — бесплатная ритм-игра, в которой игроки нажимают, тапают и перетаскивают элементы в такт музыке, следуя beatmap-картам, задающим объекты для каждой песни. В этом репозитории находится клиент следующего поколения под кодовым названием «lazer», который в перспективе должен заменить закрытый клиент osu!stable. Он написан на C# с использованием .NET SDK и поддерживает четыре режима игры: osu!, taiko, catch и mania.

Клиент работает на Windows, macOS, Linux, Android и iOS; в репозитории есть отдельные файлы решений для разработки под компьютеры, Android и iOS. В кодовой базе также реализована система ruleset, позволяющая разработчикам создавать новые варианты игрового процесса на основе библиотеки beatmap-карт, игрового движка и пользовательского интерфейса. В репозитории есть шаблоны для пользовательских ruleset.

Собрать проект можно в IDE, например Visual Studio, Rider или VS Code, либо из командной строки с помощью dotnet run. Код распространяется по лицензии MIT, а на игровые ресурсы распространяется отдельная лицензия.

Ключевые возможности

  • 01Поддерживает режимы osu!, taiko, catch и mania.
  • 02Работает на Windows, macOS, Linux, Android и iOS.
  • 03Предоставляет систему ruleset для создания собственных вариантов игрового процесса.
  • 04Включает отдельные файлы решений для разных платформ и поддерживает сборку из командной строки.
  • 05Предлагает шаблоны для разработки новых ruleset.

Сценарии использования

  • Играть в ритм-карты osu! на компьютере или мобильном устройстве.
  • Создать ruleset на основе движка beatmap-карт и интерфейса osu!.
  • Изучать код или участвовать в разработке крупного кроссплатформенного игрового клиента на C#.

Быстрый старт

  1. 1

    Установите .NET SDK с официальной страницы загрузки

  2. 2

    Клонируйте репозиторий

    git clone https://github.com/ppy/osu
  3. 3

    Перейдите в каталог проекта

    cd osu
  4. 4

    Соберите и запустите десктопную игру из командной строки

    dotnet run --project osu.Desktop

Что важно знать

  • Версии для разработки постоянно меняются, поэтому игра может быть менее стабильной, чем релизные версии.
  • Для сборки мобильных версий требуются дополнительные инструменты Android или iOS, устанавливаемые с помощью dotnet workload restore.

Темы

Частые вопросы

Что такое osu?
Открытый клиент ритм-игры osu! под кодовым названием lazer, написанный на C# для компьютеров и мобильных устройств. osu! — бесплатная ритм-игра, в которой игроки нажимают, тапают и перетаскивают элементы в такт музыке, следуя beatmap-картам, задающим объекты для каждой песни. В этом репозитории находится клиент следующего поколения под кодовым названием «lazer», который в перспективе должен заменить закрытый клиент osu!stable. Он написан на C# с использованием .NET SDK и поддерживает четыре режима игры: osu!, taiko, catch и mania.
osu можно использовать бесплатно? Какая у него лицензия?
osu распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
osu всё ещё поддерживается?
Активно поддерживается. Последний коммит в osu — 20 окт. 2026 г..
Для чего можно использовать osu?
Играть в ритм-карты osu! на компьютере или мобильном устройстве. Создать ruleset на основе движка beatmap-карт и интерфейса osu!. Изучать код или участвовать в разработке крупного кроссплатформенного игрового клиента на C#.
Как установить osu?
Установите .NET SDK с официальной страницы загрузки Клонируйте репозиторий: git clone https://github.com/ppy/osu Перейдите в каталог проекта: cd osu Соберите и запустите десктопную игру из командной строки: dotnet run --project osu.Desktop
Где скачать osu?
Исходный код и инструкции по установке — на GitHub: https://github.com/ppy/osu

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты