Desenvolvimento de jogo multiplayer para plataforma web utilizando PHP e javascript.

Data
2013-11-12
Título da Revista
ISSN da Revista
Título de Volume
Editor

Resumo

Com o crescente mercado de jogos e o desejo do autor de aplicar na prática os conhecimentos obtidos em sala de aula, optou-se em desenvolver um jogo de cartas WEB Multiplayer. O objetivo do trabalho foi desenvolver a versão inicial desse jogo de cartas no intuito de ampliar os conhecimentos teóricos e práticos do autor em relação às tecnologias utilizadas. O software foi desenvolvido de acordo com a metodologia do Desenvolvimento de Software Adaptativo (ASD) que possui três fases que se completam, são elas: Especulação, Colaboração e Aprendizagem. O banco de dados utilizado que armazena os dados sobre os jogadores e as informações referentes à suas cartas no jogo foi o Mysql. Adotou-se para esta versão inicial do jogo de cartas o pacote WampServer que é composto pelo servidor de banco de dados Mysql, pelo servidor PHP e pelo servidor Apache. As páginas do site do jogo foram desenvolvidas em HTML e formatadas em CSS. As linguagens de programação utilizadas foram as linguagens PHP e JavaScript. Através da linguagem PHP foi feita a comunicação com o banco de dados e a linguagem JavaScript foi utilizada na implementação dos eventos do jogo. A comunicação entre cliente e servidor foi implementada com auxílio do framework NodeJS, através de programação orientada a eventos na linguagem JavaScript, tanto do lado cliente, quanto do lado servidor. O servidor do jogo é executado pelo NodeJS através do prompt de comando, ele responde aos eventos solicitados pelos clientes. No início do jogo, os dois oponentes que estão se enfrentando em uma batalha escolhem em qual parte do campo colocar cada um de seus cinco guerreiros. Depois de prepararem o campo com seus guerreiros, ambos os jogadores precisam clicar no botão iniciar para então começar a partida. O primeiro jogador a atacar é escolhido pela sorte. Após a realização de um ataque, a vez de atacar é passada para o oponente. Vence a partida o primeiro jogador que fizer com que os pontos de vida de três guerreiros oponentes cheguem à zero. O trabalho foi concluído com sucesso, pois a versão inicial está funcionando perfeitamente e o autor obteve várias experiências com todas as tecnologias utilizadas, elevando seus conhecimentos.


Descrição
Palavras-chave
Citação