Jogo 2D do tipo plataforma alusivo ao tema apocalíptico de propagação de virus "Zombie".
Para colocar o projeto a funcionar localmente em uma máquina basta:
- Clonar o repositório
git clone https://github.com/luispereira1999/omg-zombies.git
. - Utilizar o Visual Studio 2019 com a extensão do MonoGame instalada (para mais informações consulte: MonoGame).
Tudo sobre, como pode desenvolver algo.
As pastas e ficheiros que são utilizados no desenvolvimento do projeto estão estruturados da seguinte maneira:
OMG Zombies/
├── Content/
│ ├── Content.mgcb
├── Scripts/
│ ├── Effects
│ ├── Managers
│ ├── Scenes
│ ├── Sprites
│ ├── UI
│ ├── Utils
├── Game1.cs
OMG Zombies.sln
Orientações e normas para o desenvolvimento do projeto:
Linguagem C#
- todo o código deve ser sintaticamente válido e estar corretamente indentado e documentado.
- todo o código deve ser escrito em inglês, apenas comentários podem ser escritos em português.
- os nomes das variáveis devem utilizar camel case.
- todas as funcionalidades introduzidas devem ser testadas.
Ficheiros de código
- devem conter uma descrição no início do ficheiro.
Para criar a documentação do código é feita para classes e funções, escreva no início de cada uma a sua descrição.\
Qualquer contribuição é sempre bem-vinda e agradecida (desde reportar erros até adicionar novas funcionalidades).
Para contribuir em desenvolvimento, ler por favor as diretivas estabelecidas para o desenvolvimento do mesmo descritas acima para que outros desenvolvedores possam seguir o mesmo padrão.
- Ademar Valente
- Luís Pereira
Ao contribuir para este projeto, concorda com as políticas da licença MIT.
Mais informações sobre a construção do projeto.
O objetivo ao qual os dois elementos do grupo se propuseram desde o início foi sempre o de criar um Jogo de Plataformas. No decorrer da criação do mesmo foram sendo desenhadas decisões tendo por base a pesquisa e aquisição de conhecimentos teóricos em MonoGame.
Desta forma, foi escolhido jogo de recolha de objetos, com fuga aos inimigos que foram sendo colocados no mapa de jogo. Optamos por não realizar um jogo demasiado complexo, abolindo a implementação de ideias como:
- Colocar um fundo do tipo "parallax scrolling";
- Número mínimo de objetos a recolher por cada nível;
- Criação de projeteis para destruir os inimigos.
- Recolhe as poções de cura;
- Evita os Zombies sem retorno;
- Chega à linha de abrigo antes do fim do tempo;
- Diverte-te a salvar a vida deste aluno do IPCA antes que o EDJD22 o domine completamente!