Hacktycoon is an open source game that simulates the career and life of software developers. In a few cases I've given up on realism for the sake of gameplay, but I understand if you're critical of those choices.
The game has three win conditions:
- Noble victory, which is a win where the world good you do has reached a certain amount
- Capitalist victory, which is a win where the money you make yearly has reached a certain amount
- Pedagogue victory, which is a win where your skill and knowledge spread has reached a certain amount
Your character loses under these conditions:
- Ignoble defeat, you've done significant harm to the community/world
- Bankrupt defeat, when you've gone so far under you can't take out a loan
- Neophyte defeat, when you no longer have the ability to improve
- Death, either due to player choices or time
Each character has these meters:
- Inspiration, the resource required to build projects
- Burnout, the resource required to finish projects
Each character has a set of traits, split into positive and negative, ranging from 0 to 100:
-
Positive
- Passion, ?
- Empathy, ?
- Creativity, ?
-
Negative
- Laziness, ?
- Hubris, ?
- Impatience, ?
Each character has a set of skills, split into 3 categories, ranging from 0 to 100:
- Social
- Negotiation, targeted dealings
- Networking, broad dealings
- Leadership, lower management
- Teamwork, peer management
- Politics, upper management
- Theory
- Learning, internal improvement
- Teaching, external improvement
- Abstraction, gives a bonus to learning non-theory skills
- Estimation, reduces each iteration length
- ?, ?
- Practice
- Standards, reduces the penalty for new people on the project
- Versioning, reduces the number of mistakes in development
- Testing, reduces the number of bugs in programs
- Prototyping, gives a head start on each iteration
- Algorithms, reduces the difficulty of programming hurdles