{"id":4098,"date":"2026-06-03T12:06:41","date_gmt":"2026-06-03T04:06:41","guid":{"rendered":"https:\/\/blog-new.magiclight.ai\/wp-2\/?p=4098"},"modified":"2026-07-02T23:31:04","modified_gmt":"2026-07-02T15:31:04","slug":"how-to-create-characters-in-magiclight","status":"publish","type":"post","link":"https:\/\/blog-new.magiclight.ai\/wp-2\/academy\/how-to-create-characters-in-magiclight\/","title":{"rendered":"How to Create Characters in MagicLight"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">This workflow turns one character idea into a reusable asset you can apply across Story to Video, Kids Story, Explainer Video, Character Vlog, and other Magiclight pipelines.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Character assets are useful because they lock in identity before you start producing scenes. Instead of regenerating a new face every time, you create one reusable character, keep the visual logic stable, and carry that character into future videos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Best for:<\/strong> creators who want repeatable characters across multiple episodes or formats.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>What matters most:<\/strong> a clear name, a specific prompt, and the right visual style before you generate.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What You Will Do in This Flow<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Stage<\/th><th class=\"has-text-align-left\" data-align=\"left\">What happens<\/th><th class=\"has-text-align-left\" data-align=\"left\">Why it matters<\/th><\/tr><\/thead><tbody><tr><td>Enter character creation<\/td><td>Open Asset Store and start a new character<\/td><td>Moves you into the reusable asset workflow<\/td><\/tr><tr><td>Write the prompt<\/td><td>Name the character and describe appearance, outfit, and identity<\/td><td>Determines whether the asset is reusable later<\/td><\/tr><tr><td>Select a style<\/td><td>Choose the image style family that fits the final use case<\/td><td>Prevents mismatch between character design and video format<\/td><\/tr><tr><td>Generate and apply<\/td><td>Review the result and accept the version you want<\/td><td>Turns the draft into a usable asset<\/td><\/tr><tr><td>Publish or keep private<\/td><td>Decide whether the character stays private or goes public<\/td><td>Public publishing can unlock the 500-credit reward<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1. Enter Character Creation from the Asset Store<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Start on the left navigation bar and open <strong>Asset Store<\/strong>, then choose <strong>Character<\/strong>. On the main character page, click <strong>Create<\/strong>.<\/p>\n\n\n\n<div style=\"text-align:center !important;padding:20px 0 !important;\">\n<button onclick=\"window.location.href='https:\/\/magiclight.ai\/videos\/?code=academy'\" data-event=\"start_free\" style=\"background-color:#6663FE !important;background-image:linear-gradient(104deg,#6663FE,#FF6847,#F5D800) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:16px !important;font-weight:600 !important;padding:12px 32px !important;border-radius:99px !important;border:none !important;cursor:pointer !important;line-height:1.5 !important;\">Start Free<\/button>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"662\" src=\"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/create-character-1024x662.png\" alt=\"create character\" class=\"wp-image-4144\" srcset=\"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/create-character-1024x662.png 1024w, https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/create-character-300x194.png 300w, https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/create-character-768x497.png 768w, https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/create-character.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">This entry point is specifically for reusable character assets, not one-off scene generation.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Once you enter this flow, MagicLight opens the character creation panel where you can define the name, prompt, and style before generation.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2. Name the Character and Write the Prompt<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">The creation panel asks for two high-value inputs first: <strong>Name<\/strong> and <strong>Character Prompt<\/strong>.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Use a short, memorable name so the asset is easy to find later.<\/li>\n\n\n\n<li>Write the prompt in concrete visual language, not vague adjectives.<\/li>\n\n\n\n<li>Describe stable traits that should survive reuse across future videos.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"643\" src=\"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/enter-character-prompt-1024x643.png\" alt=\"enter character prompt\" class=\"wp-image-4145\" srcset=\"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/enter-character-prompt-1024x643.png 1024w, https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/enter-character-prompt-300x188.png 300w, https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/enter-character-prompt-768x482.png 768w, https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/enter-character-prompt.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">A strong prompt usually covers age or role, facial features, hairstyle, outfit, accessories, emotional tone, and where the character will be used.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">If you only have a rough idea, use <strong>AI Expand<\/strong> to turn a short seed concept into a fuller character description. This is useful when you know the role of the character but have not yet specified the visual details.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Prompt Template<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>Starter template\n&#91;Name] is a &#91;age\/role] with &#91;face and hair details]. They wear &#91;outfit and accessories]. Their personality is &#91;traits], and the design should feel &#91;style direction]. Keep the &#91;face, hairstyle, outfit, and colors] consistent across future scenes.<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Example Prompt<\/h4>\n\n\n\n<pre class=\"wp-block-code\"><code>Reusable character example\nLuna is a curious 8-year-old girl with bright hazel eyes, short wavy brown hair, and a warm smile. She wears a yellow hoodie, denim overalls, white sneakers, and a star-shaped hair clip. Her design should feel friendly, expressive, and suitable for children's story videos. Keep her facial features, outfit, hairstyle, and color palette consistent across future scenes.<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3. Choose a Character Style, Generate, and Apply<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After the prompt is ready, pick the style family that matches the target use case. The panel supports multiple visual directions, including cartoon, classic, member styles, and more specialized looks.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">If you need...<\/th><th class=\"has-text-align-left\" data-align=\"left\">Choose styles that lean toward...<\/th><\/tr><\/thead><tbody><tr><td>Kids content or storybook visuals<\/td><td>3D cartoon, soft illustration, cute stylized looks<\/td><\/tr><tr><td>More cinematic or realistic presenters<\/td><td>Realistic or classic portrait styles<\/td><\/tr><tr><td>Community-facing experiments<\/td><td>Distinctive styles with strong silhouette and clear identity<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Click <strong>Generate<\/strong> after the name, prompt, and style are ready. Review the generated result in the generation history panel, select the version you want, and click <strong>Apply<\/strong> to turn it into the active character asset.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"589\" src=\"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/generate-character-1024x589.png\" alt=\"generate character\" class=\"wp-image-4146\" srcset=\"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/generate-character-1024x589.png 1024w, https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/generate-character-300x173.png 300w, https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/generate-character-768x442.png 768w, https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/generate-character.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Do not optimize only for beauty. Optimize for repeatability. A character that looks good once but cannot be reused consistently is weaker than a slightly simpler character with stable identity cues.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4. Publish Publicly to Claim the 500-Credit Reward<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">After you apply the generated character, Magiclight asks whether you want to keep it private or publish it. If the character is strong enough to share with the community, click <strong>Publish<\/strong>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is the operational point where the current event reward applies: publishing publicly can make the character eligible for the <strong>500-credit<\/strong> featured reward shown in the workflow.<\/p>\n\n\n\n<div style=\"text-align:center !important;padding:20px 0 !important;\">\n<button onclick=\"window.location.href='https:\/\/magiclight.ai\/videos\/?code=academy'\" data-event=\"start_free\" style=\"background-color:#6663FE !important;background-image:linear-gradient(104deg,#6663FE,#FF6847,#F5D800) !important;color:#fff !important;-webkit-text-fill-color:#fff !important;font-size:16px !important;font-weight:600 !important;padding:12px 32px !important;border-radius:99px !important;border:none !important;cursor:pointer !important;line-height:1.5 !important;\">Start Free<\/button>\n<\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"926\" height=\"646\" src=\"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/publish-character.png\" alt=\"publish character\" class=\"wp-image-4147\" srcset=\"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/publish-character.png 926w, https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/publish-character-300x209.png 300w, https:\/\/blog-new.magiclight.ai\/wp-2\/wp-content\/uploads\/publish-character-768x536.png 768w\" sizes=\"auto, (max-width: 926px) 100vw, 926px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Keep Private<\/strong> if the character is only for your own workspace or still needs refinement.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Publish<\/strong> if the asset is ready for community visibility and you want to pursue the credit reward.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">How to Write a Character Prompt That Reuses Well<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th class=\"has-text-align-left\" data-align=\"left\">Include<\/th><th class=\"has-text-align-left\" data-align=\"left\">Why it helps<\/th><\/tr><\/thead><tbody><tr><td>Face and hair details<\/td><td>Keeps identity stable across scenes<\/td><\/tr><tr><td>Signature outfit<\/td><td>Makes the character easier to recognize instantly<\/td><\/tr><tr><td>Accessories or props<\/td><td>Adds memorable identity anchors<\/td><\/tr><tr><td>Personality and use case<\/td><td>Helps the model infer expression and posture<\/td><\/tr><tr><td>Consistency instruction<\/td><td>Signals which traits must remain fixed later<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Weak vs Better<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Weak:<\/strong> A cute girl.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Better:<\/strong> Mia is a cheerful 10-year-old girl with curly black hair, round glasses, a blue school uniform, a yellow backpack, and a bright smile. Keep her glasses, hairstyle, outfit, and backpack consistent across scenes.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Why This Workflow Matters<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>You create the identity once instead of rebuilding it for every project.<\/li>\n\n\n\n<li>You improve visual continuity across scenes, episodes, and formats.<\/li>\n\n\n\n<li>You reduce prompt drift when reusing the same character later.<\/li>\n\n\n\n<li>You can publish strong characters publicly and participate in the reward loop.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">FAQs on Creating Characters in MagicLight<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Can I keep the character private?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Yes. You can keep the asset inside your own workspace if it is not ready for public release.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">When should I publish publicly?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Publish when the character has a clear identity, strong prompt definition, and a result that is useful enough for community reuse.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">What is the biggest prompt mistake?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Being too vague. Generic prompts create weaker identity anchors and make reuse harder.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This workflow turns one character idea into a reusable  [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4099,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_angie_page":false,"page_builder":"","footnotes":""},"categories":[31],"tags":[],"section_display":[26],"class_list":["post-4098","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-videos"],"acf":[],"lang":"en","translations":{"en":4098},"pll_sync_post":{},"_links":{"self":[{"href":"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-json\/wp\/v2\/posts\/4098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-json\/wp\/v2\/comments?post=4098"}],"version-history":[{"count":6,"href":"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-json\/wp\/v2\/posts\/4098\/revisions"}],"predecessor-version":[{"id":5399,"href":"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-json\/wp\/v2\/posts\/4098\/revisions\/5399"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-json\/wp\/v2\/media\/4099"}],"wp:attachment":[{"href":"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-json\/wp\/v2\/media?parent=4098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-json\/wp\/v2\/categories?post=4098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-json\/wp\/v2\/tags?post=4098"},{"taxonomy":"section_display","embeddable":true,"href":"https:\/\/blog-new.magiclight.ai\/wp-2\/wp-json\/wp\/v2\/section_display?post=4098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}