중단된 Microsoft XNA Framework를 재구현한 .NET 프레임워크로, C#으로 크로스 플랫폼 2D 및 3D 게임을 개발할 수 있습니다.
ppy/osu
C#으로 작성된 osu! 리듬 게임 오픈소스 클라이언트로, 코드명은 lazer이며 데스크톱과 모바일 플랫폼을 지원합니다.
- 스타
- 19,299
- 포크
- 2,858
- 열린 이슈
- 1,883
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
osu!는 플레이어가 각 곡의 히트 오브젝트를 정의하는 비트맵에 맞춰 음악에 맞게 클릭하고, 탭하고, 드래그하는 무료 리듬 게임입니다. 이 저장소에는 차세대 클라이언트가 포함되어 있으며, "lazer"라는 코드명으로 출시되었습니다. 이 클라이언트는 궁극적으로 비공개 소스인 osu!stable 클라이언트를 대체하도록 만들어졌습니다. .NET SDK 기반의 C#으로 개발되었으며, osu!, taiko, catch, mania의 네 가지 게임 모드를 지원합니다.
클라이언트는 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의 네 가지 게임 모드를 지원합니다.
- 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에서 실행되는 그래픽 태블릿용 오픈소스 크로스 플랫폼 사용자 모드 드라이버
Godot은 하나의 통합 에디터에서 2D 및 3D 게임을 만들 수 있는 무료 크로스 플랫폼 게임 엔진으로, MIT 라이선스를 따릅니다.
Windows, Linux, macOS에서 실행되는 크로스 플랫폼 셸·스크립팅 언어·자동화 프레임워크로, 구조화된 데이터와 객체를 다루도록 설계되었습니다.
데스크톱, Android, 웹, iOS 게임을 위한 OpenGL ES 기반 크로스 플랫폼 Java 게임 개발 프레임워크입니다.
고정 팔레트와 저해상도 화면으로 픽셀 아트 게임을 만들 수 있는 Python용 레트로 게임 엔진입니다.