Rulebook è un linguaggio di programmazione sviluppato al Politecnico con l’obiettivo di semplificare l’implementazione di giochi da tavolo, gestendo in modo semplice l’interazione sia con librerie grafiche (e.g., Godot: qui un esempio), sia con ambienti di Reinforcement Learning utili per testare nuovi giochi o realizzare agenti in grado di giocare come o meglio di un giocatore umano (qui un esempio).
Il progetto consiste nell’implementare in Rulebook giochi da tavolo scelti dalla suite OpenSpiel.
Il progetto è adatto per 1-3 studenti (a seconda del tipo e del numero di giochi implementati).
Non è richiesta una conoscenza pregressa del linguaggio di programmazione (comunque ispirato a Python).
Contatti (mail: nome.cognome at polimi.it):
- Giovanni Agosta
- Massimo Fioravanti