Repolode
ppy

ppy/osu

Cliente open source do jogo de ritmo osu!, codinome lazer, escrito em C# e voltado para desktop e dispositivos móveis.

Estrelas
19,299
Forks
2,858
Issues abertas
1,883
Último commit
ontem

O que é?

osu! é um jogo de ritmo gratuito em que os jogadores clicam, tocam e arrastam no ritmo da música, usando beatmaps que definem os objetos de cada faixa. Este repositório contém o cliente de próxima geração, lançado sob o codinome "lazer", que pretende substituir futuramente o cliente osu!stable, de código fechado. Ele é desenvolvido em C# com o .NET SDK e abrange os quatro modos do jogo: osu!, taiko, catch e mania.

O cliente funciona em Windows, macOS, Linux, Android e iOS, com arquivos de solução específicos para o desenvolvimento em desktop, Android e iOS. A base de código também oferece um sistema de rulesets, que permite aos desenvolvedores criar novas variações de gameplay reutilizando a biblioteca de beatmaps, o motor do jogo e a interface do usuário. O repositório inclui templates para rulesets personalizados.

É possível compilar o projeto em uma IDE como Visual Studio, Rider ou VS Code, ou pela linha de comando com dotnet run. O código usa a licença MIT, enquanto os recursos do jogo seguem uma licença separada.

Recursos principais

  • 01Compatível com os modos osu!, taiko, catch e mania.
  • 02Funciona em Windows, macOS, Linux, Android e iOS.
  • 03Oferece um sistema de rulesets para criar variações personalizadas de gameplay.
  • 04Inclui arquivos de solução específicos para cada plataforma e um fluxo de compilação pela linha de comando.
  • 05Oferece templates para desenvolver novos rulesets.

Casos de uso

  • Jogar mapas de ritmo de osu! em um computador ou dispositivo móvel.
  • Criar um novo ruleset que reutilize o motor de beatmaps e a interface do osu!.
  • Estudar ou contribuir com um cliente de jogo C# multiplataforma de grande porte.

Início rápido

  1. 1

    Instale o .NET SDK pela página oficial de downloads

  2. 2

    Clone o repositório

    git clone https://github.com/ppy/osu
  3. 3

    Acesse o diretório do projeto

    cd osu
  4. 4

    Compile e execute o jogo para desktop pela linha de comando

    dotnet run --project osu.Desktop

Antes de usar

  • As builds de desenvolvimento mudam constantemente, então o jogo pode ser menos estável do que nas versões lançadas.
  • As builds para dispositivos móveis exigem ferramentas adicionais do Android ou iOS, instaladas por meio de dotnet workload restore.

Tópicos

Perguntas frequentes

O que é osu?
Cliente open source do jogo de ritmo osu!, codinome lazer, escrito em C# e voltado para desktop e dispositivos móveis. osu! é um jogo de ritmo gratuito em que os jogadores clicam, tocam e arrastam no ritmo da música, usando beatmaps que definem os objetos de cada faixa. Este repositório contém o cliente de próxima geração, lançado sob o codinome "lazer", que pretende substituir futuramente o cliente osu!stable, de código fechado. Ele é desenvolvido em C# com o .NET SDK e abrange os quatro modos do jogo: osu!, taiko, catch e mania.
osu é gratuito? Qual é a licença?
osu é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
osu ainda é mantido?
Manutenção ativa. O último commit de osu foi em 20 de out. de 2026.
Para que posso usar osu?
Jogar mapas de ritmo de osu! em um computador ou dispositivo móvel. Criar um novo ruleset que reutilize o motor de beatmaps e a interface do osu!. Estudar ou contribuir com um cliente de jogo C# multiplataforma de grande porte.
Como instalar osu?
Instale o .NET SDK pela página oficial de downloads Clone o repositório: git clone https://github.com/ppy/osu Acesse o diretório do projeto: cd osu Compile e execute o jogo para desktop pela linha de comando: dotnet run --project osu.Desktop
Onde consigo osu?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ppy/osu

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados