基本無料のリズムゲーム。クリックするだけでリズムが作れます!
これは、osu! の将来の、そして最後の反復です。オープン時代の幕開けを告げるゲームクライアント!現在、リリースコード名「 lazer 」で知られ、リリースされています。最先端というよりも鋭いような。
このプロジェクトは継続的に開発中ですが、安定した状態を保つために最善を尽くしています。プレイヤーは、安定版のosu!と一緒にリリースからインストールすることをお勧めします。クライアント。このプロジェクトは、最終的にほとんどのユーザーが以前の「osu!stable」リリースよりも好む点に到達するまで進化を続けます。
プロジェクトに参加して理解するための出発点として、いくつかのリソースが利用可能です。
ゲームを試してみたいだけの場合は、お使いのプラットフォームの最新リリースを入手できます。
Windows 10以降 (x64) | macOS 12+ (インテル、Apple シリコン) | Linux (x64) | iOS 13.4以降 | アンドロイド 5+ |
---|
通常、現在のデバイス用のバージョンを osu! からダウンロードすることもできます。サイト。
お使いのプラットフォームがサポートされていない場合、または上記にリストされていない場合でも、以下の手順に従ってリリースを実行したり、手動でビルドしたりできる可能性があります。
iOS/iPadOS ユーザーの場合: iOS テストフライト リンクはすぐにいっぱいになってしまいます (Apple には 10,000 ユーザーという厳しい制限があります)。たまにリセットしてみます。これについては質問しないでください。リンクがリセットされていないか定期的にチェックするか、Twitter で peppy をフォローしてアナウンスを確認してください。私たちの目標は、2024 年初めにモバイル アプリ ストアでゲームを入手することです。
押忍!は、「ルールセット」と呼ばれる、ユーザーが作成したゲームプレイのバリエーションを許可するように設計されています。これらのいずれかを構築すると、開発者は osu! のパワーを利用できるようになります。新しいスタイルのゲームプレイのためのビートマップ ライブラリ、ゲーム エンジン、および一般的な UX。ルールセットの作成を開始するために、ここでいくつかのテンプレートを利用できます。
カスタム ルールセットのディレクトリにアクセスすると、カスタム ルールセットの例をいくつか確認できます。
次の前提条件を満たしていることを確認してください。
コードベースを使用する場合は、最新バージョンの Visual Studio、JetBrains Rider、または EditorConfig と C# Dev Kit プラグインがインストールされた Visual Studio Code など、インテリジェントなコード補完と構文ハイライトを備えた IDE を使用することをお勧めします。
リポジトリのクローンを作成します。
git clone https://github.com/ppy/osu
cd osu
ソース コードを最新のコミットに更新するには、 osu
ディレクトリ内で次のコマンドを実行します。
git pull
ソリューションは、メインの.sln
ではなく、プラットフォーム固有の.slnf
ファイルのいずれかを介してロードする必要があります。これにより、依存関係が減り、関心のないプラットフォームが非表示になります。有効な.slnf
ファイルは次のとおりです。
osu.Desktop.slnf
(最も一般的)osu.Android.slnf
osu.iOS.slnf
推奨される IDE (上記) の実行構成が含まれています。作業を進めるには、IDE に提供されているビルド/実行機能を使用する必要があります。新しいコンポーネントをテストまたはビルドするときは、 osu! (Tests)
使用することを強くお勧めします。 osu! (Tests)
プロジェクト/構成。これについての詳細は以下で説明します。
モバイル プラットフォーム用にビルドするには、これまでにsudo dotnet workload restore
実行したことがない場合は、実行する必要がある可能性があります。これにより、ビルドを完了するために必要な Android/iOS ツールがインストールされます。
osu!をビルドして実行することもできます。コマンドラインから 1 つのコマンドで実行できます。
dotnet run --project osu.Desktop
ローカルで実行してあらゆる種類のパフォーマンス テストを行う場合は、必ずビルド コマンドに-c Release
追加してください。デフォルトのDebug
構成で実行するとオーバーヘッドが大きくなる可能性があるためです (特に、以下のようにローカル フレームワークを変更してテストする場合)。
ビルドが失敗した場合は、 dotnet restore
を使用して NuGet パッケージを復元してみてください。
場合によっては、osu-resources または osu-framework の変更をクロステストする必要があるかもしれません。これは、付属のコマンドを使用してすぐに実現できます。
Windows:
UseLocalFramework.ps1
UseLocalResources.ps1
macOS / Linux:
UseLocalFramework.sh
UseLocalResources.sh
これらのコマンドは、関連するプロジェクトが隣接するディレクトリにチェックアウトされていることを前提としていることに注意してください。
|- osu // this repository
|- osu-framework
|- osu-resources
コードをコミットする前に、コード フォーマッタを実行してください。これを行うには、コマンド ラインでdotnet format
実行するか、IDE でFormat code
コマンドを使用します。
いくつかのクロスプラットフォームのコンパイラ統合アナライザーを採用しました。これらは、コンパイラ自体によって提供されているかのように、IDE 内またはコマンド ラインから編集中、ビルド中に警告を提供できます。
JetBrains ReSharper InspectCode は、より広範なルール セットにも使用されます。 .InspectCode.ps1
を使用して PowerShell から実行できます。あるいは、ReSharper をインストールするか、Rider を使用して、選択した IDE でインライン サポートを取得することもできます。
プロジェクトに貢献する場合、主にできることは、問題を報告することとプル リクエストを送信することの 2 つです。可能な限り最も効果的な方法で支援する方法を理解するには、貢献ガイドラインを参照してください。
ローカリゼーションの取り組みを支援したい場合は、Crowdin にアクセスしてください。
私たちは質の高い貢献に報いるのが大好きです。多額の寄付を行っている場合、または定期的に寄付を行っている場合は、opencollective 経由で経費を提出することができます。ご質問がございましたら、その前にお気軽に peppy までご連絡ください。
押忍!のコードとフレームワークは、MIT ライセンスに基づいてライセンスされています。詳細については、ライセンス ファイルを参照してください。ソフトウェア/ソースのコピーに元の著作権とライセンス通知を含める限り、何をしても構いません。
「osu!」の使用方法については対象外となりますのでご注意ください。ソフトウェア、リソース、広告、プロモーションにおける「ppy」ブランドは商標法で保護されています。
ゲーム リソースには別のライセンスが適用されることにも注意してください。詳細については、ppy/osu-resources リポジトリを参照してください。