Mythical Development Time by jnharton

MDT is a game about how software development time really works. More developers does not equal more productivity, in fact since existing developers have to train new ones and the new ones are not familiar with the exact work at the beginning despite basic skills/talent they are a productivity sink for a while...
https://en.wikipedia.org/wiki/TheMythicalMan-Month
Get/Play:
* Download Love2D interpreter (zipped file is good here) -- https://www.love2d.org/
* Download mdt.love
* Drag mdt.love onto Love2D executable
Goal:
Is there a goal? IDK. The point is to experience the pain of watching productivity decrease when you hire a new developer.
How to play:
h - hire a developer
d - purchase a desk
a - assign developer to first available desk
plus - speed up simulation
minus - slow down simulation
NOTE: recommended to set "speed" fairly high, perhaps 20-50+ (max 100) to avoid being incredibly bored
NOTE2: Love2D console is still enabled since proper notification messages aren't implemented (in case you wonder why you can't buy another desk)
Credits:
https://github.com/camchenry/Love2D-Template
^ a truly awesome template to get started making games. provides a basic menu and state switching plus bundling require'ing a bunch of common libraries.
| Source code | https://drive.google.com/drive/folders/1Ecs6cNP3aCO6JlteMvI4aCBZqrOmCFuF?usp=sharing |
| Original URL | https://ldjam.com/events/ludum-dare/40/mythical-development-time |
Ratings
| Given | 6🗳️ | 5🗨️ |
`states/game.lua:311: attempt to index field 'trainer' (a nil value)`
Also, probably would be better to merge the .love file into an .exe instead of directing people to go download love2D.
didn't have a lot of time to fully test it myself before the deadline. I wanted to at least submit something.
Thanks for the error feedback, although admittedly without more context it'll be hard to track down the exact problem with just the error message and no info about the context of when it happened. I have very little idea why there would be an issue "10 seconds" in.
I've tried doing the merge with love.exe on other projects, but I've had problems before in the past with getting that right and I can only do it for Windows. The .love file should work with the zip/.dmg/etc for other systems fairly easily. There's not a whole lot I can do if you're intrinsically against an extra download of a single zip/archive file plus a drag drop.
I would have liked to work in some in-game instructions, but I didn't make it to that step.. Also, while storing messages is easy, visualizing things -nicely- inside the game is a bit harder.
```
Error
-------
states/game.lua:311: attempt to index field 'trainer' (a nil value)
Traceback
-----------
> main.lua:151: in function <main.lua:106>
> libs/state.lua:89: in function '__newindex'
> states/game.lua:311: in function 'adjustClock'
> states/game.lua:151: in function 'update'
> [C]: in function 'xpcall'
```