I'm going to go over how I think the game should be modified to put in the classes. I thought that the campaign should remain UNTOUCHED, so players can gain a large understanding of the game first, before attempting to play as the bad guys.
However, how would the player know it's there?Simple. During the first few games of Skirmish/Multiplayer (until the pacifier disappears) the player could recieve an in-game message from the client itself - "Wanna play as the bad guys? Click Options > Game Options in the main menu and click Class!" or so on.
In-game? Well, I was thinking that, in the name display area of the in-game scoreboard/player screen in the lobby, the name could be shifted a couple of pixels to the right, and the empty space filled with either the logo of their class, or a letter or two (Project = P, New Paradigm = NP, Collective = C, Nexus = N)
Now, time for the itty-gritty battle details. Of course, each class needs a special set of characteristics. I was thinking that, instead of making some special exclusive technologies, all I need to do is move some technologies up and down the tech tree, possibly weaker versions, and increase some weapon and technology damages, and maybe add some downturns. I don't have any ideas, but I was thinking that each side should get a major advantage, a few small advantages, and a couple of small disadvantages.
I actually have an example list for The Project class:
-Major Advantage: Power/Research Modules should be researchable faster compared to other classes. Other players shouldn't get them until Synaptic Link Data Analysis Mk3 (or so on
-Minor Advantage: Auto-Repair takes less time / power to research
-Minor Advantage: Machineguns do 5-8% extra damage per upgrade level
-Minor Disadvantage: Buildings and units take extra flame damage
-Minor Disadvantage: Takes longer to research Laser Satellite Command Post
But this would need some research tree upgrades, such as changing other classes to keep them from getting the other technologies faster, along with changing the research tree to allow you to get other technologies before certain tech.
Stuff along those lines.
I was thinking about all this, and it doesn't seem as it would take too much time or be too difficult to implement it, the major part of time would be spent balance testing.
Anyway, do me a favour and pop a comment below. If I had the time and experience, I would honestly consider doing this myself.


