More advanced techniques building on the basics
Organise game flow with distinct states (title, playing, game over). Clean separation of game phases.
Manage multiple sprites in the OAM buffer. Update positions, hide unused sprites, and DMA transfer efficiently.
Linear Feedback Shift Register for fast, deterministic pseudo-random numbers.
Fractional values without floating point. Essential for smooth movement and physics on 8/16-bit CPUs.