A nuzlocke is a way of playing Pokémon games to make them more challenging. The two basic rules are to catch ONLY the first Pokémon you catch on a route, and to release/permanently box any Pokémon that faint. There are other lesser rules, like the Dupes Clause and No Healing Items, but those two are the core rules.