Skills

As an RPG, there are various skills and mastery levels. Catching wild Pokemon would be a skill that you develop as you catch more and more Pokemon. There doesn’t necessarily have to be an ability tree, although there could be for certain skills. For example, as you become a better “catcher” it’ll become easier for you to sneak up on or catch higher level Pokemon. Speaking of the mechanics for catching a Pokemon, you have different options. You can straight up throw a Pokeball from the get-go, but the Pokemon may be aware of your presence so it could dodge. This is where stealth comes into play. You could also engage in battle with the Pokemon to lower its health so it’s easier to catch. Obviously, there will be more skills and abilities. I think flying (like flying from town to town) should be a skill, not just granted to everybody. Of course, flying will be learnable by all skill paths (for flying-Pokemon only), but I just don’t want everybody flying around. There will be some sort of limit, maybe to the distance traveled or time spent in the air. Developing your flying skill will increase your limitations. This flying skill is completely independent of your Pokemon’s stamina.