Allow your players to choose how they will turn out. With a perk tree your player can be rewarded exp and when levelled rewarded a skill point to unlock an ability or attribute in the tree.
Link on ScriptFodder
Link on download file
link
Link on ScriptFodder
Link on download file
link