Appearance
Arcade › Bahrain Rush
Click the game above and it runs right here in your browser. No download, no installer, no account needed. Yaqeen Al-zahraa built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Bahrain Rush yet. Play it, then tell Yaqeen Al-zahraa what you would add next.
Bahrain Rush was built by Yaqeen Al-zahraa 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 Bahrain Rush 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 browser-based 3D endless runner titled “Bahrain Rush,” using a stylized low-poly Bahrain-inspired skyline and a third-person chase camera. The game should run on a full-screen canvas with a perspective camera looking forward down a three-lane road; keep the runner near the bottom-center of the view while the road, obstacles, coins, landmarks, palms, and city blocks move toward the camera to simulate forward motion. Use soft atmospheric fog and simple lighting, with a clean colorful 3D aesthetic rather than realistic textures. The player is a simple low-poly humanoid runner made from primitives: a teal rectangular body, a peach spherical head, and a bright gold scarf-like horizontal block around the upper body. Place the player on one of three lanes at x positions approximately -3, 0, and 3, with the road extending into the distance. The road is a dark rectangular strip bordered by a broad sand-colored ground plane, and two thin gold lane divider lines separate the lanes. The camera should smoothly follow the player’s horizontal movement and look ahead down the road. The core loop is an endless run. Start at speed 15 and gradually increase speed with distance, capped at 25. Increase traveled distance continuously in meters and show it rounded down. Spawn obstacle rows ahead at varying intervals: each obstacle is a red/orange rectangular block in one randomly selected lane. The player must switch lanes to avoid it or jump over it. Obstacles move toward the player as the world advances; colliding with an obstacle ends the run. Collision should depend on horizontal and forward proximity and whether the player is low enough to hit it, so jumping can avoid the block. Spawn bright gold ring-shaped coins near obstacle rows, generally in a lane adjacent to the obstacle, with occasional additional coins in random lanes. Coins rotate visibly and disappear when collected, incrementing the coin counter. The player can collect a coin when close horizontally and forward and within vertical reach. Continue spawning objects far ahead and remove them after they pass behind the player so the run remains endless. Support lane switching with A/D and Left/Right arrow keys, one lane per input, clamped to the three lanes. Support jumping with Space, Up arrow, or W; a jump should only begin while grounded, launch with upward velocity, then use gravity to return to the road. Include large touch-friendly bottom controls: left arrow, gold jump/up button, and right arrow. Prevent page scrolling while using touch controls. Dress the route with simple blocky scenery on both sides: alternating rectangular city blocks in muted blue-gray and reddish colors, plus occasional stylized palm trees made from a brown cylinder trunk and six flat green leaves. Add repeating Bahrain-themed landmarks on the sides. For “Pearl Coast,” use a sail tower consisting of a base, tall pointed mast, and pale triangular sail. For “Desert Fort,” use a stone-colored gate with two pillars, a top beam, and a pale banner. Landmarks and scenery should pass by like the other world objects. The visible route should be uncluttered enough that the three lanes and obstacles are readable. Provide three selectable visual themes on the opening menu, each changing the sky/background, fog, ground, road, collectible accent, landmark color, and route message: (1) Pearl Coast: pale blue sky, sandy ground, dark gray road, gold accent, and the message “Pearl Coast — keep an eye out for the sail tower.”; (2) Desert Fort: warm orange sky and sand, dark brown road, golden accent, and the message “Desert Fort — weave through the old stone quarter.”; (3) Manama Night: deep navy sky and dark ground/road, cyan accent, purple landmark color, and the message “Manama Night — the skyline is glowing tonight.” Starting a theme should reset the run and begin immediately. Create a polished HUD over the canvas. At the top left, show a dark translucent rounded panel labeled “BAHRAIN RUSH” in gold uppercase lettering. At the top right, show dark translucent rounded statistics with “Coins,” “Distance” followed by “m,” and “Best.” Center a small theme-specific message near the top. Place translucent rounded touch buttons along the bottom center. On first load, show a dark translucent full-screen overlay with a centered rounded card titled “Bahrain Rush,” descriptive text reading “A fast 3D endless runner through a stylized Bahrain skyline. Pick a route and chase a new record.”, three route buttons labeled “Pearl Coast,” “Desert Fort,” and “Manama Night,” and the keyboard instructions “Keyboard: A/D or ←/→ to switch lanes · Space to jump.” When the player hits an obstacle, stop gameplay and show a “Run complete” overlay card reporting the number of collected coins and meters run, with a “Run again” button that resets the player, counters, speed, spawned objects, and route state. Display the current coin total, distance, and best/high-score value in the HUD, and calculate the game’s score conceptually as distance plus 25 points per coin. Use responsive sizing so the UI works on desktop and mobile portrait screens, with rounded cards, translucent navy panels, gold headings, pale text, and subtle borders/shadows matching the screenshot’s visual style. Do not add weapons, enemies, power-ups, multiple characters, or other mechanics beyond lane dodging, jumping, coin collection, route themes, scenery, distance, and run completion.