From VbGORE Visual Basic Online RPG Engine
Classes are a big chunk of your game and need some consideration when planning them out. Every class has their own description and abilities. Below you may learn about different classes.
Below you will find a list of the "traditional" class types you can use in your game. There is a short description that will give you an idea about what these "traditional" classes do and the skills they might have. These are only class descriptions and should only be used as a guideline.
Fighter/Warrior : The Fighter is a melee (close-ranged) attacker. It can withstand many attacks and deal great damage to foes. Fighters have a wide variety of weapons and armor to choose from, and they also have a great set of skills that will only quicken the deaths of their foes (most of them are offensive skills, not support).
Knight : There is a big difference between Fighters and Knights: While one is dedicated to use maces and go attack mainly to kill the opponent, the Knights prefer using swords and fight just in case of need. Knights have a good combination between magic and physical attacks, they can do great damage by powering their blade with magic made by themselves. Knights are usually the class that most users like to play.
Magician/Mage/Wizard/Sorcerer : Magicians are the magical class. They prefer to stay away from their enemies and cast elemental spells (fireball, lightning bolt, etc) at them to fry them into little charred messes. They might even be able to mix elemental types together, creating new spells (for example, being able to create a lava flow which would be a mix of Fire and Earth spells). The magician usually uses an elemental staff with robes or very light armor.
Priest/Healer : This class is a support class. The Healer is a good class to have in your party, mainly because once you're in the fray, you'll find yourself short of health. When you are wounded, the Healer can simply cast a healing spell upon you, restoring your health. The Healer can also be given some attack spells (like Smite, for example) to make them a more desirable class to play.
Rogue : The Rogue is the typical stealth class, preferring to sneak behind their target and stab them in the back with a dagger. They are skilled in the use of poisons and can coat their weapons with the deadly substance. They are also good at detecting and removing traps, probably even saving the traps for later use against their enemies.
Ranger/Hunter : Rangers specialize in the use of bows, preferring to attack their targets from a distance while hidden from view. They can also have magical abilities, being able to create magical arrows forged from their own energy that could pierce the thickest of armors, or perhaps even enchanting their arrows with the power of the elements. Rangers could also have the ability to track people and creatures and set traps for them.
These are classes that might not fit into every game, but can give you an idea on other class types that you can create.
Novice : After the success Ragnarök Online, lots of games started to use this class. The novice is mainly a introduction class to the one that the player want to be.
Paladin : Paladins are a mix of the Healer and Knight classes, being good fighters and having the ability to heal themselves and their allies. They can also bless their weapons with holy magic, causing the weapon to do greater damage to demons and the undead monsters. Usually, the Paladin is a advanced class of Knight.
Dark Knight : The Dark Knight class is the opposite of a Paladin, having damage spells instead of healing spells. The Dark Knight might even be able to drain the life force of their enemies and transfer it to themselves or their party members. Like the paladin, the Dark Knight class is most used for advanced classes.
Merchant : The merchant usually doesn't specialize in a weapon but uses their skills to scavenge for items to sell for money. Merchants build up a large quantity then will sell them at a low price to earn a large profit.
Class Upgrades can be used to add flexibility and uniqueness to the characters of your game. When a class reaches a certain level, the player has the opportunity to upgrade to their next class. When a Fighter reaches level 60, that Fighter can go to a place to upgrade to a Purified Fighter, which could grant them holy skills, for example. You can even make multiple paths the character can follow. For example, the Fighter can choose to become either a Purified Fighter (granting holy powers) or a Corrupted Fighter (granting unholy powers).
You can also have "alternate path" upgrades. A character can be given the option of choosing which class to spend their new level on, or can choose to level a new class instead of their original class. This grants the character some variety. This can be used instead of some of the "traditional" classes. For example, to become a Paladin you would need to start out as a Fighter, and "multi-class" into a Cleric, or visa versa. This can even be used to create "hidden" classes. In order to become a Ninja, you would need a certain amount of Fighter and Rogue levels before it would become available.
The most popular use of Races in games is for story line. Races can also be used to determine starting stats and also restrict the use of certain character classes. For example, an Elf might be allowed to choose Fighter and Magician, but not be allowed to choose Paladin.
Human: The most popular race. In Fantasy genres, the humans are usually the "average" race, having no strengths or weaknesses. If there are class restrictions, Humans are usually allowed to choose from more classes than other races because of their "average" abilities.
Orc: Orcs are usually enemies, but they can also be used as player races. They usually have high strength and low intelligence, and only use shamanic type magic if they use magic at all.
Elf: Tall and slender, with long ears. They usually have lower strength and constitution, but higher intelligence and agility, making them good spell casters and ranged attackers.
Ogre: A race of fat, extremely stupid and brute beings. Usually about 1.5X the height of a regular human. Very popularly used as evil monsters.
Dwarf: A race of short, stocky craftsmen who are usually seen mining or crafting items. Normally seen using a hammer, axe or other blunt weapon. Good as a melee/crafting race
Humanoids: A humanoid is pretty much anything with the body structure of a human, but is not human in appearance. Elves and Orcs are not human, but are humanoid.