-
Notifications
You must be signed in to change notification settings - Fork 0
Mecânicas
O jogo será constituído de fases, contratos aceitos pelo jogador. Cada fase consistirá de proposta de desenvolvimento de um cliente. Esta proposta irá ter mais de um requisito, funcional e não funcional, um prazo de entrega, um pagamento e o nível de exigência do contratante.
O tempo do jogo será medido em semanas. As ações do jogador durante a semana demandará uma certa quantidade de tempo. Após a escolha da ação não é possível modificá-la, portanto o jogador receberá todas consequências da mesma.
A qualquer momento do desenvolvimento você poderá entregar o projeto final para o usuário. Ao entregar o projeto seu cliente irá analisá-lo com base no seu nível de exigência e efetuar o pagamento, o valor pode variar de acordo com a qualidade do seu produto. Além do pagamento a entrega do projeto renderá pontos de credibilidade.
Pontos de Credibilidade são uma métrica, no intervalo [-1,100] para atração de clientes, logo se seu projeto ficar muito pior do que foi planejado você perderá pontos e os próximos clientes terão receio em contratar sua empresa.
Nível de Exigência é uma métrica, no intervalo [0,100], do cliente que define o quão exigente ele é. Um cliente com nível de exigência 0 não reparará em erros, desempenho e etc. Já um cliente com nível 100 de exigência não vai aturar essas falhas e irá penalizar seus ganhos severamente.
Requisitos são definidos pelos clientes e eles são as guias que o jogador deve seguir ao desenvolvimento. A falta de um requisito pode afetar nas recompensas finais do contrato.
Prazo de entrega representa a data limite para entrega do projeto, se o projeto não for entregue até esta data ele será entregue automaticamente para o cliente.
Pagamentos serão efetuados após a entrega do projeto e adicionados ao saldo da empresa do jogador. O jogador poderá utilizar seus golpinhos para comprar equipamentos, contratar funcionários e treinamentos.
Cartas de Ação são cartas que contém uma descrição sobre uma determinada ação que o jogador pode fazer, como por exemplo: Adotar metodologia SCRUM. Cada carta possuirá consequências que podem ser negativas ou positivas, como a do exemplo acima.
Eventos aleatórios ao longo do desenvolvimento (com recompensas e prejuízos). Como por exemplo Hackatons, que podem ou não te dar um prêmio e aumentam seus pontos de credibilidade.
UFMG - Engenharia de Software - 2016/2