Arcade › Pet Plaza
Click the game above and it runs right here in your browser. No download, no installer, no account needed. Twixttwiser built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Pet Plaza yet. Play it, then tell Twixttwiser what you would add next.
Pet Plaza was built by Twixttwiser 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 Pet Plaza 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 mobile-first browser game titled “Pet Plaza,” a casual 3D tap-to-earn pet-collector set in a dark futuristic plaza. Use a Three.js-style third-person orbit camera: the camera starts above and in front of a large circular, low-poly dark-blue raised platform, can be dragged to rotate around the center, cannot pan, and stays within a moderate zoom range. The scene has a deep navy background and fog, soft cool hemisphere lighting plus a strong directional light with shadows, a thick glowing blue-violet torus around the plaza edge, subtle circular ground decals, and a central faceted hexagonal pedestal supporting a floating, rotating, bobbing purple glowing octahedron crystal. Tapping the crystal should award double the normal tap reward and create a short burst of small golden particles. Populate the ring of the plaza with six moving blocky NPC avatars. Each has a rectangular colored torso, pale cube head, dark rectangular arms and legs, a floating rounded dark nameplate, and slowly walks/rotates around the circular arena while bobbing slightly. Use these visible NPC names: AxoJax, Bricksy, TinaVolt, MikaPixel, RoboFinn, and ZuriPop; additional social/rival names can be HexaMilo, PoppyRune, SkyeByte, NoriDash, KiloMint, and RexLoop. Display a nearby-trader HUD card that updates to the nearest NPC and shows that NPC’s current free-pet offer. The core loop is rapid tapping. Put a large fixed bottom-center purple gradient button labeled “TAP FOR COINS.” Each press increments total taps and awards coins equal to the player’s tap power multiplied by the active level multiplier; the default is +1 per tap. Show a toast such as “+1 coins,” animate the central crystal scale briefly, and emit particles. Pets add both tap power and passive coins per second, which accrue continuously in the background. The top-left translucent rounded HUD card must show “Tap to earn coins,” the current formatted coin amount, “+N per tap • N/s passive,” “Pets: N • taps: N,” and the current level/mode. The top-right card must show “Nearby trader,” the nearest NPC name, and the free offer. Implement a persistent local progression system using browser localStorage. Save coins, bonus tap power, total taps, redeemed codes, current and unlocked levels, saved friends, party code/members, and owned pet IDs. Include a Reset button that clears saved data and restores the initial state. Also expose window.getGameState() with coins, tap power, bonus tap power, passive rate, total taps, trader, level, unlocked levels, codes, friends, party, duel, pets, leaderboard, NPC positions, and camera position; expose window.setGameState(patch) to update supported state and camera values. The bottom HUD should also include a compact help line reading “Drag to rotate view • Tap the big button fast • Pets add passive coins” and action buttons for Play, Buy Pets, Trade, Leaderboard, Codes, and Reset. Keep HUD elements pointer-interactive while the rest of the overlay lets camera gestures reach the 3D canvas. Use large touch-friendly controls, safe-area padding, translucent dark glass panels, white text, muted lavender secondary text, rounded borders, purple accent buttons, green success buttons, and gold warning buttons. Buy Pets opens a modal shop with three repeatable pet types and their exact stats: Spark Pup costs 25 coins, gives +1 tap power and +0.4 passive coins/sec, colored cyan; Moss Cube costs 80, gives +2 tap power and +1.2/sec, colored green; Nova Fox costs 240, gives +5 tap power and +3.4/sec, colored orange. Buying deducts coins and adds that pet to the team. Owned pets appear in the 3D scene as small glowing faceted orb/icosahedron companions orbiting the central crystal, bobbing and rotating. Recalculate total tap power as 1 plus any bonus tap power plus all pet tap bonuses, and passive income as the sum of pet passive values. Trade opens a Trade Plaza modal for the currently nearest NPC. Refresh the three offers periodically and when the trader panel is opened: (1) a free pet offer, selecting a rotating pet type based on the NPC; (2) an offer to sell the oldest owned pet for coins, with reward 45 plus 18 times the NPC’s index; and (3) a paid tap-power boost costing 120 plus 20 times the NPC index and granting 3 to 5 bonus tap power. Selecting the free pet offer must open a separate “Take This Pet?” preview modal with a colored orb preview, pet name, tap bonus, passive income, FREE price, and Accept/Decline buttons. Accept adds the pet; Decline leaves the game unchanged. Play opens a Play Hub modal. Provide three selectable levels: Level 1 “Plaza Start,” unlocked at 0 taps, reward 0, x1.0 tap coins; Level 2 “Cloud Ring,” unlocked at 120 total taps, grants 120 coins on unlock, x1.6 tap coins; and Level 3 “Vault Core,” unlocked at 650 taps, grants 300 coins on unlock, x2.3 tap coins. Show locked/unlocked status and notes. The active level changes the tap multiplier and HUD mode. The Play Hub must also include saved friends and NPC rivals, an input to add up to 16 named friends, and a local party lobby: create a random five-character uppercase party code, add the selected friend/NPC to a party of up to eight, and clear the party. Make clear in the UI that this is local/device-saved online-style play rather than a real network room. Also include a local 1v1 tap arena in the Play Hub. Let the player choose a friend or NPC rival, start a race to 30 taps, and show two progress fills and status text. The player advances by using the main tap button while the bot advances automatically at a rate based on the active level and opponent name. The first to 30 wins; a player victory grants 180 plus 45 times the active level order coins, while a bot victory displays the winner. Show the duel in the HUD mode text while active. Leaderboard opens a modal titled “Coin Leaderboard” showing the player against fake plaza players. Use names CJFlash, MintNova, BlockBunny, TurboLynx, PetraPop, VibeChip, and CloudRex, calculate their coin values around the player’s current amount with fixed offsets and small changing variation, show pets, sort by coins, highlight “You,” and label bots as BOT. Codes opens a secret-code modal with an input and Redeem Code button. Support the hidden lowercase code “thegoatcj” exactly once: grant 1,000,000 coins, at least 1,000,000 total taps, +250 bonus tap power, and every pet including a special “GOAT CJ” pet with +6 tap power, +4.8 passive/sec, and gold color; show a success status and toast. Invalid and already-used codes must show clear feedback. Use a polished low-poly/blocky 3D style matching the visible reference: navy environment, dark blue circular platform, luminous blue-violet ring and crystal, simple geometric avatars, floating rounded labels, and a clean glassmorphism mobile HUD. Ensure tapping buttons does not accidentally rotate or tap the crystal, modal overlays block scene interaction, all animations continue smoothly, and the experience is playable with mouse, touch, and pointer input.