14 Chapters
Hana "Cherry" Chen's dream is letting her fans decide every detail of her miiiTopia and including who gets added as a mii.
Hana clicks the spin button and watches the wheel blur into motion. Usernames flash past in a rainbow streak — zoeyK-popDemonhunters catches her eye just before the wheel clicks to a stop. She grins at the chat, already scrolling to find their profile picture. The image loads: a turtle. Not a person dressed as a turtle. Not a cartoon character. Just a regular green turtle staring at the camera. She laughs and leans back in her chair. "Okay, okay, this is perfect. This is exactly the kind of chaos I asked for." She opens the Mii creator and pulls up the profile picture on her second monitor. Chat is already losing it. She scrolls through the face options, trying different eyes, different mouths. Nothing looks right. She needs face paint to make this work — scales, maybe a shell pattern on the forehead. But the tool isn't there. The Mii editor doesn't have it. Hana tilts her head at the screen. She picks pastel green for the skin tone. That's a start. The hair comes next — she scrolls until she finds a blonde bob that curves under like a shell. It's not exact, but it reads. She adds the pink-striped dress because zoeyK-popDemonhunters deserves something cute. The eyes go big and round. The smile stays small. She saves it and places the Mii next to a golden capybara statue in the first town area. Chat floods with messages — half laughing, half impressed. Someone types "that's actually perfect?" and Hana grins. She promised them full control, and this turtle Mii is proof she meant it. The playthrough is theirs now, and she's ready for whatever comes next.
Hana spins the wheel again. The turtle Mii was just the start — now she needs to fill the villain slot. The wheel slows, ticking past usernames until it stops on hello-Kitty-istrash. She reads it out loud and chat explodes with laughing emojis. She opens their profile and finds exactly what she expected: a Hello Kitty icon with devil horns drawn on in red marker. She clicks into the Mii editor and stares at the blank face template. The username gives her two choices: make it cute or make it evil. She tries combining both — sharp eyebrows over wide innocent eyes, a smile that's just a bit too wide. She picks black hair in twin tails and adds a red outfit. It looks wrong. Too soft for a villain. She deletes it and starts over, this time leaning full villain — angry eyes, thin mouth, spiked hair. Chat spams "NO" and "CURSED" and "DELETE THIS." She hovers over the save button, then closes the editor instead. Hana leans back and scrolls through chat. Someone types "just make it trash" and she stops. That's it. The username isn't about Hello Kitty at all — it's about hating it. She opens the editor one more time and builds a villain that looks like it would burn every cute thing in the world. Sharp features, dark colors, a sneer that could cut glass. She saves it and places the Mii inside a dark fortress at the edge of the map. Outside the entrance, she drops a golden statue of an armored warrior and a prohibition sign with Hello Kitty crossed out in red. Chat goes wild. Messages flood in — "PERFECT," "VILLAIN ARC," "RIP HELLO KITTY." Hana grins and saves the placement. She didn't just add a villain to her playthrough. She turned a username into a statement, and chat knows exactly what it means. The wheel gave her chaos, and she made it count.
Hana spins the wheel again. The turtle Mii sits on her team screen, waiting for its job assignment. Chat has been arguing about this for ten minutes straight. Half want the turtle to be a warrior. The other half spam K-POP STAR and IDOL and MAKE IT SING. She watches the messages scroll past, faster and faster, until one username appears three times in a row: zoeyK-popDemonhunters. The person who submitted the turtle in the first place. She opens the job menu and hovers over Pop Star. Chat goes wild, but the warrior voters fight back hard. Someone drops a hundred-dollar donation with the message "TANK CLASS OR RIOT." Her finger freezes. Tank is the one job she explicitly said she'd hate. The donation sits there on screen, daring her to ignore it. But the username zoeyK-popDemonhunters keeps appearing in chat, over and over, begging for pop star. She promised full fan control, but she never said she'd let money override the chaos. Hana clicks Pop Star and confirms it before she can second-guess herself. The turtle Mii spins on screen, now holding a pink microphone covered in gems that catches the light. Chat erupts in celebration and rage at the same time. She doesn't wait for it to settle. She opens the world editor and drags out a tropical stage — stone archway draped in red curtains, wooden platform ringed with flowers and palm trees. She places it near the center of the map and drops the turtle Mii on top. Above the stage entrance, she adds a flock of bright red and blue parrots frozen mid-flight, wings spread wide like a victory banner. The donation refunds. The viewer leaves. Hana watches their username disappear from the chat list and feels the weight of it. She didn't break her promise — chat wanted the pop star, and the original submitter wanted it most. But she just learned something she can't unlearn: money will try to buy control, and she'll have to decide every time whether chaos or cash gets the final say. She tabs back to the game and watches the turtle Mii pose on its tropical stage, microphone raised high. Chat is already spamming song requests and concert demands. The playthrough is still fully theirs, but now she knows exactly what it costs her to keep that promise.
Hana opens the team roster. She has three slots filled and one empty. The next fight needs a full party of four, which means another wheel spin. Chat is already flooding with usernames, begging to be picked. She scrolls through the messages and spots two new ones repeating over and over: Teresa-loves-Italianbrainrot and Greece-in-the-parking-lot. The wheel lands on Teresa-loves-Italianbrainrot, and chat explodes with questions about what kind of hero this will be. She opens Teresa-loves-Italianbrainrot's profile and finds three things: pink aesthetic borders, pink heart emojis, and a bio that just says 'PINK OR NOTHING.' Hana laughs and opens the Mii editor. She maxes out every pink option available — bubblegum hair, rose-tinted skin, magenta eyes that sparkle. She saves the Mii and opens the world map. Near the tropical stage where the turtle performs, she places a sphinx statue sitting on clouds, wings spread in blue and cream tones that clash beautifully with everything Teresa stands for. Below it, she drops a pink waffle creature holding a sticky note. Chat starts spamming PINK QUEEN and EVERYTHING PINK and Hana assigns the Mii to the hero slot without hesitation. But the game needs one more slot filled for villain support, and the wheel is still spinning. It slows, ticks past three other names, and stops on Greece-in-the-parking-lot. Hana pauses. She already assigned Teresa as a hero. If Greece becomes the villain's romantic assistant, chat will absolutely ship them as enemies-to-lovers chaos. She could spin again. She could claim the wheel glitched. But she promised full control, and the wheel already decided. Hana creates the Greece Mii with sharp features and cold eyes, then opens the fortress where her villain lives. She drags a glitter backpack with 'Greece' written in black across gold sparkles and places it outside the fortress gates like a landmark. Chat is already writing fanfiction in real time, shipping Teresa and Greece before they've even met in-game. Hana saves the placement and watches the team screen update. Her hero roster is full, the villain has support, and she just handed chat a romance subplot she definitely didn't plan for. She realizes she's not just letting fans control the gameplay anymore — she's giving them narrative power, and they're running with it faster than she can keep up.
Hana opens the game and stares at the team selection screen. Four hero slots filled, two villain slots filled. The story needs to progress to the next world, but the game won't let her advance without assigning horses to both teams. She hasn't thought about horses at all. Chat is already asking who gets what, throwing out names faster than she can read them. She realizes she never established a system for this — the wheel worked for characters, but horses feel different. More personal somehow. She needs to decide if she's spinning the wheel again or letting chat vote directly, and either choice will set a precedent she'll have to follow for every mount, pet, and companion the game throws at her from here on out. She spins the wheel twice and lands on Junie-Skybird for the heroes and I-love-my-mom for the villains. Chat loses it immediately. Half the messages are crying laughing at the villain horse being named after loving someone's mom. The other half are already debating what makes Junie-Skybird heroic. Hana opens the world editor and searches for something that can mark both horses without making them look identical. She finds a stable split perfectly down the middle — one side pale purple, the other deep magenta. She places it between the hero and villain territories and realizes she just built a visual war zone. She needs markers outside the stable so players know which horse belongs to which team. For Junie-Skybird, she places a statue of a crying kid hugging a unicorn with a pink mane near the purple side. It looks soft and heroic enough. For I-love-my-mom, she drops a weird display of an orange unicorn laughing with a gremlin and troll under a rainbow near the magenta entrance. Chat starts spamming that the villain horse looks friendlier than the hero one, and Hana realizes she might have accidentally made the bad guy more likable. She tries to move the objects around, but the game locks placements once they're saved. Chat votes to keep everything as is. They want the irony. They want the hero horse marked by tears and the villain horse surrounded by laughter. Hana saves the world and watches both horses appear in their stalls, separated by a single wall. She just let chat create a rivalry based entirely on vibes and usernames, and now every future mount decision will carry this same weight. She can't take it back, and she wouldn't even if she could. The precedent is set — chaos over control, every single time.
Hana opens the team roster screen and scrolls past the characters and horses. The game prompts her to assign companion pets — one for the hero side, one for the villains. She didn't expect this to happen so soon after the stable drama, but the world progression won't unlock without it. Chat is already screaming usernames before she even hovers over the wheel. She spins it once and lands on puppytune-67-fan. The second spin gives her moody-darkness20. She reads both names out loud and watches chat erupt into immediate war. One side spams heart emojis. The other floods the screen with skull and fire. She opens the world editor and searches for dog objects, finding a small fluffy terrier with bright eyes and a pug wearing a jagged crown. She places the terrier near the hero base and the crowned pug outside the villain fortress, then realizes they're too far apart to feel like rivals. She scrolls through the object menu looking for something that bridges the gap. She finds a statue of both dogs mid-play-fight, frozen with tiny paws raised. She drags it to the space between the two territories and drops it exactly on the dividing line. Chat goes silent for three seconds, then explodes. Half of them are already writing fanfiction about a forbidden puppy friendship. The other half insists the dogs should hate each other forever. Hana saves the placement before anyone can convince her to move it. She locks in the world and watches both dogs appear on opposite sides of the statue. The boundary is set. The rivalry is real. Chat has already picked sides, and she knows every future battle in this playthrough will somehow circle back to which dog people liked first. She didn't just assign companions — she built the foundation for a war she'll never be able to stop.
Hana closes the world editor and watches the game autosave. Chat is still arguing about which dog would win in a real fight. She ignores them and clicks through to the next unlock screen. The game prompts her to assign riders for each team's horse. She didn't even know horses needed riders in this game. She spins the wheel twice and gets Bella-the-pepperoni-Pizza-head1st for the heroes and Molly-the-stinky-monkey for the villains. Chat immediately starts comparing the usernames like it's a rivalry that's existed for years. Hana opens the character editor and creates Bella first — pink helmet with ears on top, ripped jeans, pastel boots, and a shirt with a brown horse on it. She places Bella near the hero stable and watches chat spam hearts. Then she builds Molly — dark wings, red and black outfit, sharp features that make her look like she'd bite someone. She drops Molly outside the villain fortress and chat erupts into competing chants. She scrolls through decorations looking for something that marks their territories as separate. She finds a massive black heart with cracks running through it and pauses. It's too perfect. She drags it to the main road between both stables and locks it in place. Chat goes quiet, then explodes. Half of them are already writing fanfiction about a doomed romance between the riders. The other half insists they should hate each other forever and compete for dominance. Hana saves the placement and realizes she's done it again — she didn't just assign riders, she built another layer of war. Bella and Molly aren't just usernames anymore. They're opposing forces with territories, aesthetics, and a cracked heart sitting between them like a challenge neither side can ignore. She didn't plan for this to become a story, but chat has already decided it is one, and she knows every future mount scene will circle back to which rider people chose first.
Hana opens the next unlock menu and sees two empty character slots staring back at her. The game wants her to assign Disney characters — one for the hero team, one for the villains. She scrolls through the options and realizes she has no idea which ones chat will vote for. She asks chat to pick and the votes flood in immediately. Minnie Mouse dominates the hero side. Mother Gothel sweeps the villain vote. Hana laughs because of course chat would choose the most opposite aesthetic possible — cheerful mouse icon versus manipulative witch. She builds a pink and blue castle with tall spires and drops it near the hero stable, then creates a dark stone statue of Gothel with windswept hair and places it outside the villain fortress. Chat starts arguing about whether Gothel's hair should reach the castle or stay contained in villain territory. Hana tries to add a Minnie decoration near the castle and discovers the editor only has one Minnie option that actually looks like her — a yellow polkadot dress version with sunglasses. She places it at the castle entrance and watches chat split into factions again. Half of them love the coordinated aesthetic. The other half insists the sunglasses make Minnie look like she's about to start beef with Gothel. Someone posts fanart of Minnie throwing hands. Someone else writes a three-paragraph story about Gothel stealing Minnie's bow. Hana saves the placements and sees chat explode into new theories about how the Disney characters will interact with the existing cast. She didn't just fill two slots. She gave chat two more characters to ship, pit against each other, and write endless narratives about. The cracked heart between the stables now has a castle on one side and a Gothel statue on the other, and chat has already decided this means war. Hana closes the editor and accepts that every future unlock will add another layer to a conflict she never planned but can't stop feeding.
Hana opens the next two slots and stares at the screen. Chat is already throwing out suggestions before she even asks. She sees two names flood the comments — one wants the hero's mom added, the other wants the villain's aunt. She reads the descriptions and her stomach drops. The hero's mom arrives in a black bikini with pink accessories, holding a spilled lemonade cup. The villain's aunt shows up in a pastel pink dress covered in cat prints and matching pink heels. Hana stares at both images and knows immediately they will destroy everything she's built. The mom doesn't match Minnie Mouse or the pink castle. The aunt is too cute for the villain fortress and will clash with Gothel's dark stone statue. Chat starts arguing before she even places them. Half the viewers want both added immediately. The other half threatens to unsubscribe if she ruins the aesthetic. Hana realizes this is the first time chat has split over whether something should exist at all, not just where it goes. She tries to find a middle ground. She builds a tropical stage with bright colors and twisted jungle branches, then adds vibrant red and blue macaws perched on top. She drops the hero's mom statue near the hero stable and the villain's aunt statue outside the villain fortress. Both decorations look wrong the moment they load. The mom's lemonade cup clashes with the castle spires. The aunt's cat-print dress makes the laughing unicorn statue look aggressive instead of playful. Chat explodes into competing narratives about family drama and aesthetic wars. Hana watches donations pour in — some paying her to remove both, others paying her to keep them forever. Hana locks the placements and turns off donation alerts. She tells chat she's keeping both because the promise was full control, and they voted for this chaos. The refund requests start immediately. Three donors leave. Chat splits into factions again, but this time it's not playful — it's angry. Hana realizes she just learned where her line actually is. She won't remove something after she's placed it, even if it breaks the aesthetic, even if it costs her money. The world looks messier now, but it's honest. She closes the editor and sees chat still fighting, and she knows this decision will follow her through every future unlock.
Hana opens the next decoration menu and sees two pet slots unlock. Chat starts spamming names before she even reads the requirements. Both teams need a cat. She scans the submitted usernames and finds two that mention cats: marshmallowcake-butter67 for the good team and rudezoeyrules2017 for the bad team. She builds a cottage with a moss-covered roof and splits it down the middle. The hero side gets warm windows and flower boxes. The villain side gets shadowy corners and twisted vines. She places a pink heart-shaped cat bed on the hero lawn and a black skull-shaped bed on the villain side. Chat immediately starts fighting about which cat would win in a real fight. Hana tries to place a statue of both cats meeting in the middle, but the calico looks too sweet and the black cat looks too angry. The image shows them mid-battle, claws out, teeth bared. She hovers over the placement button and hesitates. Donations flood in demanding she change the statue to something friendlier. Chat splits again — some want the cats to be enemies, others want them to be secret friends. Hana reads a comment asking if she'll ever say no to chat's ideas. She realizes she hasn't actually rejected a vote yet, only locked things in place after the damage was done. The statue still sits unplaced in her hand. She could spin the wheel again and let chat pick something softer. She could build a neutral meeting point that doesn't look like war. Hana places the battle statue directly between both cat beds and locks it immediately. Chat explodes with celebration and outrage in equal measure. She tells them this is what they voted for — rival cats mean rival everything. Two subscribers leave. Five new ones join. Hana stares at the split cottage and the fighting cats and knows she just chose conflict over compromise for the first time on purpose. She didn't wait for chat to push her into it. She made the call herself.
Hana opens Discord and types a message to Emily before she can second-guess herself. The party announcement goes live on stream ten minutes later. Chat explodes with congratulations and questions about who Emily is, what username she'll use, which team she'll join. Hana builds a small house surrounded by sunflowers and autumn leaves, placing it right between the hero and villain stables where everyone can see it. She decorates the inside with purple and gold streamers, then positions a maid figurine with pastel purple hair at the doorway to represent Emily's arrival. Chat starts voting on whether Emily should join the heroes or villains before Hana even finishes placing the decorations. A donation of fifty dollars demands Emily join the villain team. Another donation of seventy-five dollars counters with a demand for the hero side. Hana stops decorating and stares at the chat. She realizes she never actually asked Emily which team she wanted. The house sits incomplete on her screen, the maid figurine frozen at the threshold. Chat keeps voting and donating, building narratives about Emily's role in their war before Emily even knows there is one. Hana closes the decoration menu without finishing the setup. She tells chat the party is on hold until Emily picks her own team. The donations stop. Chat goes quiet for three seconds, then erupts with complaints about ruining the surprise. Hana doesn't care. She opens Discord again and sends Emily a screenshot of both teams with a simple question: which side looks more fun? Emily responds in under a minute with a laughing emoji and a choice. Hana returns to the game, places a dancer figurine covered in rainbow feathers and beads on Emily's chosen side, and locks it in. The party house stays between both territories, but now it belongs to someone who actually made the decision herself.
Hana opens the team menu and stares at two empty slots: one for each side's newest ally. The STORY MOMENT description sits on her second monitor, clear and unavoidable. The villain's ally was once good. The hero's ally once served the villain. Chat already knows the rules. Donations flood in with usernames and theories about who should flip sides. She spins the wheel twice. Puppycruise67meme lands for the heroes. Cows-are-the-best6713 lands for the villains. Chat erupts with questions about their backstories before Hana even opens the build menu. She creates puppycruise67meme first: a surfer with sun-bleached hair and a scar across one cheek that doesn't match the carefree aesthetic. She places a pink cottage near the hero stable, right on the beach where the waves crash against the sand. The building looks innocent, but she adds dark shutters and a locked chest by the door. Chat notices immediately. Someone donates twenty dollars asking what puppycruise67meme is hiding. Hana doesn't answer. She builds cows-are-the-best6713 next: a farmer with kind eyes and a faded hero's medal pinned to their overalls. The contrast makes chat uncomfortable. She places a massive statue of a skeletal bull with fire in its chest and a glowing heart right at the edge of villain territory. The monument towers over everything else, impossible to ignore. She positions it so the bull's shadow falls across the hero stable at sunset. Chat goes silent for five seconds. Then someone asks why a good person would choose this. Hana types in chat: "Because sometimes good people get tired of losing." The donation notifications stop. She places one final object between both territories: a nest made of scavenged materials sitting on a moss-covered rock. The nest holds two eggs, one cracked and one whole. Chat doesn't ask what it means. They already know. Puppycruise67meme and cows-are-the-best6713 came from the same place, made different choices, and now they're on opposite sides of a war neither of them started. Hana locks all three placements and closes the build menu. She's given chat allies with real history, and she can't take it back. The story has weight now, and she has to carry it to the end.
Hana refreshes the stream page and watches the viewer count climb past twelve thousand. Chat is already moving too fast to read. Both factions have been arguing for three days straight about the nest she placed between hero and villain territory. The hero faction claims the cracked egg as their symbol. The villain faction claims the whole egg. Now they want her to decide which one hatches first. She opens the build menu and searches for something neutral, something that won't take sides. A marble statue appears in the results: a woman in flowing robes holding a golden pitcher, her eyes closed in peaceful serenity. Hana places it directly behind the nest, towering over both eggs. The statue's base reads a single name, and chat immediately starts arguing about what it means. Someone donates fifty dollars demanding she remove it. Someone else donates seventy-five asking her to add flowers around the cracked egg. A third donation arrives asking for a black bird to watch over the whole egg. Hana places autumn flowers in orange and red around the cracked egg for the heroes. She adds a dark raven circling above the whole egg for the villains. Both sides explode with gratitude and rage. The donations keep coming. Chat wants her to choose which egg hatches first through a poll, through donations, through a wheel spin. The hero faction threatens to unsubscribe if she picks the villain egg. The villain faction promises to fund her next three streams if she picks theirs. Hana stares at the nest on her screen and realizes she's been stalling for twenty minutes. She types in chat: "Neither egg hatches until the story makes them hatch." Someone asks when that will be. She doesn't know. She locks all placements and closes the build menu. Chat goes quiet for exactly three seconds, then both factions start arguing about what counts as a story trigger. Hana watches the arguments scroll past and feels something settle in her chest. She gave them symbols to fight over, but she didn't give them control over the outcome. The eggs will hatch when the game decides, not when chat votes. For the first time since she started this playthrough, she's kept a piece of the story for herself.
The game loads the final boss area at three in the morning. Hana has been streaming for six hours straight, watching her team fight through every zone while chat argues about egg symbolism and character arcs. Now the Darkest Lord stands on screen, and the Tank assignment wheel appears in the corner. She has to pick someone to absorb damage for the final fight. Chat knows what job she hates most. They've known since episode one. The wheel shows every username she's added to the game, spinning slowly, waiting for her command. Someone donates two hundred dollars with a message: "Make yourself the Tank." Another hundred arrives: "You promised to finish no matter what." Chat floods with variations of the same demand. They want her to spin the wheel, land on her own name, and assign herself the one job she swore she'd never touch. The fan decision she never answered is here now, real and unavoidable. If she refuses, she breaks her promise to finish the playthrough. If she accepts, she plays the role she hates for the entire final sequence. Hana opens the game files and places a new building in the town square. The luxury apartment rises tall with vines crawling up beige stone, windows glowing in neat rows. She names it after herself in the placement menu, then exits without saving. Chat notices immediately. They ask what she's doing. She ignores them and opens her design folder, scrolling until she finds the monument template. She drags it into the game space, places it directly in front of the apartment building, and watches the stone carving materialize with her name at the top and her promise etched below in metal letters. The monument cracks down the middle as soon as it renders. Chat goes silent. Someone types: "Is that a yes or a no?" Hana saves the placement and locks it. She pulls up the inventory screen and creates a single object: an old envelope with a wax seal, creased like it's been opened and closed a hundred times. She places it on the monument's base, right below her promise. The envelope sits there unopened. Chat explodes with questions. She types in stream chat: "That's the question I never answered. The one about what would actually make me quit." The wheel is still spinning on screen, waiting for her input. She moves her mouse to the spin button and hovers. Her hand shakes. Chat counts down from ten. She clicks. The wheel lands on her name. Chat erupts. Hana assigns herself Tank and watches her character model change to the heavy armor sprite she despises. The final battle loads. She takes hit after hit while her team attacks, exactly like she knew she would. Her health bar drops and refills, drops and refills. Chat cheers every time she blocks damage for someone else. The Darkest Lord falls after forty minutes. The victory screen plays. Her team celebrates on screen while fireworks explode behind them. Hana leans back in her chair and stares at the monument still visible in the background of the scene. The envelope is gone now. The question is answered. She kept her promise, and it cost her exactly what she thought it would. Chat asks if she'll do another playthrough. She types: "Maybe. But next time I'm banning the wheel."
Storycraft is a mobile game where you create AI characters, craft items and locations to build their world, then discover what direction your story takes. Download the iOS game for free today!
Download for free