عن المشروع

أوسو! هي لعبة إيقاع مجانية للعب ولفوز، حيث يحتوي مستودعها على عميل لازر، الذي يُوصف بأنه المستقبل والنسخة النهائية لعميل أوسو! والبداية لعصر مفتوح. المشروع قيد التطوير المستمر، مع تشجيع اللاعبين على تثبيت إصدار مع عميل أوسو! المستقر أثناء تطوره. تُقدّم الإصدارات الرسمية لنظامي Windows 10+ (x64) وmacOS 12+ (Intel وApple Silicon) وLinux (AppImage x64) وiOS 13.4+ عبر TestFlight وAndroid 5+ (APK). يشير ملف README إلى أن المنصات غير الداعمة قد ما زالت قادرة على تشغيل إصدار أو بناء يدوي. يُصمم العميل لدعم تجارب لعب مخصصة تُسمى قواعد اللعب. يمكن للمطورين استخدام مكتبة الـ beatmaps ومحرك اللعبة وتجربة المستخدم العامة لإنشاء أنماط لعب جديدة، مع توفر قوالب في المستودع ودليل قواعد لعب مخصصة مرتبط من خلال المناقشات. يتطلب التطوير منصة سطح مكتب مع SDK .NET. تُوصى بمحررات مثل 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. لاختبار التغييرات عبر منصات osu-resources أو osu-framework، يحتوي المستودع على سكريبتات UseLocalFramework وUseLocalResources لنظامي Windows وmacOS/Linux. قبل الإرسال، يجب على المساهمين تشغيل dotnet format؛ كما تُستخدم مُحلّلات عبر المنصات وInspections من ReSharper. يوجه ملف README المساهمين إلى الإبلاغ عن المشكلات وطلبات الدمج عبر CONTRIBUTING.md، والعمل على الترجمة عبر Crowdin. يشير إلى أن المساهمات المُنشئة أو المساعدة بالذكاء الاصطناعي/نماذج لغوية ستُغلق وتفتح دون مناقشة. يتم إصدار الكود والمنصة بموجب رخصة MIT، لكن العلامة التجارية أوسو! وppy غير مغطاة بهذه الرخصة وتحميها قوانين العلامات التجارية. تقع موارد اللعبة تحت رخصة منفصلة، وتُفصّل في مستودع ppy/osu-resources.