The following is some of the major events in osu!'s history since its beginning. Special thanks to Sinistro for helping in compiling the 2007/2008 content.
osu! began as a proof-of-concept named "ouentest".1 The first version was released on July 1, 2007 to a small group of peppy's close friends and featured a very basic beatmap editor and play mode. The editor could only make very simple beatmaps with no seeking or snapping functions available and there were no sliders or spinners, only circles and basic scoring/combo counters. The first release took approximately 16 hours of coding time and was done in a single all-nighter.
pUpdater was introduced (soon to be known as
osume)2 to handle updating to the latest version.
By the end of July, the menu system was changed to add a bit of style to the game. An initial implementation of sliders was completed, along with a non-animated orange slider ball and some relatively ugly curves. Beat snapping was added to the editor, as was a timeline and a more robust editor interface (quite similar to what you see in Compose view today).
Song Selection for Edit Mode
Slider creation in the editors
The main menu was updated with a new look and the editor received a lot of new functionalities including copy-and-paste support. The menu tab and context menu were added, making editor features more accessible than before; sliders were more extensively supported with slider ticks present; stacking of hit circles were present; local high scores were better supported; and the
.osu file format was revised and completely revamped, but included conversion of older files to the new format.
Song Selection screen for Play Mode
Evolution of the hit bursts
Gameplay was enhanced with the debut of combo fire, the health bar, cursor trails, and better-looking sliders. At this point, osu! had a humble collection of around ten beatmaps made by the testing team that was made up of around five people.
Song Selection for Edit Mode
September 17, 2007 was the "birth" of osu! as far as the public was concerned. The forums as we know them today were established, and hosted from peppy's home domain (
ppy.sh). Attention was gained via a news announcement on bemanistyle which drew quite a few interested people with previous rhythm game experience.
Slider creation in the editor
Spinner (based on DS's official Ouendan)
News announcement on a gaming website
Quickly after the public release, the first play mods, Easy and No Fail, were added, as well as break sections (which up until now had been ignored and missing). A large number of changes quickly made osu! look more and more like a legitimate rhythm game.
October 6, 2007 was the day when online rankings were made publicly available. This also saw the launch of the
.osz packaging method, and an online beatmap database with an early web-based submission system. Online rankings were added to the in-game interface and were also displayed on the website.
The song selection screen saw improvements with grouping of difficulties and more intuitive song wheel movement. The soft sample set, keyboard-based controls, and in-game searching all originated in this month. Players could make universal skins and per-beatmap skins for the first time and full Tablet-PC support was implemented.
Song Selection in Solo Mode
osume) version 2 was released, supporting optional package downloads. This included making the first user-made skins available to all players via the updater. The editor saw the addition of distance-based snapping, bookmark support, multiple slider curve types, custom colours, play-testing, lead-in time, and much more.
A new SS rank was added to the ranking system, replacing S rank in cases where perfection was achieved. The No Video and Hidden mods were introduced, and the SH (silver S) and SSH (silver SS) ranks to go with it. For the first time, players could skin and assign normal and soft sample sets per timing section.
.osz files could now be loaded by double-clicking them, or dragging them onto the osu! icon or window.
Main Menu (Flooded with stars)
Testing IRC usage
The Beatmap Submission System (BSS) was made public, allowing users to easily upload and share their creations. This introduced the status of Pending and Ranked maps helped organise the rapidly growing collection of user-submitted beatmaps. In-game chat was added as an IRC (Internet Relay Chat) client built from scratch and connected to a standard IRC server (with no Bancho); extended chat was visible; avatars and basic stats were displayed in-game using an http-based communication; audio controls were also added to the main menu, which played a random song on startup; replays could be watched for both local scores and online plays. Players could spectate other players (spectator data was sent raw over IRC).
Songs could be edited by dragging them into the osu! window; tooltips were added that explained all the various buttons in the osu! menus and editor interface; many new quality skins were submitted by early skinners (Holiday by LuigiHann, WindWaker by awp); new sorting methods were added to the song selection screen; peppy could send universal announcements to all osu! players; and minor tweaks were made to gameplay (like non-active circle dimming).