>>37075504The RNG should come from which pokemon spawn in which location at certain hours.
Just because you can see wild pokemon doesn't mean you're free from RNG.
Pokémon should appear at a certain hour of the day, spawning from a hidden tiny nest that fits the pokemon, then do a randomized routine tour around the area. Other pokemon that spawn nearby should do the same, and there should be a hostile / friendly relationship with certain pokemon, so that to enable sighting wild pokemon fighting each other, or pokemon chasing each other.
RNG should always be the core of Pokémon.
Example each day, at noon, the Forest of 3D spawns 6 different type of pokemon. These 6 type of pokemon are chosen at random out of a pool of possibly 15 pokemon appearing in the Forest of 3D at noon, each with different rarities of spawning.
Example Pikachus spawn from a particular hole in a mound inside the Forest of 3D, they will wander around with a randomized path until the evening, then all surviving Pikachus will go running back to their spawning hole and hide there until the next day. During the day the Pikachus should get thirsty and hungry and move to their nearest water source and food source. Possibly encountering predators or territorial pokemon.
Spearrows appear during the day and at night they go flying to the high branches of the trees, which is where they spawn.
This way you can still depend on RNG and have fun at the same time trying to find where each pokemon spawns as sighting one pokemon moving randomly at a certain period of time doesn't guarantees you will see that pokemon every single day at that same time in that same location.
That's what I think at least. No idea how a 3D pokemon battle would work tho, guess its gotta be real time if we are talking about a Breath of the Wild Pokémon game.