So as I have said before I am working on making my own 3d digimon rpg game using blender and Unreal Engine 4. I have been working on what digimon I want to put in the game and what they evolve into. My question is how you guys prefer the branching of evolution is handled in a game.
They original way I was going to handle it was like pokemon, where a one digimon evolves exclusively into another, but after mapping out the evolution trees I feel that to many digimon that are popular are left out because I choose for an the only legit evolution they can take is going to someone else.
So I was thinking, I liked Cyber sleuth because every evolution has several possible digimon to evolve from. That means you don't get an adult or perfect with out an evolution, in the original digimon story games there were to many digimon that were dead ends.
But I feel that the problem with this solution is it makes certain digimon useless for instance if a Prince Mamemon evolves from metal mamemon and Mamemon it's the same digimon in both caeses, what it evolves from is meaningless. So I thought of a solution. In my game digimon are going to have abilities like pokemon, for instances I'm thinking Rosemon's would have an ability that leeches enemy hp. Or belphemon for instance Switches between Sleep mode and Rage mode in battle kind of like Slaking's ability in pokemon but it's every few turns. I was also thinking that Victory Greymon switches between using his sword and using his claws baled on attacks. And Z'd Garurumon Starts out the battle with his cannon, but has low speed but high attack power. When it uses its cannon it's destroyed for a few turns. During this time Z'd Garurumon has lower attack power but greater speed.
Anyway my idea for branching evolutions is At least two digimon can become one evolution but depending on what digimon it evolved from effects the base stats, and what ability it has.
So for example Rosemon can evolve from Lilimon or Lilamon. If Rosemon evolves from Lilimon then its MP and speed base stats are higher, and it has a leeching ability. If it evolves from Lilamon then it's Hp and attack base stats would be higher and would have an ability that raises it's attack when it's hp is less then 30%. All these variables are examples but you get the idea, plus the abilities Rosemon carries over from previous evolutions are different. Aslo there is also the option that what a digimon evolved from before changes the option of what it can evolve to next. Lets say Metal greymon evolves from Greymon and Tyrannomon. Soevolving from both digimon means that Metal Greymon can evolve to War Greymon, but the one evolved from greymon can evolve to Ancient Greymon while the one from tyrannomon can become Rust Tyrannomon. This idea is optional to the main part of my idea.
So first what do you like better the linear exclusive branching like pokemon and original digimon story or mutliple ways to get the same final evolution but varies on base stats and abilities?
Second what do you think of the examples of digimon abilities I thought of?