Repolode
ppy

ppy/osu

C#で開発された、デスクトップとモバイル向けのosu!リズムゲームのオープンソースクライアント。コードネームはlazer。

スター
19,299
フォーク
2,858
未解決の Issue
1,883
最終コミット
昨日

これは何?

osu!は、各楽曲のヒットオブジェクトを定義したビートマップに沿って、音楽のリズムに合わせてクリック、タップ、ドラッグする無料のリズムゲームです。このリポジトリには、コードネーム「lazer」として公開されている次世代クライアントが含まれており、将来的にはクローズドソースのosu!stableクライアントを置き換えることを目指しています。.NET SDKを使ってC#で開発されており、osu!、taiko、catch、maniaの4つのゲームモードに対応しています。

クライアントはWindows、macOS、Linux、Android、iOSで動作し、デスクトップ、Android、iOS向けにプラットフォーム別のソリューションファイルが用意されています。また、ルールセットシステムを備えており、ビートマップライブラリ、ゲームエンジン、ユーザーインターフェースを再利用した新しいゲームプレイを開発できます。カスタムルールセット用のテンプレートもリポジトリに含まれています。

Visual Studio、Rider、VS CodeなどのIDE、またはコマンドラインでdotnet runを使ってビルドできます。コードはMITライセンスですが、ゲームリソースには別のライセンスが適用されます。

主な機能

  • 01osu!、taiko、catch、maniaの各ゲームモードに対応。
  • 02Windows、macOS、Linux、Android、iOSで動作。
  • 03独自のゲームプレイを開発するためのルールセットシステムを提供。
  • 04プラットフォーム別のソリューションファイルと、コマンドラインでのビルド手順を用意。
  • 05新しいルールセットの開発に使えるテンプレートを提供。

ユースケース

  • デスクトップやモバイル端末でosu!のリズムマップをプレイする。
  • osu!のビートマップエンジンとUIを再利用した新しいルールセットを開発する。
  • 大規模なクロスプラットフォーム対応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

使う前に知っておきたいこと

  • 開発ビルドは頻繁に変更されるため、リリース版よりゲームが不安定な場合があります。
  • モバイル版のビルドには、dotnet workload restore でインストールする追加の Android または iOS ツールが必要です。

トピック

よくある質問

osu とは?
C#で開発された、デスクトップとモバイル向けのosu!リズムゲームのオープンソースクライアント。コードネームはlazer。 osu!は、各楽曲のヒットオブジェクトを定義したビートマップに沿って、音楽のリズムに合わせてクリック、タップ、ドラッグする無料のリズムゲームです。このリポジトリには、コードネーム「lazer」として公開されている次世代クライアントが含まれており、将来的にはクローズドソースのosu!stableクライアントを置き換えることを目指しています。.NET SDKを使ってC#で開発されており、osu!、taiko、catch、maniaの4つのゲームモードに対応しています。
osu は無料で使えますか?ライセンスは?
osu は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
osu は今もメンテナンスされていますか?
活発にメンテナンス中。osu の最終コミットは 2026年10月20日 です。
osu は何に使えますか?
デスクトップやモバイル端末でosu!のリズムマップをプレイする。 osu!のビートマップエンジンとUIを再利用した新しいルールセットを開発する。 大規模なクロスプラットフォーム対応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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト