Pleiades Outpost
O posto avançado das Pleiades é um jogo do gênero Tower Defense no estilo espaço, cujo objetivo é defender a base de naves inimigas enquanto acumula pontos e se desenvolve.
Resumo
Requisitos
- Git
- Python 3.10
- Pygame 2.1.2
- Virtualenv ou semelhante
- Um editor de códigos como VSCode, Sublime, Vim, Pycharm, etc...
Opicional -> blue 0.9.1 Para formatar o codigo com flake8
O .vscode já possue configuração para auto formatação do flake8, portanto use o blue para complementar.
Ambiente
Crie o ambiente virtual
virtualenv .venv
Ative o ambiente
# Linux Bash
source .venv/bin/activate
# Windows Power Shell
./.venv/bin/activate.ps1
Instale as dependências
pip install -r requirements.txt
Iniciar o Jogo
python main.py
Estrutura
.
├── docs
│ ├── img
│ │ ├── ex-base.png
│ │ ├── v.0.1.png
│ │ ├── v.0.2.png
│ │ ├── v.0.3_1.png
│ │ ├── v.0.3.png
│ │ └── v.0.4.png
│ ├── README.md
│ └── tasks.md
├── main.py
├── requirements.txt
├── src
│ ├── enemy
│ │ ├── entity.py
│ │ └── particles.py
│ ├── game.py
│ ├── layout
│ │ ├── hud.py
│ │ ├── menu.py
│ │ └── status.py
│ ├── player
│ │ ├── cannon.py
│ │ ├── entity.py
│ │ └── radius.py
│ └── stage
│ └── stages.py
└── static
├── image
│ ├── credit.txt
│ ├── nave1.png
│ └── nave2.png
└── soundtrack
├── credit.txt
└── main.mp3
10 directories, 25 files