Eight 3D pets for children aged 3 to 11, led by the FLYER mascot Bingo, and eleven games that connect them to FLYER vocabulary lessons, mini tests and Cambridge mock tests. One game is playable now.
Written on 02/10/2026 in reply to: "Dùng model tốt nhất để build các bạn pet 3D mà trẻ em từ 3 tuổi đến 11 tuổi sẽ thích, và đề xuất các games phù hợp với app học và luyện thi của FLYER https://roadmap.flyer.vn/pet".
Drafted by an AI assistant in a single session. It is a proposal for the product team to discuss, not a decision.
Sources:
Limits:
| FLYER surface | Learner does | Pet does | Games |
|---|---|---|---|
| Vocabulary lessons, 1 to 5 min | Learns 6–10 words | Asks for the words, eats, grows | Feed me the word, Letter treats, Paint my pet |
| Mini tests | Timed set, 5–10 min | Cheers before and after | Snack boss |
| Cambridge mock tests | Full Listening, Reading and Writing, Speaking | Appears only between parts | Expedition |
| AI speaking practice | Speaks answers aloud | Listens, reacts, asks again | Odd snack out, Spot the difference, Pet story |
| Teacher homework | Submits assigned work | Class pet grows with class submission | Class pet |

| Step | Age 3–5 | Age 6–8 | Age 9–11 |
|---|---|---|---|
| Prompt | "Can I have an apple, please?" | Same | Riddle: "It's round and red. It grows on a tree." |
| Choices | 2 | 3 | 3 |
| Wrong tap | Pet shakes its head and names the food tapped: "That's a lemon." | ||
| Two misses | Correct food glows and bounces | ||
| Right tap | Food flies to the pet, pet eats, stars, food ring fills | ||
| Round of 5 | Stars; first and second finished game unlock the crown and glasses | ||
| # | Game | Age | Cambridge link | Min | Pet does | Build |
|---|---|---|---|---|---|---|
| 1 | Feed me the word | 3–11 | Pre A1 Starters food words | 2–3 | Asks for a food by name or riddle, eats it | Built |
| 2 | Paint my pet | 3–8 | Starters Listening, listen and colour | 3 | "Colour the bunny's ears blue": the 3D part changes colour | S |
| 3 | Letter treats | 6–10 | Starters Reading and Writing, jumbled-letter spelling | 3 | Eats letters in the right order to spell the word | S |
| 4 | Pet room tidy-up | 4–9 | Starters Speaking, placing object cards; in, on, under, next to | 3 | "Put the ball under the bed": child drags the toy in a 3D room | M |
| 5 | Who is who in the pet park | 6–9 | Starters and Movers Listening, draw lines to names | 4 | Pets wait for name tags that match the description | M |
| 6 | Odd snack out | 7–10 | Movers Speaking, odd one out | 3 | Refuses the item that does not belong; child says why aloud | M |
| 7 | Spot the difference | 7–11 | Movers and Flyers Speaking, find the differences | 4 | Two pet rooms; child names each difference aloud | M |
| 8 | Pet story | 8–11 | Movers and Flyers Speaking, picture story | 5 | Acts out 4–5 scenes; child narrates; AI scores the story | L |
| 9 | Snack boss | 6–11 | Any mini test | 5–10 | Each right answer powers the pet against a grumpy cloud | M |
| 10 | Expedition | 7–11 | Full mock test | 30–60 | Sends the child off, welcomes them back between parts | M |
| 11 | Class pet | All | Teacher homework | — | One pet per class grows with the share of students who submit | M |
| 3–5 | 6–8 | 9–11 | |
|---|---|---|---|
| Reading load | None; audio first | Single words | Sentences and clues |
| Choices per question | 2 | 3 | 3–4 |
| Input | Tap | Tap, drag | Tap, drag, speak, type |
| Pets | Bingo, Mochi, Pip, Bao | Bingo, Lumi, Kiko | Bingo, Draco, Bolt |
| Rewards | Hats, colours | Hats, colours, room items | Evolution, rare looks |
| Session | 5 min | 10 min | 15–20 min |
| Best games | 1, 2, 4 | 1–5, 9 | 3, 5–10 |

