Nelson198 / PC

Programação Concorrente - Trabalho Prático - 2018/2019

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Licenciatura em Ciências da Computação - UMinho

Programação Concorrente - 2018/2019

Trabalho Prático - Buracos

O objetivo deste trabalho prático, elaborado no âmbito da unidade curricular Programação Concorrente, consiste no desenvolvimento de um mini-jogo Buracos, que se assemelha a um já bastante conhecido, o Agar.io.
Nesta adaptação do jogo, os utilizadores podem interagir, usando uma aplicação cliente com interface gráfica (escrita em ​Java​) e intermediada por um servidor (escrito em ​Erlang​).
Os avatares dos jogadores movimentam-se num espaço​ 2D e, para além disso, estes também interagem entre si e com o ambiente que os rodeia, segundo uma simulação efetuada pelo servidor. O cliente com interface gráfica comunica com o servidor via ​sockets TCP.​ Quanto ao servidor é armazenado em memória a informação relativa à simulação do jogo, tratando-se das conexões, dos ​inputs dos clientes e das alterações a serem enviadas à interface gráfica.

Contribuidores

Nelson Teixeira
João Imperadeiro
Ricardo Vieira

Screenshots

Menu principal

Foto 1

Menu secundário (opções)

Foto 2

Login

Foto 3

Registo

Foto 4

Cancelamento de registo

Foto 5

Top 5 de pontuações

Foto 6

Partida de jogo

Foto 7

Ícones de jogo (bónus que pode ser ativado no menu secundário)

Foto 8

Pontuação após o fim de uma partida

Foto 9

Espera até que uma partida esteja disponível

Foto 10

About

Programação Concorrente - Trabalho Prático - 2018/2019

License:MIT License


Languages

Language:Erlang 54.7%Language:Processing 45.1%Language:Makefile 0.2%