Appearance
Arcade › Wiener Wagon
Click the game above and it runs right here in your browser. No download, no installer, no account needed. g.creeper0913 built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Wiener Wagon yet. Play it, then tell g.creeper0913 what you would add next.
Wiener Wagon was built by g.creeper0913 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 Wiener Wagon 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 arcade racer titled “Wiener Wagon.” Use Three.js with a third-person chase camera following a small sausage-shaped wagon as it continuously drives around a closed oval speedway. The camera should sit behind and above the player, smoothly follow the track, look forward down the road, and tilt/bob subtly with motion and lane changes. The environment is a stylized low-poly sunset raceway: a dark charcoal asphalt oval on a large green grass ground plane, with a green infield, two pale lane-divider stripes following the oval, raised light-gray outer barriers, evenly spaced tall light poles around the outside, small alternating red/cream trackside marker dots, and a red overhead-looking banner structure at the far end. Use warm directional lighting, soft shadows, atmospheric fog, and a muted blue-gray sky/background. The visual style should be playful, chunky, and low-poly rather than realistic. The player vehicle is an uncanny sausage wagon centered in one of exactly three lanes. Build it as a compact cart with a dark rectangular bun/base, axle, four tiny black wheels, and a tall enclosed reddish sausage shell. On the front is a long pale face mask/frame with heavy-lidded narrow eyes, a small nose, and a downturned/sad mouth; add a tiny black top hat on top and a small rear tail. The player shell is dark red, while rivals use the same silhouette in blue, green, purple, orange, red, and pink color variants. The main mechanic is automatic forward racing with discrete lane changes. The player advances continuously around the loop; Left Arrow/A moves one lane left and Right Arrow/D moves one lane right, clamped to the three lanes, with smooth interpolation between lane positions and slight visual banking. Up Arrow/W/Space triggers a temporary boost: boost energy increases for a short burst, raises speed, and drains over time. The base speed gradually increases during a run. Do not require acceleration or braking controls. Place seven AI rival sausage wagons on the same oval. They begin at staggered positions, occupy one of the three lanes, move forward at varied speeds, and occasionally switch to an adjacent lane. If the player and a rival are at nearly the same track progress and in the same lane, end the run with a crash. Include a single-life run: collision sets health to zero and stops gameplay. Place nine floating mustard jars around the track, initially distributed around the loop across the three lanes. Each jar is a chunky yellow cylinder with a small gray lid, floats/bobs and spins. Passing through a jar in its lane awards 85 points, adds boost energy, plays a pickup sound, and respawns that jar farther ahead at a new random progress and lane. The player also earns points continuously while racing and receives a 250-point bonus each time they complete a lap. Increase a level value as score rises, but show it only through the game state/HUD if desired; the actual visible HUD should prioritize the live score, lap, best score, and speed. HUD: overlay large bold white “Wiener Wagon” at the upper left, then text formatted like “Score: 0 · Lap: 1 · Best: 0 · Speed: 15.0,” plus a smaller control hint such as “← → lane change · ↑ / Space boost · tap buttons on mobile.” Always show a bottom-center translucent control strip with left arrow, gold BOOST, and right arrow buttons; make them work via pointer/touch. Provide a red RESTART button in the same area, hidden during play and shown after a crash. On crash, cover the scene with a translucent dark overlay and very large bold centered white text: “SAUSAGE PILEUP”, followed by the score and best score and “Tap Restart or press R”. Press R or tap Restart to reset score, lap, speed, boost, player position, rivals, and pickup placements. Add simple synthesized audio using Tone.js: short tones for lane changes, boosts, mustard pickups, lap completion, and a low crash sound, initialized after the first click or key press. Persist the best score in localStorage. Support responsive resizing and mobile controls. Keep the game continuously animated and render the scene behind the HUD; expose getGameState/setGameState-style debug APIs only if the platform requires them.