Arcade › Cursed Clash
Click the game above and it runs right here in your browser. No download, no installer, no account needed. Paypal Daydal built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Cursed Clash yet. Play it, then tell Paypal Daydal what you would add next.
Cursed Clash was built by Paypal Daydal 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 Cursed 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.
Create a responsive browser game titled "Cursed Clash": a single-screen 2D top-down arena brawler rendered on a full-window canvas. The visual style is dark supernatural neon: a navy-to-near-black background, a faint large violet circular glow centered in the arena, a thin glowing rectangular arena boundary with subtle 32px grid lines, and bright cyan/purple and pink/orange energy effects. Use clean HTML/CSS HUD panels with rounded corners, translucent dark backgrounds, lavender borders, uppercase letter-spaced labels, and neon gradients. Gameplay starts on a centered full-screen overlay with a radial dark/violet backdrop. Show the large two-line title "CURSED CLASH", the description "An original 2D arena brawler with cursed-energy combat. Defeat the rival before the timer burns out.", and a gradient blue-to-purple button labeled "ENTER THE ARENA". Clicking it, or pressing Enter, begins a fight and hides the overlay. At the top left show a panel labeled "SORCERER" with a cyan-to-violet health bar; at the top right show "RIVAL" with a pink-to-orange health bar. Center the top HUD text on "CURSED CLASH" and underneath "ROUND 1 · FIGHT". On desktop, show a bottom help line: "WASD / arrows move · 1 2 3 4 use moves". Also show a right-bottom moveset panel titled "MOVESET · RIFT ADEPT" listing: 1 RIFT JAB (basic), 2 SPIRIT BOLT (20 CE), 3 VOID CRASH (25 CE), and 4 BLINK STEP (dash). Place two blocky, stylized fighters inside the rectangular arena, initially around 28% and 72% across the arena at its vertical center. The player is a cyan/light-blue glowing fighter labeled "YOU" and the rival is a pink glowing fighter labeled "RIVAL". Each fighter should visibly consist of a cube-like skin-colored head with dark hair strip and one small white eye, a colored rectangular torso, two colored arms, and two dark legs. Add a small dark shadow below each character, subtle glow matching their color, simple bob/walk animation, facing direction, attack animation, and labels floating above them. The arena should constrain both fighters inside its border. Core combat mechanics: player movement uses WASD or arrow keys; normalize diagonal movement and accelerate movement smoothly, with friction/deceleration. The player faces left/right based on horizontal input. The rival AI continuously approaches the player when farther than about 92 pixels, and when close it slows and randomly uses a short-range jab and occasionally a radial energy burst. Both fighters have 100 HP, and energy/cursed energy starts at 100 and regenerates at 9 per second up to 100. Display health through the two HUD bars; there is no separate visible energy bar, but energy costs govern moves. Implement these player moves, with keyboard aliases and mobile buttons: "1" or J = Rift Jab, "2" = Spirit Bolt, "3" = Void Crash, "4" or Space = Blink Step; also support the same four actions through touch buttons. Rift Jab has a 0.34-second cooldown, creates a short white slash arc and sparks in front of the fighter, and deals 8 damage with knockback if the rival is within roughly 30 pixels of extra hit range. Spirit Bolt costs 20 energy, has a 0.7-second cooldown, launches a glowing cyan/pink orb horizontally in the facing direction at high speed, and deals 10 damage on contact. Void Crash costs 25 energy, has a 0.95-second cooldown, emits a large radial shower of matching-color sparks, shakes the screen, and deals 12 damage with knockback to a nearby opponent within roughly 70 pixels. Blink Step has a 0.8-second cooldown, grants about 0.2 seconds of invulnerability, and propels the fighter strongly in the facing direction while leaving a short trail of sparks. Also implement the rival's close-range attacks: a jab dealing 8 damage with a short cooldown and an energy burst costing 35 energy, on a 1.25-second cooldown, creating 16 radial sparks, brief flash/screen shake, and dealing 18 damage plus strong directional knockback if the player is within about 50 pixels. The rival may also use its projectile and slam-style abilities according to the same combat conventions if desired only when supported by the same move logic; do not add additional game systems. Combat feedback should include brief invulnerability flicker, white attack arcs, colored particle sparks, glowing projectiles with short lifetimes, impact flash, knockback, and camera shake. Remove expired projectiles and particles. Clamp HP at zero. When either HP reaches zero, stop the game and show the overlay again: if the rival is defeated, title it "RIVAL PURIFIED" with text "The arena bows to your technique."; otherwise show "CURSED OUT" with text "Your cursed energy ran dry. Step back in and try again." Change the button label to "REMATCH" and let it reset both fighters, health, energy, particles, and projectiles. For mobile widths, hide the desktop move legend and help line as appropriate and show bottom controls: a translucent circular virtual joystick on the lower left with a draggable knob, plus four 2-column action buttons on the lower right labeled "1 · JAB", "2 · BOLT", "3 · CRASH", and "4 · BLINK". The buttons use distinct blue, teal/blue, magenta, and orange/red gradients. Make the canvas responsive to window resizing and support high-DPI rendering. Keep the game as one compact round with no timer, score, lives, inventory, camera scrolling, or additional levels beyond the single arena fight actually shown by the mechanics.