'''''osu!''''' is a freeware rhythm game originally for Microsoft Windows. It is written in C Sharp (programming language) on the .NET Framework. The game has also been ported to Mac OS X, iOS, and Android (operating system). Its gameplay is based on commercial titles including ''Osu! Tatakae! Ouendan'', ''Elite Beat Agents'', ''Taiko no Tatsujin'', ''O2Jam'' and ''DJMax''.
Game levels are called beatmaps. In each beatmap, a song will play and different hit elements (hit circles, sliders and spinners) will appear on the play field. Players must use a pointing device to manipulate these elements in time with the playing song's rhythm in order to earn points. While the Tablet is considered the most popular input device, combinations of mouse, tablet computer, graphics tablet and Keyboard / computing can be utilized.
The main objective when playing osu! is simply for players to hit, complete, and clear enough hit circles, sliders and spinners to keep their health bar, which drains at a steady rate throughout the game, above 0 until the song is over. More experienced players will often strive for a more specific and difficult goal, like improving their high score or grade on a particular map, usually by attempting to time their hits better and avoid as many misses as possible to increase combo multipliers.