Об этом проекте

osu! — это бесплатная ритм-игра, репозиторий которой содержит клиент lazer, описанный как будущее и окончательная версия клиента osu!, а также начало открытой эры. Проект находится в постоянной разработке, и игрокам рекомендуется устанавливать релиз параллельно со стабильным клиентом osu! во время его эволюции. Официальные релизы предлагаются для Windows 10+ (x64), macOS 12+ (Intel и Apple Silicon), Linux (x64 AppImage), iOS 13.4+ через TestFlight и Android 5+ APK. В README отмечается, что неподдерживаемые платформы все равно могут запустить релиз или ручную сборку. Клиент предназначен для поддержки созданных пользователями вариаций геймплея, называемых rulesets. Разработчики могут использовать библиотеку beatmap, игровой движок и общий пользовательский интерфейс для новых стилей геймплея, шаблоны доступны в репозитории, а каталог пользовательских rulesets связан из обсуждений. Для разработки требуется настольная платформа с .NET SDK. Рекомендуемые IDE включают Visual Studio, JetBrains Rider и Visual Studio Code с EditorConfig и C# Dev Kit. Сборки должны использовать специфичные для платформы файлы фильтров решений, такие как osu.Desktop.slnf, osu.Android.slnf или osu.iOS.slnf. Из командной строки игру можно собрать и запустить с помощью dotnet run --project osu.Desktop; для тестирования производительности рекомендуется добавить -c Release. Для мобильных сборок может потребоваться dotnet workload restore. Для кросс-тестирования изменений в osu-resources или osu-framework репозиторий включает скрипты UseLocalFramework и UseLocalResources для Windows и macOS/Linux. Перед коммитом участникам рекомендуется запустить dotnet format; также используются кроссплатформенные анализаторы и ReSharper InspectCode. В README участникам предлагается сообщать об ошибках и отправлять pull requests через CONTRIBUTING.md, а также работать над локализацией через Crowdin. Утверждается, что вклады, созданные, задокументированные или оказанные помощью ИИ/LLM, обычно будут закрыты и заблокированы без обсуждения. Код и фреймворк лицензированы под MIT, но брендинг osu! и ppy не покрывается этой лицензией и защищен законом о товарных знаках. Игровые ресурсы подпадают под отдельную лицензию, описанную в репозитории ppy/osu-resources.