>>44267792I prefer to divide them by their home console.
So:
>GBC/Classic/PokemaniaG1
G2
>GBA/Middle AgesG3
>DS/Renaissance/Golden AgeG4
G5
>3DS/ModernG6
G7
>Switch/CurrentI feel like it is better to do so by console because the Engines are similar.
The spin off behavior is also similar depending on the Main Line home console, greatly varies depending on the console that was the Pokémon Main platform.