Построение производного класса из унаследованных переменных

Возможно, название немного сбивает с толку, поэтому я постараюсь сделать все возможное, чтобы он был максимально понятным.

По сути, я пытаюсь создать игру, в которой есть абстрактный базовый класс под названием «Существо», в котором есть несколько производных классов фантастических существ.

Теперь мой вопрос:

если у меня есть базовый класс, в котором есть защищенные переменные int сила и int armor, как я могу создать производный класс, используя int сила и int armor, чтобы они получили свое собственное значение без фактического определения переменных силы и брони в этом классе?

Позвольте мне написать код, который я пытаюсь достичь.

class Creature
{
  public:
    Creature();
  private:
    int armor;
    int strength;
};

class Human: public Creature
{
   public:
      Human(int a, int b): armor(a), strength(b)
      {
      }
};

int main() 
{ 
  Human Male(30, 50);
  cout << Male.armor;
  cout << Male.strength;
  return 0;
}

Как бы я это сделал? Мне нужно иметь доспехи и силу в первом классе, чтобы я не мог объявить это в каждом производном классе.

Любая помощь приветствуется. Спасибо!