Assunto
- #Criação de jogos com IA
- #Desenvolvimento de jogos
- #Jogo online
- #Sistema de batalha
- #D&D5
Criado: 2024-11-08
Criado: 2024-11-08 17:31
É o segundo dia. Em apenas um dia, a quantidade e a complexidade do código estão aumentando gradualmente.
Primeiro, organizei toda a estrutura.
Que vergonha...img
CSS, JS e imagens foram posicionados em pastas separadas.
Os arquivos js estão sendo adicionados, separando-os o máximo possível por funcionalidade.
Para adicionar batalhas na masmorra, adicionei battle.js e monster.js.
Também modifiquei parcialmente a criação de personagens.
Com base no livro de regras do D&D5 publicado, o jogador pode escolher entre 4 raças/4 classes e
as estatísticas são geradas de forma diferente para cada raça e classe.
Os monstros também foram adicionados com base no livro de regras do D&D5, e quando uma batalha ocorre durante a exploração,
um teste de destreza é realizado em ambos os lados para determinar a ordem de ataque, iniciando a batalha.
A batalha básica é atualmente baseada nas regras do D&D5.
(A IA fez tudo isso sozinha...)
No entanto, algumas pequenas modificações foram necessárias. Ao realizar o julgamento de batalha após o aumento do progresso da exploração,
houve um problema de sobreposição da interface do usuário quando a exploração atingia 100%, então
a verificação de início de batalha foi realizada primeiro, e o aumento do progresso da exploração foi movido para depois da vitória na batalha.
Ah, agora as imagens dos monstros também aparecerão em breve... talvez?.img
Depois disso, implementei uma tela de derrota e a opção de reiniciar após a derrota, permitindo que o jogo seja reiniciado a partir da tela inicial. Durante esse processo, corrigi alguns problemas com a interface do usuário e verificações de estado anormais.
Adicionei alguns monstros D&D5 e seus níveis de desafio, para que monstros com níveis de desafio semelhantes aos andares do calabouço apareçam. (Eu apenas pedi à IA para adicionar os níveis de desafio, mas ela sugeriu e criou o código... IA incrível!)
Como sempre, teste no endereço abaixo!
Comentários0