All hail Vanellope Von Schweetz, the latest addition to Disney's pantheon of princesses... although her political status as 'princess' is complicated. Also, unlike her pulchritudinous colleagues, Vanellope is not pursuing a male figure to define herself by but rather seeking to come to terms with herself and her flaws that keep her outcast from both her immediate and wider society.
Everyone calls Vanellope a 'glitch', an appellation she accepts as what makes her different from everyone else. In a game world, graphic integrity is a premium so a sprite that occasionally de-rezzes cues the gamer that the game is malfunctioning and should be trashed in favour of a better one.
It's not clear whether Vanellope understands this rationale keeping her from participating in the game her character is designed as an avatar for. All she is told by her fellow racers is that her existence is a mistake and as such, she is not permitted a space on the roster of playable characters.
Secondly, her game world's economic model is such that racers have to ante-up a gold token before racing, and she being outcast has no opportunity to earn tokens and is therefore priced out of her own employment market. In an economy of plenty, she represents the 1% destitute.
What's admirable about Vanellope is that she never loses hope. Although very clear in her mind who she is -- "racing's in my code!" -- her difficulty is in proving it to the other racers. She may have been unscrupulous in acquiring her first gold token and impossibly optimistic in self-building a pedal-operated cart to compete against powered engines, but such optimism in the face of impossible odds makes it easy for the audience to root for the underdog in this race.
The race itself, of course, is only a plot device. While ambition motivates us to do more than we think we can, it's in developing our "softer skills" such as love, friendship, trust, and making up our own minds about what is right and wrong rather than just having our moral sensibilities dictated to us that rounds us out as people instead of being merely 2D sprites fixated on a singular goal: winning at all cost.
What I really like about 'Wreck-it-Ralph' is how tightly the story is guided by its own internal rules and logic:
1) Bad guys (function of external perception based on one's prior actions) are not necessarily bad guys (function of personal character)
2) Sprites automatically respawn in their own game worlds, but are unable to respawn if they 'die' in another game world.
3) 'Pulling the plug' in the real world results in the annihilation of the game world. However, sprites who evacuate the endangered world in time can continue to live in Game Central Station, the nexus connecting all the game worlds in the arcade, though as homeless refugees.
4) Glitches lack the ability to leave their game worlds.
5) Cy-bugs are attracted to and are annihilated by lighted beacon towers. This procedure is necessary to eliminate all Cy-bugs after a game run ends as they are not characters as such but behave as viruses if they ever leave their game world.
6) 'Going Turbo' means to permanently jump a game world, resulting in the glitching of both worlds, the consequence being 'pulling the plug' (3).
By keeping to these rules, the story avoids fluff and arbitrariness, doing away with the need for a deus ex machina to save the day. Every scene and interaction is essential, providing enough exposition to advance the plot, yet not give too much away. They also provide context for the sight gags that come thick and fast; and for credible character and relationship development.
Problem-solving is up to the characters' innovativeness using game mechanics that are already present in their specific game worlds. While Felix has his magic hammer, it's more fun to watch Vanellope and Ralph fix-it themselves with trial-and-error, lots of elbow grease, out-of-the-box thinking, and a sense that if I don't help myself, no one will.
For Vanellope and Ralph, it really is suck it up and "make [their] mommas proud time". And they do.