프로젝트 소개
osu!는 무료로 플레이할 수 있는 리듬 게임으로, 이 저장소에는 lazer 클라이언트가 호스팅되어 있습니다. 이는 osu! 게임 클라이언트의 미래이자 최종 버전으로, 오픈 시대의 시작을 의미합니다. 이 프로젝트는 지속적으로 개발 중이며, 플레이어들은 안정적인 osu! 클라이언트와 함께 릴리스를 설치하여 진화를 지켜볼 수 있습니다. 공식 릴리스는 Windows 10+ (x64), macOS 12+ (Intel 및 Apple Silicon), Linux (x64 AppImage), TestFlight을 통한 iOS 13.4+, 그리고 Android 5+ APK로 제공됩니다. 지원되지 않는 플랫폼에서도 릴리스를 실행하거나 수동으로 빌드할 수 있습니다. 클라이언트는 룰셋이라고 불리는 사용자 생성 게임플레이 변형을 지원하도록 설계되었습니다. 개발자는 비트맵 라이브러리, 게임 엔진 및 일반적인 UX를 사용하여 새로운 게임플레이 스타일을 만들 수 있으며, 템플릿은 저장소에 있으며, 맞춤형 룰셋 디렉토리는 토론에서 링크되어 있습니다. 개발에는 .NET SDK가 설치된 데스크톱 플랫폼이 필요합니다. 권장되는 IDE는 Visual Studio, JetBrains Rider, 그리고 EditorConfig 및 C# Dev Kit이 설치된 Visual Studio Code입니다. 빌드는 osu.Desktop.slnf, osu.Android.slnf 또는 osu.iOS.slnf와 같은 플랫폼별 솔루션 필터 파일을 사용해야 합니다. 명령줄에서 게임은 dotnet run --project osu.Desktop으로 빌드하고 실행할 수 있으며, 성능 테스트를 위해 -c Release를 추가하는 것이 좋습니다. 모바일 빌드는 dotnet workload restore가 필요할 수 있습니다. osu-resources 또는 osu-framework에서 변경 사항을 크로스 테스트하기 위해, 저장소에는 Windows용과 macOS/Linux용 UseLocalFramework 및 UseLocalResources 스크립트가 포함되어 있습니다. 커밋하기 전에 기여자는 dotnet format을 실행해야 하며, 크로스플랫폼 분석기와 ReSharper InspectCode도 사용됩니다. 기여자는 CONTRIBUTING.md를 통해 이슈 보고 및 풀 리퀘스트를, 그리고 Crowdin을 통해 현지화 작업을 진행할 수 있습니다. AI/LLM이 생성, 문서화 또는 지원한 기여는 일반적으로 논의 없이 닫히고 잠깁니다. 코드와 프레임워크는 MIT 라이선스이지만, osu! 및 ppy 브랜딩은 이 라이선스에 포함되지 않으며 상표법으로 보호됩니다. 게임 리소스는 별도의 라이선스에 따라 제공되며, ppy/osu-resources 저장소에 자세히 설명되어 있습니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.