Añadiré que diseñar el algoritmo es una tarea muy difícil. Sinceramente, los diseñadores de juegos harían un buen trabajo en esto. Tienen en cuenta las consecuencias no deseadas, asumen que los jugadores optimizan al máximo o incluso hacen trampas, y saben cómo incentivar los comportamientos deseados.