Files
nuzlocke-tracker/.beans/nuzlocke-tracker-25mh--genlocke-tracking.md
2026-02-08 13:17:43 +01:00

2.0 KiB

title, status, type, priority, created_at, updated_at
title status type priority created_at updated_at
Genlocke tracking draft epic normal 2026-02-08T12:17:19Z 2026-02-08T12:17:19Z

Track a genlocke — a series of linked nuzlocke runs, typically one per generation or region. The player picks one game per generation (e.g. FireRed instead of Red) and surviving Pokemon carry over between legs.

Context

A genlocke connects multiple nuzlocke runs into a single overarching challenge. Key aspects:

  • Leg ordering: Each run is a "leg" in a defined sequence (usually Gen 1 → Gen 2 → ... or by region). The user chooses which game represents each leg.
  • Pokemon transfer: Pokemon that survive one leg can be bred/traded into the next leg as eggs (typically hatch at level 1). This is the core mechanic that ties legs together.
  • Cumulative graveyard: Deaths across all legs are tracked together — a Pokemon that dies in Gen 3 stays dead for the whole genlocke.
  • Overall progress: Dashboard showing completion status across all legs, total deaths, surviving lineage, etc.
  • Flexible structure: Some players do one game per generation, others do one per region, or even custom orderings. The system should be flexible.

Possible data model

  • A Genlocke entity that groups multiple NuzlockeRun records in a defined order (leg number)
  • Each run gets a genlocke_id + leg_order to place it in the sequence
  • A GenlockeTransfer or similar to track which Pokemon carry over between legs (linking an encounter from leg N to a starter/gift encounter in leg N+1)

Potential child features

  • Create/manage a genlocke (pick games for each leg, reorder)
  • Genlocke dashboard (overall progress, cumulative stats)
  • Transfer UI: after completing a leg, select surviving Pokemon to carry forward
  • Lineage tracking: show a Pokemon's journey across multiple legs
  • Genlocke-aware graveyard (deaths across all legs)
  • Templates for common genlocke formats ("one per gen", "one per region")