amis-mission

AMI’S MISSION β€” Desi Mother vs Naughty Family 🩴

A Mario-STYLE (100% original β€” no Nintendo IP) 2D comedy platformer starring Ami, a desi mother in shalwar kameez whose weapon of choice is the mighty chapal (slipper). Bonk naughty kids, wake the snoring husband off his sofa, dodge Dadi’s complaints β€” every 10 seconds, something to grin at.

Built with Babylon.js + Vite + TypeScript. Procedural WebAudio chiptune (original melodies).

Status (2026-10-14)

Missions

# Mission Type Goal
1 Rasoi collect 6 grocery items, reach stove
2 Bazaar collect 8 saman items, reach home gate
3 Doodh Wala timed 75s reach the milk stall
4 Potty Emergency 🚽 timed 60s reach bathroom (toys = slip!)
5 Homework πŸ“š catch bonk 5 kids β†’ β€œCopy nikalo!”
6 School Run 🏫 timed 80s reach school gate, dodge traffic
7 Subah Uthana ⏰ wake wake 4 sleepers with chapal
8 Papa Ka Tiffin 🍱 collect+timed 90s 5 tiffin boxes
9 Kapray Dhona πŸ‘• collect+timed 75s 6 flying kapray, dodge mud

Controls

Run

npm install
npm run dev      # http://localhost:5173
npm run build

Asset manifest

Name Description In-game size Path Cost
Ami frames idle/run/jump/throw/victory + chapal β€” sliced from user-locked AMI-OFFICIAL-LOCKED.png, white bg flood-fill matted 2.0 units tall src/assets/ami/ user-supplied
Ami face menu/intro portrait, face crop from locked sheet 130px UI src/assets/ami-face.png user-supplied
Family/props kids, husband, dadi, aunty, doodhwala, sleepers, pickups, goals, tiles β€” procedural canvas pixel art 0.7–3.2 units src/sprites.ts free
Music/SFX original chiptune + 15 SFX, pure WebAudio β€” src/audio.ts free

All art, music, characters, and names are original. No Nintendo assets, melodies, or sprites.

Stuck-spot fix (2026-10-14, v3.1)

User report: Ami β€œcan’t go forward” in Kapray Dhona, with a staircase-like visual blocking her.

Root causes found:

  1. No staircase exists in the map β€” Kapray Dhona is flat ground. The visual is a phone-GPU rendering artifact (road tiles smearing). Added NaN guards on player position + camera: any NaN snaps back instead of smearing geometry.
  2. Death loop feels like stuck β€” walking into mudkids triggers: 2.4s outro (frozen) β†’ 4s β€œAmi Out!” card β†’ respawn at LEVEL START (progress lost). For a casual player this reads as β€œstuck”.
  3. Road texture was 16Γ—16 β€” upscaled to 32Γ—32 to reduce high-DPI aliasing on phones.

Fixes: