Sonic had rather small and unusual beginnings. The little guy’s programmer, Yuji Naka, while experimenting with new ideas, created a small game where a moving ball rolled through different kinds of tubes. This version of the game was eventually used to help design the complex movements that became Sonic’s abilities.