Skip to content

BsouzaM/ConsoleGame

Repository files navigation

Console .NET Game Application

Este projeto iniciou-se em 2019. Infelizmente o projeto ainda está incompleto. Quando eu for capaz de programar bem, venho-o terminar.

Sad cat

Clique aqui para ver a meta final do projeto.

Autor

  • Bernardo Medeiros - BsouzaM Github.
    • Desenvolvimento do projeto e relatório;
    • Identação e comentários das partes do código;
    • Realizou os commits no GitBash;
    • Desenvolvimento do diagrama UML;
    • Desenvolvimento do fluxograma.

Descrição da solução

Um jogo roguelike em C# (.NET Core console app) com níveis em grelha gerados procedimentalmente e com vários graus de dificuldade. O jogador começa no lado esquerdo da grelha (1ª coluna), e o seu objetivo é encontrar a saída do nível, que se encontra do lado direito dessa mesma grelha (última coluna). Pelo meio o jogador pode encontrar inimigos, encontrar itens (comida, armas, mapas) e cair em armadilhas.

Arquitetura da solução

  • O projeto é organizado com o objetivo em usar vários métodos e evitar de muitas linhas de código em cada classe. Para desenvolver o jogo, cada classe chama um método específico para fazer sua função, por exemplo na classe WriteLines, onde há todos os textos do jogo e estão definidos por vários métodos.
  • Para fazer o algoritmo de construir a grelha de jogo foram utilizados dois "For Loops" que geram o mapa de acordo com a decisão do utilizador.

Diagrama UML

Fluxograma do jogo

Referências

[1], [2], [3], [4], [5], [6], [7], [8], [9] e [10].

Linguagem

  • C# - Linguagem de programação obrigatória para o projeto.

Licença

Acesse LICENSE para mais informações.

About

A console .NET Game Application

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages