Random Hero Game Concept

I am working on a dungeon crawler game in Unity and the main mechanic I want to use for gameplay is that when the player completes a level before they start the next one the game will select one of three playable characters randomly. This will allow a unique strategy since the player has to think of how to handle a level with a certain character. If I can make this work i might consider applying this concept to when the player dies and response as well.

Here is an example to better visualize the idea the player starts as a knight on level one then level two they change to a wizard and then level three an archer.

Right now I am looking up tutorials and different resources to see how to go about this and I would love to hear any thoughts and ideas on how to go about this.

One thing at a time, one step at a time, it’s the only way anything meaningful gets done.

Decompose your idea into small parts and get to work immediately.

I like this guy’s approach:

Imphenzia: How Did I Learn To Make Games:

Two steps to tutorials and / or example code:

  1. do them perfectly, to the letter (zero typos, including punctuation and capitalization)
  2. stop and understand each step to understand what is going on.

If you go past anything that you don’t understand, then you’re just mimicking what you saw without actually learning, essentially wasting your own time. It’s only two steps. Don’t skip either step.