Appearance
Arcade › Roll Away
Click the game above and it runs right here in your browser. No download, no installer, no account needed. Donna Ridewood built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Roll Away yet. Play it, then tell Donna Ridewood what you would add next.
Roll Away was built by Donna Ridewood 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 Roll Away 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 portrait-oriented 2D canvas arcade survival game titled “Roll Away,” designed for a 720x960 logical playfield that scales to fit any screen while preserving the portrait aspect ratio. Use a cheerful cartoon style with a vertical sky background: a gradient from bright cyan/light blue at the top through pale blue to warm cream near the bottom, several soft translucent white cloud blobs in the upper and middle area, and a row of muted teal/green rectangular skyline or ground shapes along the bottom. The player is a flying toilet-paper roll centered near the lower portion of the screen. Draw it as a horizontally oriented rounded rectangle, approximately 92x50 pixels, with a beige/tan paper body and dark brown outline, a lighter circular paper opening on the left with a brown inner oval, the pink text “WHEEE!” across the roll, and two short dark brown diagonal trailing strokes at its rear. The roll should tilt slightly based on horizontal movement and blink semi-transparent briefly after being hit. Core gameplay is an endless dodge-and-collect survival game. The player moves freely in four directions within bounds, using WASD or the arrow keys: left/right accelerate horizontally, up/down accelerate vertically, with strong friction so the roll eases to a stop. Clamp movement to the playfield, keeping the player roughly within x=50..670 and y=120..870. Also support touch/pointer input: tapping starts the game when on the title/game-over overlay; while playing, touches on the left half control horizontal movement (far-left means left, otherwise right), and touches near the upper/lower portions also request up/down movement. Show two faint circular touch-control hints near the lower-left and lower-right and the label “TOUCH LEFT / RIGHT” near the bottom on touch-capable devices. At the start, show a dark translucent full-screen overlay over the game scene. Center the title “ROLL AWAY” in large bold white text, the yellow subtitle “A flying toilet paper adventure,” and the instruction line “Dodge 💩 • Grab 🪠 • Clear the sky.” Show a large rounded pink button reading “TAP TO START.” A pointer tap, Space, or Enter begins/restarts a run. When all lives are lost, show the same style overlay with the title “CRAPPY LUCK!”, a yellow line displaying “Score [integer] • Best [integer],” the same instruction line, and a pink “TAP TO RE-ROLL” button. Persist the best score locally between sessions. During a run, display a dark navy translucent HUD bar across the top with margins. On the left show “SCORE [integer]” in bold white and beneath it “LIVES” followed by three heart icons initially. On the right show “BEST [integer]” in bold pale yellow and beneath it “MOVE: WASD / ARROWS / TOUCH” in small pale blue text. Score increases continuously at roughly 2 points per second initially, increasing slightly as score rises, and each obstacle that passes off the bottom without hitting the player adds 1 point. Difficulty gradually rises, capped after score reaches about 500, by increasing movement limits and the frequency of falling hazards. Regular hazards are cartoon poop emoji/objects falling from the top. Spawn one at a random x position between about 36 and 684, initially above the screen, with random size around 30–54 pixels, downward speed around 210–360 pixels/second plus a small score-based increase, slight random horizontal drift, and random spin. Render each as a rotating “💩” character. If it overlaps the toilet-roll rectangle, remove it, reduce lives by one, briefly make the player invulnerable for about 1.25 seconds with blinking, shake the screen, flash white/red, and show a large pink temporary message “OH, CRAP!” near the top. Emit red/pink circular particles. If lives reaches zero, stop the run, update and save the best score, and show the game-over overlay. Falling poop that exits below the screen is simply removed and awards one point. Occasionally spawn a collectible plunger from above, less frequently than poop, roughly every 5–10 seconds. It falls at about 160–205 pixels/second and gently sways side-to-side. Draw it as a yellow rubber plunger head: a yellow ellipse with a brown outline, a pale highlight, and a brown wooden handle extending downward. On collision with the player, remove the plunger and clear every poop currently on screen. Award 10 points, briefly flash the screen, emit a large yellow particle burst both around the player and around cleared hazards, and show the pink banner “PLOP-B-GONE!” for about one second. The clear should feel like a satisfying screen-clearing power-up, but there is no inventory or manual activation: collecting it triggers immediately. Use simple circular particle effects for impacts and collections, with gravity-like downward acceleration, fading over approximately half to one second. Add a brief camera/screen shake on damage. Keep all gameplay in one continuous vertical arena; there is no scrolling camera, level transition, shooting, or jump button. Render objects over the background, then player and HUD, with a translucent flash effect when appropriate. Make the game responsive and playable with keyboard, mouse/pointer, and touch, using a clean single-canvas implementation and no external asset requirement beyond emoji/text rendering.