-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
367fdcd
commit 46edcff
Showing
37 changed files
with
460 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
name: ci | ||
on: | ||
push: | ||
branches: | ||
- master | ||
- main | ||
permissions: | ||
contents: write | ||
jobs: | ||
deploy: | ||
runs-on: ubuntu-latest | ||
steps: | ||
- uses: actions/checkout@v3 | ||
- uses: actions/setup-python@v4 | ||
with: | ||
python-version: 3.x | ||
- uses: actions/cache@v2 | ||
with: | ||
key: ${{ github.ref }} | ||
path: .cache | ||
- run: pip install mkdocs-material | ||
- run: pip install pillow cairosvg | ||
- run: mkdocs gh-deploy --force |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,53 @@ | ||
/* Aplica justificação global ao conteúdo principal */ | ||
.md-content { | ||
text-align: justify; | ||
} | ||
|
||
/* Muda o fundo do header para preto */ | ||
.md-header { | ||
background-color: #000 !important; | ||
} | ||
|
||
/* Opcional: altera a cor do texto para melhorar o contraste */ | ||
.md-header a { | ||
color: #fff !important; | ||
} | ||
|
||
/* Muda o fundo da barra de navegação */ | ||
.md-tabs { | ||
background-color: #000 !important; /* Preto */ | ||
} | ||
|
||
/* Opcional: altera a cor do texto dos itens da barra */ | ||
.md-tabs a { | ||
color: #fff !important; /* Branco */ | ||
} | ||
|
||
/* Opcional: altera a cor do texto do item ativo */ | ||
.md-tabs .md-tab--active a { | ||
color: #ffcc00 !important; /* Amarelo */ | ||
font-weight: bold; /* Destacar o item ativo */ | ||
} | ||
|
||
/* Opcional: remover borda ou alterar estilo */ | ||
.md-tabs { | ||
border-bottom: none !important; | ||
} | ||
|
||
|
||
.highlighted-text { | ||
/* Altere a cor conforme necessário */ | ||
font-weight: bold; /* Deixa o texto eX'm negrito */ | ||
} | ||
|
||
/* CSS para rolagem horizontal em tabelas e código */ | ||
.md-typeset table { | ||
display: block; | ||
overflow-x: auto; | ||
white-space: nowrap; | ||
} | ||
|
||
.md-typeset pre { | ||
overflow-x: auto; | ||
} | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
# <center>Apresentação</center> | ||
|
||
Segue abaixo a apresentação em vídeo do Trabalho 1, elabadorado pelo Grupo 8. | ||
|
||
# | ||
|
||
<center> | ||
|
||
<iframe width="560" height="315" src="https://www.youtube.com/embed/N8sSPf_GXVY?si=-8fE8Q6Bx5jae-Ov" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe> | ||
|
||
[Link da apresentação](https://youtu.be/N8sSPf_GXVY) | ||
|
||
</center> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,75 @@ | ||
# <center>Entrega do Trabalho 1 - Modelagem</center> | ||
|
||
## **Dicionário de Dados** | ||
|
||
Dicionário de Dados é um registro detalhado que documenta os elementos de um banco de dados, como tabelas, colunas, tipos de dados e restrições. Ele é indispensável para garantir consistência, padronização e clareza, sendo utilizado como referência durante o desenvolvimento, manutenção e evolução do sistema. | ||
|
||
![cnpImg](../img/personagem_dd.png) | ||
|
||
|
||
![cnpImg](../img/pc_dd.png) | ||
|
||
|
||
![cnpImg](../img/npc_dd.png) | ||
|
||
|
||
![cnpImg](../img/inimigo_dd.png) | ||
|
||
|
||
![cnpImg](../img/instanciainimigo_dd.png) | ||
|
||
|
||
![cnpImg](../img/comerciante_dd.png) | ||
|
||
|
||
![cnpImg](../img/loja_dd.png) | ||
|
||
|
||
![cnpImg](../img/item_dd.png) | ||
|
||
|
||
![cnpImg](../img/coletavel_dd.png) | ||
|
||
|
||
![cnpImg](../img/equipamento_dd.png) | ||
|
||
|
||
![cnpImg](../img/armadura_dd.png) | ||
|
||
|
||
![cnpImg](../img/arma_dd.png) | ||
|
||
|
||
![cnpImg](../img/implantecibernetico_dd.png) | ||
|
||
|
||
![cnpImg](../img/instanciaitem_dd.png) | ||
|
||
|
||
![cnpImg](../img/inventario_dd.png) | ||
|
||
|
||
![cnpImg](../img/distrito_dd.png) | ||
|
||
|
||
![cnpImg](../img/celula_dd.png) | ||
|
||
|
||
![cnpImg](../img/classes_dd.png) | ||
|
||
|
||
![cnpImg](../img/origem_dd.png) | ||
|
||
|
||
![cnpImg](../img/faccao_dd.png) | ||
|
||
|
||
![cnpImg](../img/habilidade_dd.png) | ||
|
||
|
||
![cnpImg](../img/dialogo_dd.png) | ||
|
||
|
||
![cnpImg](../img/missao_dd.png) | ||
|
||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# <center>Entrega do Trabalho 1 - Modelagem</center> | ||
|
||
## **DER - Diagrama Entidade Relacionamento** | ||
|
||
O Diagrama Entidade-Relacionamento é uma representação gráfica do MER, que utiliza símbolos para demonstrar as entidades, seus atributos e os vínculos entre elas. Ele facilita o entendimento da estrutura de dados, promovendo a comunicação eficiente entre equipes técnicas e partes interessadas. | ||
|
||
Segue o link para o MER: | ||
|
||
[Versão 1 do DER](https://viewer.diagrams.net/#G1jwFfDf54Y0syDP8PyWOZ2OZu6pEPBTmq#%7B%22pageId%22%3A%22R2lEEEUBdFMjLlhIrx00%22%7D) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,154 @@ | ||
# <center>Entrega do Trabalho 1 - Modelagem</center> | ||
|
||
## **MER - Modelo Entidade Relacionamento** | ||
|
||
O Modelo Entidade-Relacionamento é uma abordagem conceitual que organiza as informações de um sistema, definindo entidades, seus atributos e os relacionamentos entre elas. Ele é essencial para compreender e estruturar os dados de forma lógica, servindo como base para o planejamento do banco de dados e a identificação das necessidades do projeto. | ||
|
||
## **Entidades** | ||
|
||
- Personagem | ||
- PC | ||
- NPC | ||
- Comerciante | ||
- Inimigo | ||
- Missão | ||
- Diálogo | ||
- Item | ||
- Coletável | ||
- Equipamento | ||
- Armadura | ||
- Arma | ||
- Implante cibernético | ||
- Facção | ||
- Classe | ||
- Distrito | ||
- Célula do mundo | ||
- Origem | ||
- Instância Inimigo | ||
- Habilidade | ||
- Background | ||
- Loja | ||
|
||
## **Atributos** | ||
|
||
- Personagem: [<ins>_id_personagem</ins>,tipo_] | ||
- PC: [<ins>_id_personagem</ins>,id_celula,id_faccao,id_classe,id_origem,id_background,habilidade_cibernetica,habilidades,forca,destreza,constituicao, | ||
inteligencia,tecnologia,carisma,hp,hp_atual,nivel,nome,descricao_] | ||
- NPC: [_<ins>_id_personagem</ins>,tipo_] | ||
- Comerciante: [_<ins>id_comerciante</ins>,id_personagem,id_celula,nome,descricao_] | ||
- Inimigo: [_<ins>id_inimigo</ins>,id_personagem,id_celula,forca,destreza,constituicao,inteligencia,tecnologia,carisma,nome,descricao_] | ||
- Missão: [_<ins>id_missao</ins>,nome,descrição,dificuldade,objetivo_] | ||
- Diálogo: [_<ins>id_interacao</ins>,mensagem_atual,responsavel_mensagem_] | ||
- Item: [_<ins>id_item</ins>,tipo_] | ||
- Coletável: [_<ins>id_item</ins>,id_celula,nome,descricao,valor,raridade_] | ||
- Equipamento: [_<ins>id_item</ins>,tipo_] | ||
- Armadura: [_<ins>id_item</ins>,id_celula,nome,descricao,valor,defesa,velocidade_ataque,raridade_] | ||
- Arma: [_<ins>id_item</ins>,id_celula,nome,descricao,valor,raridade,municao,dano,alcance] | ||
- Implante cibernético: [_<ins>id_item</ins>,id_celula,nome,descricao,valor,raidade,custo_energia,dano,alcance_] | ||
- Facção: [_<ins>id_faccao</ins>,nome,descricao,ideologia,nivel_influencia,recursos_] | ||
- Classe: [_<ins>id_classe</ins>,nome,descricao,pontos_vida_bonus_] | ||
- Distrito: [_<ins>id_distrito</ins>,nome,descricao,distritos,range_maximo,quantidade_personagens_] | ||
- Célula do mundo: [_<ins>id_celula</ins>,id_disrito,nome,descricao,destino_] | ||
- Origem: [_<ins>id_origem</ins>,nome,descricao,cultura,bonus_] | ||
- Instância Inimigo: [_<ins>id_instancia_inimigo</ins>,id_inimigo,id_celula,hp,hp_atual_] | ||
- Habilidade: [_<ins>id_habilidade</ins>,nome,tipo_habilidade,descricao,descricao,custo_de_uso,dano,velocidade_movimento_] | ||
- Background: [_<ins>id_backgroud</ins>,salario,habilidades,funcao_] | ||
- Loja: [_<ins>id_loja</ins>,id_comerciante,id_instancia_item_] | ||
|
||
|
||
## **Relacionamentos** | ||
|
||
|
||
- Personagem e Inventário | ||
- (1,1) Cada Personagem possui um único Inventário. | ||
- (1,1) Um Inventário pertence a um único Personagem. | ||
|
||
- Personagem e Facção | ||
- (1,1) Cada Personagem pertence a uma única Facção. | ||
- (0,N) Uma Facção pode ter vários Personagens associados. | ||
|
||
- Personagem e Origem | ||
- (1,1) Cada Personagem possui uma única Origem. | ||
- (0,N) Uma Origem pode estar associada a vários Personagens. | ||
|
||
- Personagem e Classe | ||
|
||
- (1,1) Cada Personagem possui uma única Classe. | ||
- (0,N) Uma Classe pode ser associada a várias Personagens. | ||
|
||
- Personagem e Background | ||
- (1,1) Cada Personagem possui um único Background. | ||
- (0,N) Um Background pode estar associado a várias Personagens. | ||
|
||
- Personagem e Habilidade | ||
- (0,N) Uma personagem pode possuir várias habilidades. | ||
- (0,N) Uma habilidade pode pertencer a vários Personagens. | ||
|
||
- Instância de Item e Item | ||
- (1,N) Um Item pode ter várias Instâncias de Item. | ||
- (1,1) Cada Instância de Item representa um único Item. | ||
|
||
- Instância de Item e Inventário | ||
- (0,N) Um Inventário contém várias Instâncias de Item. | ||
- (1,1) Cada Instância de Item pertence a um único Inventário. | ||
- (0,N) Uma Instância de Item representa um Item. | ||
- (1,1) Um item pode ter várias instâncias. | ||
|
||
- Célula e Distrito | ||
- (1,1) Uma célula pertence a um único distrito. | ||
- (0,N) Um distrito contém várias Células. | ||
|
||
- Instância Inimigo e Célula | ||
- (1,1) Uma Instância Inimigo pode está em uma célula | ||
- (1,N) Uma Célula pode ter várias Instância Inimigo | ||
|
||
- Negociação | ||
- (1,1) Uma negociação envolve um Mercador. | ||
- (0,N) Um Mercador pode realizar várias negociações | ||
- (1,1) Uma negociação envolve um PC. | ||
- (0,N) Um PC pode realizar várias negociações. | ||
|
||
- PC e NPC | ||
- (N,N) Um PC interage com várias NPC | ||
- (N,N) Um NPC interage com vários PC | ||
|
||
- NPC e Interação | ||
- (1,N) Um NPC pode ter várias Interações. | ||
- (1,1) Cada Interação envolve um único NPC. | ||
|
||
- PC e Interação | ||
- (1,N) Um PC pode ter várias Interações. | ||
- (1,1) Cada Interação envolve um único PC. | ||
|
||
- PC e Instância Inimigo | ||
- (1,N) Um PC consegue combater vários Instância Inimigo | ||
- (1,N) Um Inimigo Instância consegue ser combatido por vários PC | ||
|
||
- Interação e Diálogo | ||
- (1,1) Uma Interação gera um único Diálogo. | ||
- (1,1) Cada Diálogo é gerado por uma única Interação. | ||
|
||
- Combate e Instância Inimigo | ||
- (1,N) Um Combate pode envolver várias Instâncias de Inimigo. | ||
- (1,1) Cada Instância de Inimigo participa de um único Combate. | ||
|
||
- Personagem e Distrito | ||
- (1,1) Cada Personagem está em um único Distrito. | ||
- (0,N) Um Distrito pode conter vários Personagens. | ||
|
||
- Célula e Instancia de Item | ||
- (0,N) Uma Célula pode conter várias Instâncias de Itens. | ||
- (1,1) Cada Instância de Item está em uma única Célula. | ||
|
||
- Personagem e Missão | ||
- (1,N) Um Personagem pode realizar várias Missões. | ||
- (1,1) Cada Missão é realizada por um único Personagem. | ||
|
||
- Comerciante e Loja | ||
- (1,1) Cada Comerciante possui uma única Loja. | ||
- (1,1) Cada Loja é gerenciada por um único Comerciante. | ||
|
||
- Facção e Distrito | ||
- (1,1) Uma Facção domina um único Distrito | ||
- (1,1) Um único Distrito é dominado por uma única Facção | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
# <center>Entrega do Trabalho 1 - Modelagem</center> | ||
|
||
## **Modelo Relacional** | ||
|
||
O Modelo Relacional organiza os dados em tabelas e traduz as abstrações do MER e do DER para uma estrutura prática de banco de dados. Ele assegura integridade, normalização e eficiência no gerenciamento das informações, sendo amplamente utilizado devido à sua robustez e simplicidade na manipulação de dados. | ||
|
||
Segue link para o Modelo Relacional: | ||
|
||
[Versão 1 do Modelo Relacional](https://viewer.diagrams.net/?src=about#G1KWbNH4I2N6N-O3vyquGGOQwLZAh82VL2#%7B%22pageId%22%3A%22C5RBs43oDa-KdzZeNtuy%22%7D) |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.