# Month Match Adventure

> A playful browser memory game that helps children learn the months through matching and progression.

- Canonical page: [https://www.sergiopesch.com/projects/month-match-adventure](https://www.sergiopesch.com/projects/month-match-adventure)
- Content type: project
- Published: 2025-02-02
- Content updated: 2026-07-13
- Repository created: 2025-02-02
- Repository updated: 2025-02-05
- Author: [Sergio Peschiera](https://www.sergiopesch.com/about)
- Topics: JavaScript, Three.js, p5.js, Learning games
- Source code: [https://github.com/sergiopesch/month-match-adventure](https://github.com/sergiopesch/month-match-adventure)

## Content

![Month Quest](/images/monthquest.webp)

Match months. Simple game.

***

## The Story

My daughter was learning the months of the year. Flashcards are boring. Games are fun. So I made a game.

## What I Built

A memory matching game where:
* Cards have month names
* Match pairs to clear them
* Track time and attempts
* Beautiful 3D animations

**Stack:** JavaScript, Three.js, p5.js

## Key Learnings

**1. Kids are brutal testers**

"This is boring" is honest feedback. Had to add animations, sounds, and celebrations to keep engagement.

**2. 3D in the browser is mature**

Three.js makes beautiful 3D accessible. The card flip animations were possible with surprisingly little code.

**3. Learning games need progression**

Starting with 12 months is overwhelming. Built difficulty levels: seasons first, then halves, then all months.

**4. Inspired by X**

Saw beautiful p5.js animations on X/Twitter and wanted to learn. Analyzing others' creative code is a great way to level up.

***

## Agent Quick Start

```
# Month Match Adventure

Memory game to learn months of the year.

## Mechanics
* Card matching gameplay
* Month name pairs
* Time tracking
* Difficulty progression

## Stack
JavaScript, Three.js, p5.js

## Difficulty Levels
1. Seasons (4 cards)
2. Half year (6 cards)
3. Full year (12 cards)

```

## Provenance and freshness

This is a first party account by the project author. Page content was last updated on 2026-07-13. The linked repository last changed on 2025-02-05. Linked repositories and live services may change independently.

### Primary sources

- [Source code](https://github.com/sergiopesch/month-match-adventure)
