The basic storyline of Shuffle! follows the romantic life of Rin Tsuchimi, a normal human, Japanese high schooler, who finds himself being sought after by a variety of girls. The world of Shuffle! consists of humans living in harmony with gods, resembling humans with slightly pointed ears and devils[2], who have more prominent pointed ears. Despite their respective positive and negative connotations, both races are equally kind and good-natured. Rin soon finds himself as the potential marriage candidate for both Lisianthus and Nerine, the two daughters of the kings of the god and devil worlds who recently transferred to Rin's school. In addition to them, he is also liked by his childhood friend Kaede, his senior Asa, and the mysterious, reserved Primula. Through the course of the game, Rin will end up with one of those five girls and fall into mutual love.
Depending on how the player plays the game, the story beyond this basic set-up can differ greatly. The storyline of the adaptations of Shuffle! generally try to incorporate the stories from all of the paths in the visual novel, but still vary greatly in which events occur and the order of those that do, not to mention which girl Rin falls in love with.