Debes tener un factor de multiplicación - En tu caso el nivel -
O si no puedes plantearte la idea de hacer un estructura que contenga la estadísticas en cada nivel, tambien si la nave se vera afectada por algún items debería tenerlo en cuenta.
public class NaveStats
{
public int Level { get; set; }
private int _speed = 10;
public int Speed { get { _speed * Level; } }
private int _force = 10;
public int Force { get { _force * Level; } }
private int _damage = 10;
public int Damage { get { _damage * Level; } }
}
O si no puedes plantearte la idea de hacer un estructura que contenga la estadísticas en cada nivel, tambien si la nave se vera afectada por algún items debería tenerlo en cuenta.
public class NaveStats
{
public int Level { get; set; }
public List<NaveItem> Items = new List<NaveItem>();
private int _speed = 10;
public int Speed { get { (_speed + Items.Sum(x => x.SpeedAdd)) * Level; } }
}
public class NaveItem
{
public int SpeedAdd;
}