Appearance
Arcade › Pocket Pal Shake
Care for a chibi virtual cat: feed it, pet it, dress it up, play with toys, make it nap, and trigger tricks or angry stomps. Shake your phone, press keys, or tap buttons to make the screen wobble and earn coins.
Click the game above and it runs right here in your browser. No download, no installer, no account needed. keganred3 built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Pocket Pal Shake yet. Play it, then tell keganred3 what you would add next.
Pocket Pal Shake was built by keganred3 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 Pocket Pal Shake 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 3D virtual pet game featuring a chibi-style orange tabby cat with a large head and small body. The camera is fixed at position (0, 2.25, 8.1) looking at (0, 0.68, 0), framing the full-body pet in a colorful room with mint-green floor, purple back wall, darker purple side walls, and a coral-orange oval rug. The scene includes a golden toy ball on the left floor, an orange snack bowl on the right, and a black smartphone with glowing cyan screen on a table/platform in front of the camera.
The pet consists of: a large cat head (Quaternius Cat GLB model, scaled 0.86x, positioned at y=0.86) with orange fur, darker orange stripes, and a cream belly patch, combined with custom procedural body parts—a small capsule torso, short cylindrical arms with sphere paw hands, stubby legs with flat oval feet, a curved torus tail, and additional face elements (talking mouth flap, angry eyebrow bars, rage puffs, anger mark symbol). All parts have soft shadows and warm lighting from a directional sun light and hemisphere ambient.
At the top of the screen, display a HUD with three dark rounded panels showing: "HAPPY [value]", "ENERGY [value]", and "COINS [value]" (HUNGER and CLEANLINESS are tracked but shown only in the status badge). Below that, show a long status badge displaying: level (Lv X with XP/XP_next), device type (Samsung/Android/iPad/motion device labels), motion permission status, current mood (curious/happy/messy/hungry/tired/sleepy/angry), optional cleanliness when in bathroom mode, optional mission text, and current action description.
At the bottom, show three large golden-orange buttons: "Feed", "Pet", and "Shake". Above them, display a row of six smaller action buttons: "Trick", "Nap", "Toy", "Outfit", "Mini", and "Bath". At top center, show additional buttons: "Talk" and "Cuss". The speech bubble appears centered above the pet when triggered.
Core mechanics:
• Motion shake: Physically shaking an Android/Samsung phone or tablet triggers device motion events (DeviceMotionEvent), which detect acceleration jerk above threshold 70 and reward coins, happiness, XP, trigger screen shake, play dice-shake sound effect, spawn pink floating heart bubbles, and make the cat jump or dance. Fallbacks: spacebar, Shake button, or fast drag/swipe on canvas for devices without motion sensors.
• Feed (F key): Restores energy (+12) and hunger (+28), briefly scales up the snack bowl, plays cat "Yes" animation, grants +6 XP.
• Pet (P key): Increases happiness (+9), pulses/scales the pet, plays cat "Dance" animation, spawns heart bubbles, grants +5 XP.
• Shake button/spacebar: Manual fallback that rewards 18-power shake with same coin/happiness/XP as motion shake.
• Trick (R key): Randomly performs spin (rotates pet body), jump (bounces vertically), wave (raises right arm), or dance (wobbles rotation), drains energy, rewards happiness and +10 XP. Plays corresponding GLB animation (Jump/Yes/Dance).
• Nap (N key): Pet sleeps for 5 seconds (lies tilted), restores energy over time, shows "Zzz..." speech, rewards +4 XP at start.
• Toy (B key): Golden ball rolls from left side toward center-right in an arc, pet plays "Walk" animation, rewards +3 coins, happiness, drains energy/hunger slightly, grants +8 XP.
• Outfit (O key): Cycles through none/crown/shades/bow/cape cosmetic accessories. Crown: golden pentagonal band with spike cones on top of head. Shades: dark rectangular lenses with bridge at eye level. Bow: pink cone loops with knot sphere at top of head. Cape: blue flat rectangle behind torso. Each outfit (except none) costs 8 coins, rewards happiness and +7 XP.
• Mini (M key): Starts "Coin Pop" mini-game for 12+level seconds. Glowing golden cylindrical coins (emissive yellow/orange) appear floating in the room. Tap/click coins to pop them: each gives +1 to score, +2 XP, spawns a bubble, and coin respawns at new random position. On finish, score converts to coins and grants bonus XP and happiness.
• Bath (W key): Switches to bathroom mode: floor and walls turn light cyan/blue, shows bathtub with water, shower pole and head, toilet bowl and tank, sink pedestal and basin, mirror. Spawns 18 white/cyan bubble spheres that float upward with sine wave drift. Restores cleanliness (+35), plays cat Dance animation, rewards +9 XP. Bathroom lasts ~4.6 seconds then returns to normal room.
• Talk (T key): Uses browser SpeechRecognition to listen to microphone, then repeats the exact phrase in high-pitched voice (pitch 1.75, rate 1.28) using SpeechSynthesis. A dark talking mouth flap animates open/closed on the cat's face. Speech bubble shows the phrase. If mic unavailable, prompts typed text input. Rewards happiness and +4 XP.
• Cuss (C key): Triggers angry animation (arms raised, feet stomp, slanted eyebrows appear, red rage puffs and anger mark symbol on head, wide open mouth, screen shakes), then speaks a random mild profanity line ("Damn, that was wild!", "What the hell was that?", "This is some bullshit!", etc.) in the same squeaky voice. Rewards +3 XP.
• A key: Test angry animation without voice line.
• Poke/tap pet: Click or tap directly on the cat mesh or center screen area. Pet plays "HitRecieve" animation, six golden spinning dizzy stars orbit around the head, happiness drops slightly, shows "Hey!" or "Quit poking me!" speech, rewards +3 XP per poke.
Stats and systems:
• Happy, Energy, Hunger, Cleanliness drain slowly over time (happiness drains faster when hunger is very low). Display hunger value is removed from main HUD but tracked internally and shown in badge.
• Mood changes based on stats: angry (during angry animation), sleepy (during nap), messy (cleanliness <20), hungry (hunger <18), tired (energy <18), happy (happy >80), or curious (default).
• Level and XP: Almost every action grants XP. On level-up, screen shakes, bubbles burst, rewards bonus coins (10+level*2), happiness, energy, displays "LEVEL X!" speech and status. XP requirement increases each level (40 + level*18 + level²*3).
• Missions: Status badge shows a rotating mission (Feed/Pet/Poke/Trick/Toy/Nap/Talk/Shake/Mini/Outfit/Bath). Completing the requested action awards bonus 5+level coins and 12+level*2 XP, then rolls a new mission.
• Coins: Earned from shakes, toy play, mini-game, missions, level-ups. Spent on outfits (8 coins each).
Animations and visual feedback:
• Screen shake: Entire room group and camera position wobble with trauma value that decays over time. Triggered by motion shake, angry mode, level-ups.
• Cat animations: Uses GLB clip mixer for Idle (looping default), Walk, Dance, Jump, Yes, HitRecieve. Clips fade in/out smoothly.
• Body parts procedurally animate: arms swing gently in idle, arms raise when angry, feet stomp rapidly when angry, torso bounces vertically in idle, tail is static curved torus.
• Pink heart bubbles: Spawn and float upward with sine drift and pulsing opacity when happy actions occur.
• Angry mode: Shows two dark slanted eyebrow bars above eyes, two red pulsing rage puff spheres at temples, red anger mark torus symbol on forehead, wide open mouth, arms raised high, rapid foot stomp bobbing, body shake. Lasts ~2 seconds.
• Dizzy stars: Six yellow spinning tetrahedron stars orbit head when poked.
• Bath bubbles: White/cyan transparent spheres float up with drift, fade when reaching top or bath ends.
• Mini coins: Rotate on Y axis, bob vertically with sine wave, scale pulses slightly.
• Toy ball: Constantly rotates on X/Z axes. During toy play, lerps in arc from left to center-right, bouncing.
• Talking mouth: Dark sphere that scales vertically in rapid flap pattern when speaking (amplitude ~1.15) or opens wide (0.72+sine) when angry.
• Phone model: Screen emissive intensity increases with shake trauma, model wobbles with shake.
Setting: A warm-lit playroom with mint floor, purple walls, coral rug. Optional bathroom mode with cyan tile floor, cyan walls, white porcelain fixtures, blue water surfaces, floating bubbles. Soft shadows, fog at distance. Fixed perspective camera shows full chibi pet body from slight above angle.
Controls summary: Start button to enable motion permission; motion shake detects Samsung/Android device acceleration; Shake button/spacebar fallback; F=Feed, P=Pet, R=Trick, N=Nap, B=Toy, O=Outfit, M=Mini, W=Bath, T=Talk, C=Cuss, A=angry animation test; tap/click pet to poke; tap glowing coins during mini-game.
Art style: Low-poly 3D with smooth shading, bright saturated colors (orange cat, purple walls, mint floor, pink hearts, golden coins), soft shadows, warm lighting, simple geometric shapes, clean chibi proportions with oversized head and tiny limbs. UI uses dark rounded rectangles with large white text.