Framework .NET para criar jogos 2D e 3D multiplataforma em C#, reimplementando o XNA Framework descontinuado pela Microsoft.
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
Instale o .NET SDK pela página oficial de downloads
- 2
Clone o repositório
git clone https://github.com/ppy/osu - 3
Acesse o diretório do projeto
cd osu - 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
Driver open source e multiplataforma, executado em modo de usuário, para mesas digitalizadoras, compatível com Windows, Linux e macOS e com interface gráfica configurável.
Godot é uma engine de jogos gratuita, multiplataforma e licenciada sob MIT para criar jogos 2D e 3D em um único editor integrado.
Shell multiplataforma, linguagem de script e framework de automação para Windows, Linux e macOS, criado para trabalhar com dados estruturados e objetos.
Framework Java multiplataforma para desenvolvimento de jogos, baseado em OpenGL ES, para desktop, Android, web e iOS.
Uma engine de jogos retrô para Python que permite criar jogos em pixel art com paleta fixa e tela de baixa resolução.