Фреймворк .NET для создания кроссплатформенных 2D- и 3D-игр на C#, представляющий собой переосмысление снятого с поддержки Microsoft XNA Framework.
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
Установите .NET SDK с официальной страницы загрузки
- 2
Клонируйте репозиторий
git clone https://github.com/ppy/osu - 3
Перейдите в каталог проекта
cd osu - 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 обновляется ежедневно.
Похожие проекты
Кроссплатформенный драйвер графических планшетов с открытым исходным кодом, работающий в пользовательском режиме на Windows, Linux и macOS и настраиваемый через GUI.
Godot — бесплатный кроссплатформенный игровой движок с лицензией MIT для создания 2D- и 3D-игр в едином редакторе.
Кроссплатформенная оболочка, язык сценариев и платформа автоматизации для Windows, Linux и macOS, работающая со структурированными данными и объектами.
Кроссплатформенный Java-фреймворк для разработки игр на OpenGL ES под десктопы, Android, веб и iOS.
Ретроигровой движок для Python, позволяющий создавать пиксельные игры с фиксированной палитрой и экраном низкого разрешения.