Appearance
Arcade › Little League Launch
Click the game above and it runs right here in your browser. No download, no installer, no account needed. curtis miller built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Little League Launch yet. Play it, then tell curtis miller what you would add next.
Little League Launch was built by curtis miller 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 Little League Launch 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 a friendly all-ages 3D baseball home-run derby called “Little League Launch.” Use a browser-friendly Three.js-style 3D scene with a fixed elevated perspective camera at roughly (0, 14.5, 18), looking toward the outfield and pitcher, with a 52-degree perspective view. The scene should have a bright blue sky background with light fog, warm afternoon lighting, soft shadows, and a colorful low-poly/blocky toy-like art style. Build a baseball diamond on a large green outfield: a tan dirt infield diamond, a circular dirt area around home plate, a small raised pitcher’s mound, white home plate and three white bases, white chalk foul lines and batter’s-box lines. Put a curved blue outfield fence in the distance, with alternating white and pale-yellow rectangular cheer signs behind it. Add decorative trees around the edges of the field. Use small blocky child/player characters: a blue-uniform batter at home plate, a red-uniform pitcher on the mound, and six simple fielders around the bases and outfield in alternating cheerful colors. Characters should idle/animate in place, the pitcher should make a brief throwing gesture when a pitch starts, the batter should animate a swing, and fielders may play a celebratory gesture after a sufficiently good hit. Give the batter a simple procedural brown bat and create baseballs as small white spheres with red curved seams. The core loop is: show a start overlay, then begin a round with exactly 8 swings/attempts. Each pitch travels from near the pitcher (around z=-7.1, y=1.15) toward home plate (around z=0.45, y=0.84) over about 1.58 seconds, with a small upward arc and a little horizontal variation. The player must press Space or Enter on desktop, or tap the large SWING button on mobile, while the pitch is traveling. The timing HUD is a horizontal meter near the bottom: a red vertical marker moves from left to right as the pitch advances, and a yellow timing zone occupies approximately 42%–58% of the bar. Also calculate hit quality from timing closeness to the late portion of the pitch (best around 84% progress) and stance alignment. Let A/D or Left/Right arrows, or the on-screen left/right arrow buttons, nudge the batter horizontally between -1.2 and 1.2; the pitch target is influenced by the batter’s stance. A well-timed, aligned swing makes contact, launches the ball into the outfield with visible projectile physics and gravity, and awards points. Use hit quality to vary launch power, height, direction, distance, and score: strong contact can display “HOME RUN!” and award 10 points; ordinary contact displays a distance-style result such as “120 ft hit!” and awards roughly 1–7 points. A poor swing misses and displays “Good try — watch the zone!” A pitch that reaches the plate without a swing counts as an attempt and displays “Pitch passed — next one!” Do not add base running or fielder catching; the visible ball flight and score are the hit feedback. After each attempt, automatically send the next pitch after a short delay. When the eighth swing/attempt is complete, stop the round, save the highest score in browser local storage, and display a friendly “Round done! Score N” message rather than a harsh failure state. The New Round button resets score, swing count, batter stance, active pitch and hit balls, then begins another round. Keep a small number of landed hit balls on the field and remove older ones after more than seven. Use a mobile-safe, translucent overlay HUD styled with rounded cream panels, green text, soft shadows, and a friendly rounded display font. At the top left show “Score 0 Best 0,” “Swings 0 / 8,” and the latest result. At the top center/right show the instruction: “Space / tap Swing when the red marker is in the yellow zone. A/D or arrows nudge your stance.” At the top right provide a “New Round” button. Near the bottom center show the “Timing zone” label and timing meter. Along the bottom place a large yellow-to-orange rounded “SWING” button between two smaller pale-yellow rounded buttons with left and right triangle icons. Show temporary large encouraging messages over the field, including “Pitch coming!”, “Nice hit! +N”, “HOME RUN! 🌟”, “Good try — watch the zone!”, and “Wait for the pitch.” Before play, cover the game with a centered cream/white rounded modal card over a green-yellow radial overlay. The card title should be large dark green text split over two lines as “Little League Launch,” followed by: “A friendly all-ages home-run derby with tiny players. Time your swing, send the ball over the fence, and cheer with the team.” Include a prominent yellow-orange “Play Ball” button. Hide this overlay once Play Ball is pressed. Support keyboard and pointer/touch controls, prevent page scrolling on the canvas/buttons, and make the HUD responsive for small screens (the instruction can be hidden on narrow mobile screens). Persist and display the best score locally across rounds.