This game is a classic Kwartet (Happy Families) card game built with HTML5/Construct 3, featuring friendly animal categories on every card instead of plain numbers to make it easy and fun for players of all ages. Ask your opponent for the exact animal you need, collect full sets of four, and outsmart the computer or challenge a friend in real-time online multiplayer.
Features:
- Play against AI (Computer)
- Online Multiplayer (Host or Join a room)
- 8 Animal Categories, 32 Cards, colorful category-coded card art
- Animated card reveals — cards fan out when choosing what to ask for, and completed sets fly to center-screen with a flip animation
- Project file .c3p included
- Smart Computer opponent that asks, draws, and scores automatically
- Automatic Win / Lose / Tie detection at the end of the round
- Full sound effects & background music
- Suitable for all ages
- Easy to play
- No external plugins
- Playable on all platforms (PC, Tablet, etc.)
How to Play
Equipment: A 32-card deck split into 8 animal categories (Land Animals, Sea Animals, Birds, Nocturnal Animals, Polar Animals, Farm Animals, Dinosaurs, Insects), 4 cards each. Each player is dealt 4 cards, and the remaining 24 cards form the stock pile in the middle of the board.
Objective: Collect the most complete sets of four (“quartets”) by the end of the round. A round ends the moment the stock pile and both players’ hands are completely empty.
Turns: Tap a category card already in your hand, then tap the specific animal you want to ask your opponent for from that category. If your opponent is holding that exact card, they hand it straight over and you get another turn. If they don’t have it, you draw one card from the stock pile instead, and the turn passes to them.
Completing a Set: Once you hold all 4 cards of a category, that quartet is revealed and scored automatically, and your turn continues. If completing a set leaves your hand empty, a replacement card is drawn from the stock automatically so play can keep going.
Ending the Round: Once the stock pile and both hands are empty, the game tallies each side’s completed quartets and announces the winner — whoever collected the most sets wins; an equal number of sets on both sides ends the round in a tie. Tap Restart to shuffle a brand-new round.
Online Mode: Tap Host to create a room and wait for an opponent to join, or tap Join if you are invited by a friend who is already serving as a Host. Once connected, the game follows the same rules as offline play, with turns, card exchanges, and completed sets syncing in real-time.
Note: Online Multiplayer and room hosting are built on Construct 3’s built-in Multiplayer plugin. Actual gameplay data (turns, card exchanges, completed sets) travels directly peer-to-peer between the two players’ devices over WebRTC DataChannels — no game data passes through any server. A lightweight signalling server is used only once, at the start of a match, to help the Host and the Joining player find and connect to each other; by default this project uses Construct’s own free public signalling server (wss://multiplayer.scirra.com), so online mode works out of the box with no setup, no Node.js, no Socket.io, and no Firebase project required. If you prefer to self-host your own signalling server for more control at scale, Construct/Scirra provide an open-source reference implementation that runs as a small Node.js + WebSocket (wss://) service — this is entirely optional, is not included with this template, and would require your own server/VPS plus an SSL certificate, which may incur additional hosting costs. Offline mode (vs Computer) works fully without any online services.