In my world, clans and factions fight wars with what is effectively magic, and have different types of soldiers. Most of these seem pretty practical, but I am not sure about the "ninja" class.
North America, post-apocalyptic, no internet, very little electricity and internal combustion engines. Less population due to disease, lack of food, wars and magical monsters.
Major tribes and clans have population of a few thousands to tens of thousands.
Each human being can be trained in "magic", except this magic conserves momentum and energy, and is not "magical" in the way that Harry Potter series's magic is.
Benefit of magic includes:
- Increase muscular power with magic (requires energy)
- Shoot magic laser beam and fireballs (requires energy and intense training)
- Telekinesis (requires intense training and does not break physics)
- Craft magic items (i.e. magic equivalent of firearms, ammunition and steroid)
- Healing (very rare and requires intense training)
Existing classes of soldiers:
These are types of soldiers that I feel are pretty reasonable to have:
Knight: Heavy armours, heavy melee weapons (sword, mace etc.) Specialized in using muscular power intensification. Act as front-liners.
Mage: Light arms, specialized in casting magic fireballs and laser beams, act as long-range crowd-control and artillery (also counteracts enemy mages)
Gunners: Similar to mage, but use magic firearms instead of casting attacks themselves, very long range, expensive to deploy.
The class in question
I know historically accurate ninjas are more like spies than soldiers, but they seem really cool to have. My current setting of this class is this:
Lightly armed, use short, bladed weapons like daggers.
Use physical projectiles like darts and arrows.
Not specialized in strength but in speed.
Does not cast magic projectile very often (need to reserve energy for movement), but will do so in emergency.
Based on the descriptions I gave, is there a practical role that these ninjas can fit in?