Skip to content

Arcade › Slugfest

Slugfest

  • 3d
  • sports
  • baseball
  • arcade
  • timing
  • homer-derby
  • mobile-friendly
0
Remix it Discord

4 plays

How to play

Click the game above and it runs right here in your browser. No download, no installer, no account needed. Richard Kisch built it with Cinevva, so it works on a phone or a tablet too.

Discussion

Nobody has said anything about Slugfest yet. Play it, then tell Richard Kisch what you would add next.

Make your own game

Slugfest was built by Richard Kisch 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 Slugfest 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.

Read the build brief for Slugfest

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 baseball home-run derby game titled "Slugfest". Use a bright, stylized low-poly Three.js-like presentation viewed from behind and slightly above the batter at home plate, with a perspective camera around the batter looking down the center of a baseball field toward the pitcher and outfield. The scene has a clear blue gradient sky, soft atmospheric fog, strong daylight and shadows, a green semicircular outfield, brown dirt infield and pitcher’s mound, white home plate and bases, white foul lines, a dark green curved outfield wall with evenly spaced tall fence poles, and a brown warning track. Keep the camera fixed on the plate/pitcher view, with a subtle camera shake when the batter makes solid contact.

The batter is a simple rounded stylized humanoid made from capsule, sphere, cylinder and torus-like shapes: a large rounded uniform torso, separate legs, skin-colored arms and head, a colored cap with brim, and a wooden-looking bat. Place the batter in the foreground near home plate, facing the pitcher, with an adjustable uniform color, trim/cap color, skin tone, bat color, handedness mirror, and body scale. The pitcher is a smaller matching stylized humanoid on the mound wearing a royal-blue cap and colored uniform; animate a small pitching arm motion while a pitch is active. A small white baseball travels from the pitcher toward the strike area/home plate, then on a successful swing launches upward and deep into the field with gravity, visibly arcing until it lands.

Core gameplay is a 10-pitch round. Start on a full-screen translucent dark menu overlay that pauses gameplay behind it. The menu is branded SLUGFEST and shows the current player name, team/handedness/build, best score, best home-run total, and buttons: Play Ball (or Continue when a live round exists), Edit Player, and Fresh Round. Starting a round closes the menu. Automatically begin pitches after short delays; each pitch travels toward the plate with slight random horizontal and vertical variation. The player must wait for the ball and press Space or tap a large on-screen yellow Swing button. Animate the bat through a full swing. Evaluate contact only when the ball is in a strike/reach zone near home plate and the swing timing is close to the ball’s plate crossing; otherwise display feedback such as "Too early — wait for the pitch.", "Missed swing", or "Strike looking". A swing that connects launches the ball with velocity based on timing/centered contact quality, and displays feedback such as "Perfect crack!", "Barreled up!", or "Put it in play!".

When the hit ball lands, calculate a displayed hit distance in feet and categorize the result: grounder for shorter hits worth 10 points, line drive for 160+ feet worth 20, deep fly for 260+ feet worth 40, and home run for a 360+ foot hit that also clears/passes the outfield wall, worth 100 points and increasing the home-run count. A completed pitch decrements pitches left; after the tenth pitch, stop play and show a round-over message with final points and home runs, update persistent best score and best home-run totals, and offer New Round. Missed/looking strikes also consume a pitch. Show messages like "Pitch incoming", "Home run! [distance] ft", "Deep fly — [distance] ft", etc.

Build a responsive mobile-friendly HUD over the 3D scene. At the top, use a dark translucent rounded panel with four stat cells labeled SCORE, HOME RUNS, PITCHES LEFT, and LAST HIT, initially 0, 0, 10, and -. At the bottom, show a player badge ("Slugger: [name]"), a dark instruction panel explaining to wait for the pitch and tap Swing or press Space, plus Menu, Make Player, and New Round buttons. Put a prominent large rounded yellow/gold Swing button at bottom right with bold uppercase text. Center transient status messages in a dark rounded panel below the top stats. Make controls support touch/pointer input and keyboard.

Include a pop-out "Create Your Player" customization panel. It must allow editing a batter name, choosing from the 30 provided fictional pro-style city teams (Atlanta Comets, Baltimore Armada, Boston Guard, Chicago Lakehawks, Chicago Railers, Cincinnati Rivermen, Cleveland Sparks, Colorado Peaks, Detroit Motors, Houston Orbit, Kansas City Stallions, Anaheim Surf, Los Angeles Stars, Miami Heatwave, Milwaukee Pines, Minnesota Northwind, New York Empire, Queens Comets, Philadelphia Forge, Phoenix Sol, Pittsburgh Rivets, San Diego Tides, San Francisco Gold, Seattle Sound, St. Louis Arches, Tampa Bay Storm, Arlington Outlaws, Toronto Frost, Washington Monuments, Sacramento Caps), jersey and trim colors, one of four skin tones, left- or right-handed batting, Quick/Balanced/Power build, and bat color. Selecting a team should auto-fill its jersey and trim colors; applying changes immediately updates the 3D batter. Include Apply, Random Player, and Close/Hide Builder actions. Save the player profile and best round statistics in local storage so they persist on the same device.

Support keyboard shortcuts: Space swings, M opens the menu, C opens/toggles the player creator, R starts a fresh 10-pitch round, and Escape closes the creator or opens the menu. Preserve the polished visual style: rounded glassy dark UI panels, gold highlights, bold white uppercase labels, large touch targets, soft shadows, and simple colorful toy-like 3D baseball characters. Do not add enemies, fielders, pitching choices, multiple innings, or mechanics beyond this single batter-versus-pitcher timing challenge.

More free browser games

Browse the whole Arcade →