jogo didático com multiplayer online
código fonte: https://github.com/joaoesteves10/lab2-Semaforo
Jogo de tabuleiro (3x4) em que dois jogadores (humano ou BOT) colocam peças verdes, amarelas e vermelhas, inspiradas nas cores de um semáforo, e tentam ser os primeiros a alinhar três peças da mesma cor; peças verdes podem ser substituídas por amarelas e vice-versa. Foi feito em duas fases para a UC de Laboratório de Programação: a primeira pedia uma versão de consola, a segunda já esperava uma interface gráfica. Na segunda fase o trabalho foi ainda mais longe do que era pedido, com um modo online multijogador através de um servidor WebSocket (asyncio), com emparelhamento por código de jogo ou por lista de jogos em aberto, para além da interface em Pygame com arte inspirada em Stardew Valley e textos bilingues (PT/EN).