initialize method
Initialize animation data (particles, waves, etc.).
Implementation
@override
void initialize(Random random) {
// 4 expanding rings
for (int i = 0; i < 4; i++) {
_rings.add(_PulseRing(
phase: i * 0.25,
maxRadius: 150 + random.nextDouble() * 30,
));
}
// 12 grid dots in circular pattern
for (int i = 0; i < 12; i++) {
_dots.add(_GridDot(
angle: (i / 12) * 2 * pi,
radius: 80 + (i % 3) * 30.0,
delay: i * 0.08,
));
}
}