Kevin Liu

bday.land

A birthday site friends fill with cards, which turns into a 3D island.

GameInterface

Open bday.landSource

The numbers

  • 94commitsgit rev-list --count 6ebac76e9
  • 140check filesgh api repos/Kevin-Liu-01/birthdayland/git/trees/6ebac76e9?recursive=1 | grep -cE <glob>
  • 4.48commits per active day94 commits over 21 distinct commit dates, 2026-09-19 to 2026-10-28
  • 0GitHub starsgh api repos/Kevin-Liu-01/birthdayland --jq .stargazers_count (2026-10-30)

Trait

Every Doodle Lands A friend's blob throws up to five doodles, so when +999 Love lands, all five hit.

birthdayland@6ebac76e9:src/world/interaction/AttackSequence.tsx:74-75,134

Moves

  1. Doodle Barrage hits for 27, 1 to 5 times, 95% of the time. On the island, a friend’s blob pelts you with the doodles they drew on their card, then says their message.

    birthdayland@6ebac76e9:src/world/interaction/AttackSequence.tsx:74-75,134; src/world/interaction/attack/HitStickers.tsx:9; README.md:30-31
  2. Whack-a-Gnome hits for 105, 90% of the time. The first of twelve festival games: bonk gnomes for 45 seconds, but never a llama.

    birthdayland@6ebac76e9:src/games/booths.ts:18-31; src/games/games/whack-a-gnome/meta.ts:7-13
  3. Leave a Card hits for 85 and goes first. Friends open one link, with no account, and build a card in seven steps, from a message to a selfie.

    birthdayland@6ebac76e9:src/features/contribute/types.ts:142-150; README.md:17-18, 24-26, 88
  4. Light a Candle restores 50 health. The cake has one candle per friend, and each lights when you hug that friend’s blob, showing who you found.

    birthdayland@6ebac76e9:src/world/scene/props/Candles.tsx:110-115; README.md:32

Numbers pinned at 6ebac76e9, 2026-10-28.

# every page, one line each
$ curl -s https://www.kevinliu.studio/llms.txt
# every card in one file
$ curl -s https://www.kevinliu.studio/llms-full.txt
# this page as Markdown
$ curl -s -H "Accept: text/markdown" https://www.kevinliu.studio/cards/bday-land
HTTP 200 · text/markdown · 2,065 bytes
# bday.land

A birthday site friends fill with cards, which turns into a 3D island.

Card 12 of 26 in Kevin Liu's collection. 2026. Game and Interface.

- Live: https://bday.land/
- Source: https://github.com/Kevin-Liu-01/birthdayland
- Inks: 2
- Health 301, attack 96, defence 123, speed 106

## The numbers

- **94 commits**. Receipt: `git rev-list --count 6ebac76e9`
- **140 check files**. Receipt: `gh api repos/Kevin-Liu-01/birthdayland/git/trees/6ebac76e9?recursive=1 | grep -cE <glob>`
- **4.48 commits per active day**. Receipt: `94 commits over 21 distinct commit dates, 2026-09-19 to 2026-10-28`
- **0 GitHub stars**. Receipt: `gh api repos/Kevin-Liu-01/birthdayland --jq .stargazers_count (2026-10-30)`

## Trait

**Every Doodle Lands**. A friend's blob throws up to five doodles, so when +999 Love lands, all five hit. Receipt: `birthdayland@6ebac76e9:src/world/interaction/AttackSequence.tsx:74-75,134`

## Moves

- Doodle Barrage hits for 27, 1 to 5 times, 95% of the time. On the island, a friend’s blob pelts you with the doodles they drew on their card, then says their message. Receipt: `birthdayland@6ebac76e9:src/world/interaction/AttackSequence.tsx:74-75,134; src/world/interaction/attack/HitStickers.tsx:9; README.md:30-31`
- Whack-a-Gnome hits for 105, 90% of the time. The first of twelve festival games: bonk gnomes for 45 seconds, but never a llama. Receipt: `birthdayland@6ebac76e9:src/games/booths.ts:18-31; src/games/games/whack-a-gnome/meta.ts:7-13`
- Leave a Card hits for 85 and goes first. Friends open one link, with no account, and build a card in seven steps, from a message to a selfie. Receipt: `birthdayland@6ebac76e9:src/features/contribute/types.ts:142-150; README.md:17-18, 24-26, 88`
- Light a Candle restores 50 health. The cake has one candle per friend, and each lights when you hug that friend’s blob, showing who you found. Receipt: `birthdayland@6ebac76e9:src/world/scene/props/Candles.tsx:110-115; README.md:32`

Facts pinned at commit 6ebac76e9 on 2026-10-28.

Back to every card: https://www.kevinliu.studio/