Sobre las cartas de evento y otras mecánicas de juego

Una de las cosas más complicadas y sencillas a la vez son las mecánicas de juego. Si no tenemos claro como van a ser las mecánicas del juego muy complicado va a ser el poder "diseccionar" el juego en todo lo que necesito.

Tengo claro que el juego consiste en acumular la máxima puntuación posible tras diez turnos, si no se llega a diez el jugador será descalificado y su puntuación quedará como nula.

Este es el primer mecanismo que tenemos claro, ahora vamos a diseccionar cada turno:

Mientras el jugador pueda pagar el turno y turno sea inferior a 11:
  1. Se muestra cotización de las criptomonedas y se le da al jugador la posibilidad de comprar y vender monedas. Se selecciona la cantidad que se compra o se vende y se prosigue a la siguiente fase.
  2. Se levanta carta de evento, esto cuesta X dinero, el jugador debe decidir si se la queda o levanta otra pagando X dinero. Si no tiene dinero para pagar un evento se finaliza la partida. Una vez decidido se pasa a la siguiente fase.
  3. Se aplican los resultados de la carta de evento, se consulta a la API la nueva cotización y se aplican los resultados de las compras/ventas de criptodivisa. Se finaliza turno.
De aquí ya podemos sacar una clase que será la que controle los turnos y que llamará a otras para realizar los distintos pasos en los que se compone un turno.

Otra de las cosas que tenemos que tener clara es cómo va a funcionar los eventos. ¿Será un número al azar o haremos como una baraja que una vez que levantamos una carta se descarta para evitar que se repita? ¿Subdivido las cartas en cuatro palos que podrían ser eventos positivos, negativos, neutral-positivo, neutral-negativo?

Eso lo decidiré en el siguiente post... espero que esta noche me inspire un poco porque el tiempo me pisa los talones y sigo sin tener las cosas claras...

Stay tunned!

Resultado de imagen de criptomonedas

Comentarios