PokéGrid
Fill the 3×3 grid: each cell needs a Pokémon that matches both constraints.
Populate a three by three grid where every square demands a Pokémon that satisfies both its row heading and its column heading.
How PokéGrid works
Six constraints frame the board, three down the side and three across the top, each pulled from a type, a generation, a Pokédex color, a habitat, an evolution stage, or a shared ability. Every one of the nine cells sits at an intersection, so the Pokémon you drop there has to answer both headings at once: a Fire type that is also a Gen 1 species, say. You search by name and the game checks your pick against both rules, rejecting anything that misses either heading or that you have already placed. No Pokémon may be used twice.
Strategy
Attack the tightest intersection first. A cell crossing a rare color with a small generation may accept only a handful of legal answers, while a broad type-and-type corner welcomes dozens. If you fill the loose cells early with your most flexible names, you can strand yourself later when a scarce Pokémon turns out to be the sole fit for two different squares. Hold your obvious answers back and commit each one-of-a-kind mon where nothing else can go.
What it teaches
PokéGrid sharpens intersection thinking and dex recall under a strict uniqueness rule, forcing you to remember which species carry two specific traits together rather than recalling one attribute at a time.