--- name: duo-character-systems description: Build a reusable cast, illustration style, animation vocabulary and avatar system that a small team can actually produce at volume, and make those assets do product work instead of decorating it. Covers choosing a visual style by production throughput, silhouette-first mark design, deriving new characters from shared construction rules, where to spend expensive delight assets, how much craft a celebration animation needs, transformation versus props for milestones, testing a central metaphor for cross-cultural legibility, reviewing art that depicts real groups of people, and porting a 2D identity into 3D or a generated pipeline. Use when someone says "should we have a mascot", "our illustrations look inconsistent", "redesign our logo so it reads at icon size", "we need characters for onboarding", "build an avatar creator", or "does this milestone deserve an animation". license: MIT metadata: author: HKTITAN version: "2.0.0" graph: true --- # Duolingo Character Systems — Map of Content A character system is a production system first and an art project second. The questions this skill answers are about throughput, reuse and placement: what style can your team actually make hundreds of, what rules let other people add to your world without diluting it, and where the expensive assets go so that someone sees them. This skill owns the cast, the style and the animation vocabulary. It does not own pixel craft — easing values, durations, contrast ratios, token values — which routes to the external design-engineering skill. It describes intent and rationale only. Scan the descriptions, follow only the `[[wikilinks]]` you need. ## Choosing a style you can actually produce - [[references/style-is-a-throughput-decision]] — pick a visual style by cost per asset and who can execute it, not by which mockup wins. - [[references/fewest-details-that-stay-unmistakable]] — ambiguous or loaded artwork converts your design failure into the user's error; audit for legibility and for connotation. - [[references/silhouette-first-and-reproducible-from-primitives]] — fix the invariants, iterate only the outline, build from primitives so amateurs can redraw it. ## Growing a cast without diluting it - [[references/shared-construction-not-shared-subject]] — extract construction rules from your primary mark, then derive new characters, vendor work and user avatars from them. - [[references/a-fixed-cast-is-narrative-compression]] — a small recurring cast with fixed personalities is a budget device wherever content space is tight. - [[references/humor-is-functional-not-decorative]] — where users fail repeatedly by design, an unserious register lowers the cost of trying again; objective first, joke second. ## Spending the delight budget - [[references/put-expensive-delight-where-the-traffic-is]] — return scales with impressions and build cost does not, so the flagship asset belongs in the core loop. - [[references/animate-the-confirmation-moment]] — the repeated action is the chore and the confirmation is the payoff; timing carries the moment more than artwork does. - [[references/transformation-reads-as-earned-a-prop-does-not]] — mark milestones by changing what the user identifies with, not by handing it an accessory. ## Making it legible and portable - [[references/test-the-central-metaphor-for-legibility]] — metaphors are learned, not universal, and they fail silently; separate the concept from its carrier. - [[references/port-the-feel-not-the-technique]] — the technically correct rendering in a new medium reads as a different brand; re-import the surface cues and price the pipeline. ## Where to start - Starting a cast or mascot from nothing — [[references/style-is-a-throughput-decision]], then [[references/silhouette-first-and-reproducible-from-primitives]], then [[references/shared-construction-not-shared-subject]]. - You have characters and they are not earning their cost — [[references/put-expensive-delight-where-the-traffic-is]], then [[references/a-fixed-cast-is-narrative-compression]]. - A moment in your product feels flat — [[references/animate-the-confirmation-moment]], then [[references/transformation-reads-as-earned-a-prop-does-not]]. ## Sibling skills - [[../duo-design/SKILL]] — what the interface says and how it reacts; this skill owns the cast and the art system, that one owns interface rationale. - [[../duo-voice/SKILL]] — a cast is a writing constraint as much as a drawing one; copy and tone live there. - [[../duo-gamification/SKILL]] — celebrations, streak states and rewards are the mechanics these assets dress. - [[../duo-growth/SKILL]] — a mark simple enough for fans to redraw is a distribution asset, not just a brand asset. ## Sources Distilled from 15 posts on blog.duolingo.com spanning 2013-11-20 to 2024-04-04 (accessed 2026-09-22), covering the art style, the 2013 mark redesign, the character cast, streak milestone animation, the avatar creator, the Vikram redesign and the 3D porting case study. Every node carries its own dated citation.