Repolode
ppy

ppy/osu

Cliente de código abierto para el juego de ritmo osu!, con nombre en clave lazer, escrito en C# y dirigido a plataformas de escritorio y móviles.

Estrellas
19,299
Forks
2,858
Issues abiertos
1,883
Último commit
ayer

¿Qué es?

osu! es un juego de ritmo gratuito en el que los jugadores hacen clic, tocan y arrastran al compás de la música, usando beatmaps que definen los objetos que deben golpear en cada canción. Este repositorio contiene el cliente de nueva generación, publicado con el nombre en clave «lazer», que está pensado para reemplazar con el tiempo al cliente osu!stable, de código cerrado. Está desarrollado en C# con el SDK de .NET y abarca los cuatro modos del juego: osu!, taiko, catch y mania.

El cliente funciona en Windows, macOS, Linux, Android e iOS, y cuenta con archivos de solución específicos para el desarrollo en escritorio, Android e iOS. El código también ofrece un sistema de rulesets que permite a los desarrolladores crear nuevas variantes de juego que reutilizan la biblioteca de beatmaps, el motor del juego y la interfaz de usuario. El repositorio incluye plantillas para rulesets personalizados.

Los colaboradores pueden compilar el proyecto desde un IDE como Visual Studio, Rider o VS Code, o desde la línea de comandos con dotnet run. El código tiene licencia MIT, mientras que los recursos del juego están sujetos a una licencia aparte.

Funciones clave

  • 01Admite los modos de juego osu!, taiko, catch y mania.
  • 02Funciona en Windows, macOS, Linux, Android e iOS.
  • 03Ofrece un sistema de rulesets para crear variantes de juego personalizadas.
  • 04Incluye archivos de solución específicos para cada plataforma y un flujo de compilación desde la línea de comandos.
  • 05Incluye plantillas para desarrollar nuevos rulesets.

Casos de uso

  • Jugar mapas de ritmo de osu! en un dispositivo de escritorio o móvil.
  • Crear un ruleset que reutilice el motor de beatmaps y la interfaz de usuario de osu!.
  • Estudiar o contribuir a un cliente de juego en C# de gran tamaño y multiplataforma.

Inicio rápido

  1. 1

    Instala el .NET SDK desde la página oficial de descargas

  2. 2

    Clona el repositorio

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

    Entra en el directorio del proyecto

    cd osu
  4. 4

    Compila y ejecuta el juego de escritorio desde la línea de comandos

    dotnet run --project osu.Desktop

Antes de usarlo

  • Las compilaciones de desarrollo cambian constantemente, por lo que el juego puede ser menos estable que las versiones publicadas.
  • Las compilaciones para móviles requieren herramientas adicionales de Android o iOS, que se instalan mediante dotnet workload restore.

Temas

Preguntas frecuentes

¿Qué es osu?
Cliente de código abierto para el juego de ritmo osu!, con nombre en clave lazer, escrito en C# y dirigido a plataformas de escritorio y móviles. osu! es un juego de ritmo gratuito en el que los jugadores hacen clic, tocan y arrastran al compás de la música, usando beatmaps que definen los objetos que deben golpear en cada canción. Este repositorio contiene el cliente de nueva generación, publicado con el nombre en clave «lazer», que está pensado para reemplazar con el tiempo al cliente osu!stable, de código cerrado. Está desarrollado en C# con el SDK de .NET y abarca los cuatro modos del juego: osu!, taiko, catch y mania.
¿osu es gratuito? ¿Qué licencia tiene?
osu es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿osu sigue mantenido?
Mantenimiento activo. El último commit de osu fue el 20 oct 2026.
¿Para qué puedo usar osu?
Jugar mapas de ritmo de osu! en un dispositivo de escritorio o móvil. Crear un ruleset que reutilice el motor de beatmaps y la interfaz de usuario de osu!. Estudiar o contribuir a un cliente de juego en C# de gran tamaño y multiplataforma.
¿Cómo se instala osu?
Instala el .NET SDK desde la página oficial de descargas Clona el repositorio: git clone https://github.com/ppy/osu Entra en el directorio del proyecto: cd osu Compila y ejecuta el juego de escritorio desde la línea de comandos: dotnet run --project osu.Desktop
¿Dónde consigo osu?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/ppy/osu

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados