Experience

XP
XP is base value of each Staff, Mission and some of Custom engine Features (2D and 3D Graphics)

Level is determined by amount of XP:

Level is connected to the Quality of Staff too:

"Quality of Staff" = "Level of Staff" / 5

XP calculation algorithm
XPs are gained only during development of the new game. And you will gain the XPs even if you trash the game.

After finishing of the game there are displayed the Tech and Design points and "XP Bonus": "XP Bonus" multiplies XPs gained from game. Maximal "XP Bonus" is 2.1

Missions XP
x = ( 150 + 45 * (Random number between 0 and 1) ) * "XP Bonus" * "Multiplier 3" "Missions XP" = ( 0.3 * x + 0.7 * x * "Mission % of phase" ) * 0.85

Features XP
x = ( 270 + 81 * (Random number between 0 and 1) ) * "Experience Bonus" * "Multiplier 3" "Features Experience" = ( 0.3 * x + 0.7 * x * "Mission % of phase" ) * 0.85

Staff XP
"Development Time" = Time from start to finish of development the game.

"Staff Ratio Worked" = 0 if Staff didn't contributed during development of the game else

"Staff Ratio Worked" = Sum of ( "Time between updates" * "Staff Efficiency" -> during development ) / "Development Time"

"Staff Effective Workload" = see Tech and Design Points Generation Algorithm page

x = ( 80 + 32 * (Random number between 0 and 1) ) * "XP Bonus" * [ "Staff Ratio Worked" -> clamped between 0 and 1 ] * 0.85

"Staff Responsibility bonus" =

x * 0.5 * [ ( 1 - ABS( ("Staff Effective Workload" / 100) - 1 )) -> clamped between 0 and 1 ] ( = 0 if Staff wasn't responsible for any mission during development)

"Staff XP" = x + "Staff Responsibility bonus"