Appearance
Arcade › Quartz Clash
Click the game above and it runs right here in your browser. No download, no installer, no account needed. Sophie Stewart built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Quartz Clash yet. Play it, then tell Sophie Stewart what you would add next.
Quartz Clash was built by Sophie Stewart 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 Quartz Clash 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.
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 “Quartz Clash,” a short keyboard-controlled retro story RPG vertical slice called “CH.1 — SHRINE BREACH.” Use a Three.js 3D shrine arena viewed from a fixed, slightly elevated front-facing perspective: camera around (0, 4.8, 10.5), looking toward the center of a dark circular floor. The arena should feel like a dim futuristic shrine, with a nearly black blue-violet background, fog, eight chunky low-poly cylindrical columns arranged around the arena, a subtly pulsing dark floor, and many slowly drifting cyan/blue music motes. Add a CRT presentation layer over everything: horizontal scanlines, vignette, dark translucent panels, thin pale-blue borders, and pixel-art typography similar to Press Start 2P. Keep the art high-contrast and chunky, with no realistic textures. Represent characters as large pixel-art billboard sprites generated from tiny nearest-neighbor canvases and always facing the camera. Luna stands on the left of the arena as a cyan-bodied figure with a pale head/hair and a yellow-gold harp-like arc and strings. The Distortionist enemy stands on the right as a jagged pink/red bunny-like mass with dark holes, tall ears, and a small purple gem with a white glint embedded in it. In the second battle, show an additional small glowing blue musical-note sprite for Brio in the background/left context. Sprites should briefly scale up on attacks and the camera should shake slightly on hits, especially on the breaker move. At the top, display two fixed translucent bordered pills: left reads “CH.1 — SHRINE BREACH”; right initially reads “Click / press any key to enable audio • M to mute,” changing to “Muted • Press M to unmute” when muted. Start in a dialogue panel across the lower portion of the screen. Use this exact short story sequence, advanced with Enter/Space: NARRATION: “A plywood panel breaks. Yellow-green light spills out. Notes drift like leaves.” BRIO: “Move it, human! You must see your potential! Welcome to Musica.” LUNA: “I’m not hallucinating… am I?” BRIO: “No. And you’re important. The Soundstones are missing — Musica is breaking.\n\nDefeat Distortionists in ritual sound battles. If you break the gem, the Soundstone is lost forever.” BRIO: “First test. Harmony type. Choose a spell — now.” Then launch the first battle. Dialogue panels show a speaker label, multiline text, and the hint “Arrows + Enter.” Implement turn-based battles. Luna starts with HP 30/30 and can have a temporary shield. Each enemy has its own HP and a Gem Integrity percentage shown as separate horizontal bars and text. The battle panel shows LUNA and the enemy name, an HP bar for each, a thin purple/cyan GEM bar for the enemy, exact HP/GEM text, a combat log, four selectable move rows, and the hint “Arrows + Enter • Esc to back.” The four moves are exactly: “Resonant Bloom — dmg 7 • gem -6” (deal 7 HP damage and reduce gem by 6); “Canon Shield — shield +8 (next hit)” (deal no damage and grant an 8-point shield); “Static Jab — dmg 4 • gem -2 (fast)” (deal 4 damage and reduce gem by 2); “Shatter Chord — dmg 12 • gem -22 (breaker)” (deal 12 damage and reduce gem by 22). HP and gem cannot fall below zero. After every non-shield player move, wait briefly, then the enemy attacks for a random amount in its configured range. The shield absorbs incoming damage up to its amount and is reduced by the raw incoming attack amount; report blocked and remaining damage in the log. The first enemy is “DISTORTIONIST: GLITCH HARE,” HP 22, attacks for 4–7. The second is “DISTORTIONIST: STATIC CHOIR,” HP 28, attacks for 5–9. If Luna reaches zero HP, show a fail ending titled “SILENCED” with text about the distortion overwhelming the rhythm and Brio’s glow fading, plus “(Prototype fail state — press Enter to try again.)”; Enter resets the entire run. When an enemy reaches zero HP, resolve a dramatic finish. If its Gem Integrity is at least 60%, recover a Soundstone, increment the recovered count, and log “FINISH! The gem stabilizes — Soundstone recovered.” If below 60%, the gem shatters, increment broken gems, and log “FINISH… but the gem SHATTERS. Soundstone lost.” After the first battle, show a mid-story dialogue scene with speaker “ZARU (HARMONIC)” and text: “Brio collapsed. Electric types can’t be recharged without the Qin Quartz.\n\nThe Waveform Wells can forge a core resonance anchor — but it’s forbidden.” Offer two selectable choices: “I’ll go. I’m not letting them fade.” (increase a mercy counter) and “If power’s there… I’ll take what I need.” (increase a hunger counter). Either choice starts the second battle. The first battle has no Brio sprite; the second makes Brio’s blue note sprite visible. After the second battle, show final dialogue from “BRIO (faint).” If at least one stone was recovered, say “You have a stabilized resonance core.” otherwise say “You have only fractured resonance—unstable, hungry.” Then: “The Guild offers a doorway home… and a chance to restore the ward.” Present exactly three choices: “RETURN HOME — take the doorway now.”, “STAY & HEAL — restore the ward with the core.”, and “KEEP THE POWER — bind the Quartz to yourself.” Endings appear in the lower panel with a large title, body text, and “Press Enter to restart.” RETURN HOME is titled “RETURN HOME” and describes the kitchen light, real harp, leaving Musica weaker, followed by counts of Soundstones recovered and Gems broken. STAY & HEAL is titled “WARD RESTORED” only when both stones were recovered and no gems broke, otherwise “WARD STABILIZED”; describe restoring the shrine console and Brio’s glow returning for the best outcome, or restoring what can be kept alive for the lesser outcome, followed by counts. KEEP THE POWER is “QUARTZ HUNGER” if hunger choices outnumber mercy or any gem broke, otherwise “DANGEROUS POWER”; describe binding the Qin resonance to the player, the motes becoming sharp, and Brio watching fearfully (or taking power while claiming it is temporary), followed by counts. Use arrow keys or left/right/up/down to wrap through menu choices, Enter or Space to confirm, Escape in battle to show the log feedback “No backing out — keep your rhythm.”, and M to toggle mute. Start Tone.js audio only after the first click or keypress due to browser policy. Use simple triangle synth notes for navigation, confirmation, spells, victory/failure, and a membrane hit sound; audio must be optional and muteable. The game should boot directly into the first narration scene, and pressing Enter on any ending should reset HP, counters, battle index, and story to the beginning. Ensure UI overlays remain readable over the arena and preserve the dark blue, cyan, pale yellow, magenta, and purple palette visible in the reference screenshot.