.NET向けのC#ゲーム開発フレームワーク。開発終了したMicrosoftのXNA Frameworkを再実装し、クロスプラットフォームの2D・3Dゲームを作成できます。
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
公式ダウンロードページから .NET SDK をインストールします
- 2
リポジトリをクローンします
git clone https://github.com/ppy/osu - 3
プロジェクトディレクトリに移動します
cd osu - 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 の数値は毎日更新されます。
関連プロジェクト
Windows、Linux、macOSで動作する、設定可能なGUIを備えたオープンソースのクロスプラットフォームなユーザーモード・ペンタブレットドライバー。
Godotは、統合エディターから2D・3Dゲームを制作できる、無料かつMITライセンスのクロスプラットフォームゲームエンジンです。
Windows、Linux、macOSで動作する、構造化データとオブジェクトを扱うクロスプラットフォームのシェル、スクリプト言語、オートメーションフレームワーク。
デスクトップ、Android、Web、iOS向けゲームを開発できる、OpenGL ESベースのクロスプラットフォームJavaゲーム開発フレームワーク。
固定パレットと低解像度画面でドット絵ゲームを作れる、Python向けレトロゲームエンジン。