Skip to content
osu!
EntityQ307441· pop 34· linked from 45 articles

Also known as osu, osu!lazer, osu lazer

Osu! (stylized as osu!) is a freeware rhythm game originally created and self-published by Australian developer Dean Herbert. It was released for Microsoft Windows on 16 September 2007, with later ports to macOS, Linux, Android and iOS.

Game data

Released
2007-09-16
User rating
4.28 / 5
Genres
Indie, Arcade
Platforms
PC, iOS, Android, macOS

via RAWG

Key facts

Software.name
osu!
Software.title
osu!
Software.logo
220x124px|alt= osu! logo|osu!s logo since 2024
Software.logo alt
A pink circle that has a white border with the name on it
Software.logo caption
Logo since May 2024
Software.caption
Screenshot of osu!lazer, the in-development stage of an open source version of osu!.
Software.author
Dean Lewis "peppy" Herbert
Software.developer
osu! development team
Software.programming language
C#
Software.middleware
OpenTK
Software.operating system
Microsoft Windows macOS Linux Android iOS
Software.language
Arabic, Belarusian, Bulgarian, Catalan, Czech, Danish, English, German, Greek, Spanish, Finnish, Filipino, French, Hebrew, Hungarian, Indonesian, Italian, Japanese, Korean, Lithuanian, Dutch, Norwegian, Polish, Portuguese, Brazilian Portuguese, Romanian, Russian, Slovak, Slovenian, Serbian, Swedish, Thai, Turkish, Ukrainian, Vietnamese, Chinese, Traditional Chinese
Software.language count
37
Software.genre
Rhythm game
Software.license
Freeware (stable build) MIT (osu!lazer code) CC BY-NC (osu!lazer assets)

via Wikipedia infobox

Source code

This project is under constant development, but we do our best to keep things in a stable state. Players are encouraged to install from a release alongside their stable osu! client. This project will continue to evolve until we eventually reach the point where most users prefer it over the previous "osu!stable" release. A few resources are available as starting points to getting involved and understanding the project: Detailed release changelogs are available on the official osu! site. You can learn more about our approach to project management. Track our current efforts towards improving the game. You can also generally download a version for your current device from the osu! site. For iOS/iPadOS users : The iOS testflight link fills up very fast (Apple has a hard limit of 10,000 users). We reset it occasionally. Please do not ask about this. Check back regularly for link resets or follow peppy on twitter for announcements. Our goal is to get the game on mobile app stores very soon so we don't have to live with this limitation. You can see some examples of custom rulesets by visiting the custom ruleset directory. Please make sure you have the following prerequisites: A desktop platform with the .NET 8.0 SDK installed. When working with the codebase, we recommend using an IDE with intelligent code completion and syntax highlighting, such as the latest version of Visual Studio, JetBrains Rider, or Visual Studio Code with the EditorConfig and C Dev Kit plugin installed. You should load the solution via one of the platform-specific .slnf files, rather than the main .sln . This will reduce dependencies and hide platforms that you don't care about. Valid .slnf files are: osu.Desktop.slnf (most common) osu.Android.slnf osu.iOS.slnf Run configurations for the recommended IDEs (listed above) are included. You should use the provided Build/Run functionality of your IDE to get things going. When testing or building new components, it's highly encouraged you use the osu! (Tests) project/configuration. More information on this is provided below. To build for mobile platforms, you will likely need to run sudo dotnet workload restore if you haven't done so previously. This will install Android/iOS tooling required to complete the build. You can also build and run osu! from the command-line with a single command: When running locally to do any kind of performance testing, make sure to add -c Release to the build command, as the overhead of running with the default Debug configuration can be large (especially when testing with local framework modifications as below). If the build fails, try to restore NuGet packages with dotnet restore . Before committing your code, please run a code formatter. This can be achieved by running dotnet format in the command line, or using the Format code command in your IDE. We have adopted some cross-platform, compiler integrated analyzers. They can provide warnings when you are editing, building inside IDE or from command line, as-if they are provided by the compiler itself. JetBrains ReSharper InspectCode is also used for wider rule sets. You can run it from PowerShell with . InspectCode.ps1 . Alternatively, you can install ReSharper or use Rider to get inline support in your IDE of choice. When it comes to contributing to the project, the two main things you can do to help out are reporting issues and submitting pull requests. Please refer to the contributing guidelines to understand how to help in the most effective way possible. If you wish to help with localisation efforts, head over to crowdin. Please note that this does not cover the usage of the "osu!" or "ppy" branding in any software, resources, advertising or promotion, as this is protected by trademark law. Please also note that game resources are covered by a separate licence. Please see the ppy/osu-resources repository for clarifications.

Excerpt from the source-code README · 8,781 chars · not written by Vinony

Wikidata facts

Official website
osu.ppy.sh
Show 5 more facts
publication date
2007-09-16
software version identifier
2024.731.0
search formatter URL
osu.ppy.sh/beatmapsets?q=$1
Commons category
Osu!
source code repository URL
github.com/ppy/osu
Sources (13)

via Wikidata · CC0

~10 min read

Article

10 sections
Contents
  • Gameplay
  • Rulesets (game modes)
  • Devices
  • Development
  • Reception and legacy
  • Critical response
  • Community and popularity
  • Notes
  • References
  • External links

Osu! (stylized as osu!) is a freeware rhythm game originally created and self-published by Australian developer Dean Herbert. It was released for Microsoft Windows on 16 September 2007, with later ports to macOS, Linux, Android and iOS.

The gameplay of osu! is based on the Osu! Tatakae! Ouendan series of rhythm games, which primarily involves clicking notes, which appear as circles, using a cursor or finger. Since the game's release, three other official "rulesets" (game modes)[1:38] have been added, taking inspiration from various games. Unlike many rhythm games, levels in osu! are created and uploaded by users, increasing the range and volume of the song library, which is a factor contributing to the game's popularity. The game has about daily active users.

Gallery (4)

Connections

Categories