| Pet | Age | Look | Signature behaviour |
|---|---|---|---|
| Bingo, FLYER hero | All | Coral, purple ear tips, red cape, F badge | Big grin; cape flutters; ears flick when excited |
| Mochi, bunny | 3+ | Plush, long ears | Ears perk up when happy |
| Pip, chick | 3+ | Round, fluffy | Wings flutter on every hop |
| Bao, panda | 3+ | Plush, eye patches | Ears wiggle; sleeps easily |
| Lumi, axolotl | 6+ | Glossy, frilly gills | Gills ripple faster when excited |
| Kiko, fox | 6+ | Plush, big tail | Tail wags; ears flick |
| Draco, dragon | 9+ | Fire, water or forest | Hatches and grows through four stages |
| Bolt, robo-pup | 9+ | Metal, LED face | LED eyes turn to smiles; antenna pulses |
| Child | Pet |
|---|---|
| Moves a finger | Eyes and head follow it |
| Taps the pet | Hops or spins, hearts, a short recorded English line; the mouth moves while it talks |
| Rubs the pet | Hearts and a purr; happy ring fills |
| Drags the background | Pet turns around, then faces the child again |
| Feed | Starts Feed me the word |
| Play | Dance, spin or hop; costs energy; yawns when tired |
| Sleep | Lights dim, eyes close, Zzz; tap to wake |
| Dress up | Party hat, bow, cap; crown and glasses are earned |
Three rings show food, happiness and energy. They drift down slowly and stop at 20%; a pet never leaves or gets ill.

| Item | Value |
|---|---|
| Engine | Three.js r186, one WebGL canvas |
| Models | Procedural; 8 pets, 10 foods, 5 accessories, 8 habitats |
| Download | 665 KB script, 176 KB compressed; voice clips load on demand |
| Runs in | Browser and in-app WebView |
| Voice | Recorded ElevenLabs clips, one per line; each pet plays its voice at its own pitch. Browser speech only if a clip fails to load. |
| Saved progress | On the device, key flyer_pet3d_v1 |
| Rule | Reason |
|---|---|
| No pet inside a timed test section | Practice conditions must match the real exam |
| Rewards follow effort, weighted by accuracy; improvement also counts | Weaker learners still progress |
| Rewards are looks only: hats, colours, rooms, evolution | No shortcuts and nothing to buy |
| No loss: mood floor at 20%, no illness, no leaving | Loss mechanics distress young children |
| A wrong answer names what was tapped | Each miss becomes one more exposure |
| Two misses highlight the right answer | No dead ends for non-readers |
| Cap on rewarded repeats of one game per day, e.g. 3 | Learning time over farming time |
| Audio first below age 6 | Most cannot read yet |
| Grown-up links behind a press-and-hold gate | Children stay inside the app |
| Parents and teachers see words learned, not only stars won | The report is about learning |
| Phase | Scope | Where | Effort | Pass when |
|---|---|---|---|---|
| 1. Pilot | Feed me the word with real lesson words; Bingo, Mochi, Bao, Kiko | Bingo AI app, one school | 2–3 weeks | Children reopen it unprompted three days in a row |
| 2. Core | Paint my pet, Letter treats, Pet room; all 8 pets; Snack boss on mini tests | App and study.flyer.us | 6 weeks | Lesson minutes per child rise; accuracy holds |
| 3. Speaking and exams | Odd snack out, Spot the difference, Pet story with AI scoring; Expedition; Class pet | Exam room and Teacher app | 8–10 weeks | Mock-test completion and homework submission rise |
| Measure | Baseline | Proposed target |
|---|---|---|
| Learning minutes per active child per week | To measure | +20% |
| Share of session time inside learning games | To measure | At least 75% |
| 7-day return rate | To measure | +10 points |
| Mini-test completion | To measure | +10 points |
| Homework submitted, Class pet classes | 49.9% | +10 points |
| Accuracy on the same words 7 days later | To measure | Not lower than control |