Skip to content

A multiplayer, wizard dueling, LISP programming game

License

Notifications You must be signed in to change notification settings

baioc/ArchwizardDuel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Archwizard Duel

O projeto da disciplina INE5417 (Engenharia de Software I) consiste em um jogo multijogador distribuído desenvolvido em Java através de modelagem orientada a objetos em UML 2 e utilizando a biblioteca NetGamesNRT.

Utilizado como desculpa para produzir um software extensível via linguagem de scripting com interpretador próprio.

Sobre

Em Archwizard Duel, cada jogador tem ao seu controle um mago com o qual deve provar seu valor ao vencer duelos PvP. O combate acontece em turnos, cada um consistindo na simulação de um intervalo de tempo em uma arena. As ações dos magos são programadas por código escrito pelos jogadores em uma linguagem específica.

prototipo

Jogos com ideias semelhantes e seus respectivos estilos de controles programáticos:

Implementaremos uma pequena linguagem Lisp, isso facilitará parsing e interpretação. Referências na literatura:

Como jogar

As instruções disponibilizadas incluem um tutorial e a listagem das construções sintáticas e operações primitivas disponíveis na linguagem de Archwizard Duel.

Desenvolvimento