COMP5241-2324-Project / Simpsyber

0 stars 0 forks source link

[FEATURE] Enhancement: Dynamic Employee Selection and Management #17

Open polyumax opened 7 months ago

polyumax commented 7 months ago

Issue Identified:

The current gameplay lacks complexity, with players easily predicting the best employee for each task based on static attributes. This predictability results in a monotonous experience where the in-game budget has little to no impact on decision-making, reducing the strategic depth of the game.

image

image

Suggested Improvement:

To inject more variability and strategic layers into the game, it's proposed to introduce an option for players to select employees for a project at the beginning of the game. Moreover, integrating an experience and budget system for each employee, represented through a Radar Chart, will add depth to gameplay. The experience level of an employee will influence the speed of task completion but will come at a higher financial cost. This addition encourages players to balance between efficiency and budget constraints, enhancing the game's strategic elements.

image

failee711 commented 6 months ago

Formation of the workgroup and Salary budget is important to the game strategy.

Formation of workgroup The game currently has a default formation of employees. Dynamic choosing the number of employees and choosing the suitable employee are both important. Forming a much-balanced work group can increase the efficiency significantly. For example, we can try to make a workgroup with 2 software engineers, 2 infrastructure engineers, and 2 testers, which is without any designers. And it may have a better performance than current. It can be a future enhancement way for this game.

Salary Budget Beside of "Hire!" button, I think we can also add a "Fire!" button in the duration of the game. As every work group should have a budget, which is not unlimited, how to balance the work efficiency, budget, and meeting targets is a difficult question for every management. Therefore, we can add a "Fire!" button to fire the employee if his/her skills are not suitable for future planning or not good enough. And then the salary budget can be controlled. For example, currently, the game has defaulted to one Infrastructure Engineer, if we find that the Infrastructure Engineer has too many tasks pending to do, while we do not have enough budget to hire one more, and the current employees do not have a good performance in Infrastructure, we can use "Fire!" button to fire one current employee and hire one more Infrastructure Engineer.

brucechan2020 commented 6 months ago

https://github.com/COMP5241-2324-Project/Simpsyber/issues/41 I suggest here that employees can be trained to improve their professional skills and abilities.