Skip to content

Arcade › Ultimate If Years

Ultimate If Years

  • gacha
  • collection
  • casual
  • web
  • anime-fantasy
  • mobile
0
Remix it Discord

10 plays

How to play

Click the game above and it runs right here in your browser. No download, no installer, no account needed. FoolKid Oversized built it with Cinevva, so it works on a phone or a tablet too.

Discussion

Nobody has said anything about Ultimate If Years yet. Play it, then tell FoolKid Oversized what you would add next.

Make your own game

Ultimate If Years was built by FoolKid Oversized with the Cinevva game creator: describe the game you want in chat, watch it get built, and play it in your browser minutes later.

Remix Ultimate If Years opens the real game in the creator and forks its actual files, chat and design doc, so you start from the code rather than from a description.

Read the build brief for Ultimate If Years

Cinevva's analyzer read this game's design doc and its source, then wrote the brief below. "Make your own" hands it to the game creator as your opening message, so you start from a real spec rather than a one-line idea.

Recreate a mobile-first pastel fantasy gacha collection web game titled “Ultimate If Years.” It is a single-page UI, not a 3D game: use a dark purple-to-violet gradient background with subtle pink/lavender radial glows, white text, translucent frosted-glass panels with thin white borders, rounded corners, backdrop blur, and soft shadows. Add a few small floating sparkle dots as decorative animation inside the main hero panel.

Layout: on wide screens use a centered responsive shell with a two-column grid: a larger left hero/game panel and a narrower right “Summon Rates” panel, followed by a full-width “Collection Book” panel. On narrow/mobile screens stack everything vertically, with the hero first. The screenshot’s mobile view is vertically scrollable and shows the tall hero panel. Use bold sans-serif typography, large heavy title text, and rounded pill-shaped controls.

Hero content must contain the exact title “Ultimate If Years” and subtitle: “A pastel gacha collection game where Magic Wands power every pull. I built this as an original anime-fantasy roster inspired by the vibe you wanted, so it stays playable here without copying other franchises directly.” Show translucent stat pills for: “🪄 Magic Wands: [count]”, “✨ Collected: [count]/15”, and “🌟 Total Pulls: [count]”. The source HTML also includes a fourth visual pity pill reading “🛡️ Pity: 0/12 • Mythic: 0/35”, but the actual JavaScript does not update or implement pity; if reproducing the actual functioning version, either leave this as a static display or omit it rather than inventing pity behavior.

Provide four rounded buttons: pink “Find Magic Wand”, gold “1 Pull”, gold “3 Pull Burst”, and translucent outlined “Reset Save”. The game starts with 10 Magic Wands, zero pulls, and an empty collection. Clicking Find Magic Wand adds exactly one wand and displays a status result card saying a Magic Wand was found. Clicking 1 Pull costs one wand if available and increments total pulls by one. Clicking 3 Pull Burst costs three wands and performs exactly three independent pulls. If there are insufficient wands, do not spend anything; show a status card titled “Not Enough Wands” explaining the required number. Reset Save clears local saved progress and restores 10 wands, zero pulls, and an empty collection.

Every result is shown in a large translucent result card with a rounded square emoji portrait, rarity badge, name, description, and a small ownership/status note. On initial load show a welcome card with a wand portrait, “WELCOME BANNER,” “Your Gacha Starts Here,” and text explaining the starting 10 wands and that Find Magic Wand supplies more summons. Single pull results show the obtained item and either “New character added to your collection!”, a duplicate copy count, or “You got your wand back.” For a 3-pull result show “Pull Burst Complete,” list all three numbered emoji/name results, and show the best result selected by rarity.

Implement the exact roster and displayed rates below. Use weighted random selection in this order, with the given percentage values, and preserve the unusual source behavior: the listed rates total 95%, and the final Spark Dust item is also the fallback, so rolls above the accumulated 95% resolve to Spark Dust. Character pulls add one copy to the collection; Spark Dust does not add a character and refunds one wand. The collection count is the number of distinct characters with at least one copy, not total copies.
- 🌙 Zoey — Legendary, 5%, group “Original Trio”; “A star-thread stylist who bends moonlight into ribbons of magic.”
- 💎 Mira — Epic, 12.5%, group “Original Trio”; “A crystal-hearted idol mage with glittering stage spells.”
- 🎐 Rumi — Epic, 12.5%, group “Original Trio”; “A breeze dancer whose charms swirl like painted sakura petals.”
- 🍬 Eternal Sugar — Legendary, 5%, group “Cookie-Fantasy Banner”; “A candy sovereign with a floating cathedral of spun sugar.”
- 🍓 Pavlova Bloom — Rare, 5%, group “Cookie-Fantasy Banner”; “A whipped-cream duelist who fights with strawberry wind slices.”
- 🔥 Fire Sprite — Rare, 5%, group “Cookie-Fantasy Banner”; “A hot-blooded spirit runner with ember trails and solar kicks.”
- 🦋 Sugarfly — Rare, 5%, group “Cookie-Fantasy Banner”; “A pastel guardian whose wings shed sparkling healing dust.”
- 🏹 Wind Ranger — Rare, 5%, group “Cookie-Fantasy Banner”; “A silent forest archer who rides the air like a silver arrow.”
- 🎪 Red Ring Ron — Epic, 20%, group “Mascot Chaos”; “A circus trickster with bright grin magic and chaotic confetti bursts.”
- 🐻 Fred Night — Rare, 2.5%, group “Midnight Stage”; “A haunted stage bear who marches when the lights flicker out.”
- 🐰 Bonn Echo — Rare, 2.5%, group “Midnight Stage”; “A guitar phantom whose strings hum through the dark.”
- 🐤 Chia Glow — Rare, 2.5%, group “Midnight Stage”; “A bright-eyed diner mascot with unsettling cupcake sparks.”
- 🦊 Foxx Rift — Rare, 2.5%, group “Midnight Stage”; “A broken pirate phantom that lunges from static fog.”
- 🥛 Shadow Milk — Mythic, 0.5%, group “Ultra Secret”; “A smiling chaos alchemist who twists stories into illusions.”
- 🎤 Lemo Star — Mythic, 0.5%, group “Ultra Secret”; “A dreamy idol hero whose voice can repaint the whole sky.”
- ✨ Spark Dust — Fizzle/common styling, 14% displayed rate; group “Refund”; “The wand bursts into spark dust. No character this time — you recover 1 wand.”

The rates panel lists every result as an individual row with emoji/name on the left and percentage on the right under “Summon Rates.” Include the source explanatory note about requested percentages, Spark Dust refunds, and the claimed pity text only as informational copy; do not implement pity because the actual game logic has no pity counters. The collection book is a responsive card grid containing all 15 characters. Locked entries are dimmed, show ❔ instead of their emoji, name “Locked,” their group, and their rate. Unlocked entries show the emoji, actual name, rarity badge, group, description, and “Copies: N.” Use rarity colors: Rare cyan, Epic pink, Legendary gold, Mythic mint, and neutral translucent common/fizzle.

Persist the game state in localStorage under the key “ultimate-if-years-save,” including wand count, total pulls, collection copy counts, and last result/message, so refreshing retains progress. Keep the visual style playful, polished, and original: pastel gold/pink/mint accents over purple glassmorphism, emoji-based character portraits, no external franchise characters or copied artwork.

More free browser games

Browse the whole Arcade →