Code Monkey home page Code Monkey logo

dungeonmanager's Introduction

animated

I'm Marcos Gonçalves

Software Engineer, Tech Lead and Java Specialist

I'm also Enthusiast of new technologies, software architecture and Role Playing Games.

coppolaop

Open Source? Yes! Automatically updated Readme

Connect with me:

coppolaop

Languages and Tools:

angular angularjs azure bootstrap css3 docker electron git go grafana heroku html5 java javascript jenkins mongodb mysql oracle photoshop postgresql postman react sass spring typescript

coppolaop

coppolaop

coppolaop

dungeonmanager's People

Contributors

coppolaop avatar flaigor avatar vitor-abel avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

dungeonmanager's Issues

Problem with positioning of elements

Not all elements are positioning correctly, it would be interesting to variabilize the position of the elements aligned to the right according to the width and height of the screen.

Initiative screen

Initialization of the application screen that shows initiative options.

Application log

The application will provide an execution log made during combat.

Lista de combate salvando alterações na ficha

A lista de combate utilizada para exibir e ordenar os personagens durante o combate permite uma edição. Essa edição não armazena as alterações feitas na ficha do personagem, ou seja, só armazena esses dados durante o combate na lista. Quando um novo combate é iniciado, os personagens retornam com seus status iniciais e não com as alterações feitas. Essa melhoria engloba o armazenamento destas informações.

Botão de inclusão de personagem

Este botão fará a criação de um arquivo de propriedades para o personagem guardando nele os dados inseridos no formulário de criação (#33). Este botão será apresentado na interface de criação.

Imagem não abrindo no projeto compilado

Descreva o Bug
A imagem do programa não abre no projeto compilado.

Para reproduzir
O passo-a-passo feito para encontrá-lo:

  1. Abra o sistema

Comportamento esperado
Deveria haver a imagem do sistema conforme criado na #41 .

Por favor, complete as seguintes informações:

  • Seu Sistema Operacional: Windows 8.1
  • A versão que você está utilizando do Dungeon Manager: 1.1.0 ( Desenvolvimento )

Informações adicionais
O Sistema está procurando a pasta junto ao arquivo executável, assim como a pasta resources. Caso a pasta de imagens se encontre ali, ele abre corretamente. A pasta deve estar junto com os fontes.

Turn Count

Number of turns being counted and passed automatically

Screen "About"

A screen for information about the creation of the system

Ordenando tabela de listar personagens

Descreva aqui a sua sugestão
Uma opção que permita ordenar os personagens da tabela de listar personagens.

Como funciona hoje
Os personagens são ordenados de acordo com o nome do arquivo.

Como você gostaria
Que o usuário pudesse ordenar de acordo com as categorias disponíveis.

Informações Adicionais
Seria interessante se, por padrão, o sistema trouxesse ordenado por ID.

Diminuição da dependência de nome na tela de combate

Descreva aqui a sua sugestão
A tela de combate utiliza o nome do personagem para contabilizar a finalização de um turno. Seria melhor utilizar o personagem como um todo, aproveitando o novo TableModel.

Como funciona hoje
O nome do ultimo personagem é armazenado e é utilizado para comparar com cada personagem do topo ao fim do turno. Isso cria uma dependência de que não existam nomes iguais.

Como você gostaria
Que fosse armazenado o objeto do tipo Personagem e este fosse utilizado para a comparação.

Desativando personagens

Descreva aqui a sua sugestão
Uma opção que permita desativar personagens que não são mais utilizados para que eles não apareçam na lista de seleção.

Como funciona hoje
Todos os personagens existentes são listados na seleção de combate

Como você gostaria
Que na lista de personagens da tela de listar houvesse uma opção que permitisse desativar um personagem, assim, ele não apareceria na tela inicial e facilitaria o uso do botão "Adicionar todos".

Informações Adicionais
Essa melhoria é muito útil pois facilita principalmente o controle dos PDMs, que muito provavelmente, mudarão a cada sessão.

Config a Property file

This application will use property files to allow users to share data more simply. At this time, it need to be configured.

First opening failing

If the character files do not exist, the system will display an error. It will be necessary to create a standard character to avoid this error.

Initiative queue

The application will provide an initiative queue that will be updated after each action.

Adição e Subtração na tabela de combate

Descreva aqui a sua sugestão
Em batalha, existe a opção de editar HP atual, HP Total e CA. Porém devemos fazer as contas de dano sofrido e cura recebida para atualizar o resultado. O objetivo é com as operações "+" e "-" e o valor da cura ou do dano, já sejam calculados pelo programa.

Como funciona hoje
O usuário deve fazer o calculo por fora e digitar o resultado no programa.

Como você gostaria
O usuário digitaria "+" ou "-" no campo que deseja editar e em seguida o valor da cura ou dano, assim o programa já preencheria o campo com o resultado.
Exemplo:
HP atual: 120
input: -30
output: 90

CA: 25
input: +3
output: 28

Informações Adicionais
Essa função deve receber vários operadores e vários valores, operando todos os input e operando com o antigo valor.
Exemplo:
HP atual: 30
input: +10-5+25+30-50 (+10)
output: 40

Formulário de novo personagem

Formulário para criação de personagem que apresentará a interface gráfica com os campos relativos ao personagem novo.

Flag de homologação para desenvolvimento

A ideia é ter uma constante que determine se o sistema está em desenvolvimento ou em produção, assim, algumas funcionalidades como criação de log(#15) ou solicitação de atualização(#39), podem ser desabilitadas caso o sistema esteja em desenvolvimento.

Add all button

Button to add all the characters contained in the combo box.

Initiative dialog

JDialog to insert initiative manually rolled by the players or yourself.

Adicionar PDM iguais sem a necessidade de novos arquivos.

Descreva aqui a sua sugestão
Usar o mesmo arquivo de PDM para vários indivíduos, sendo que, eles precisão ter as mesmas características inicias, porém dentro da batalha, as modificações devem ser individuais.

Em que parte do sistema esta funcionalidade entraria
Na hora de incluir personagens (Tela principal).

Como você gostaria
Exemplo:
Arquivo: Soldado_Generico_nv5.properties;
mostrado do programa : Soldado_Generico_nv5
Caso seja adicionado mais de um Soldado_Generico_nv5.
dentro de batalha haverá:
Soldado_Generico_nv5_00
Soldado_Generico_nv5_01
Soldado_Generico_nv5_02
...
Soldado_Generico_nv5_99

Utilidade
Evita o trabalho de criar vários arquivos iguais, assim minimizando os erros.

System version

System version needs to appear in somewhere in the application

Redimensionamento de tabela com erro

Descreva o Bug
Todas as tabelas do sistema se comportam de maneira estranha quando suas respectivas telas são reduzidas. As vezes as células da tabela ficam desalinhadas e as vezes elas não aparecem.

Para reproduzir
O passo-a-passo feito para encontrá-lo:

  1. Clique em Arquivo
  2. Clique em Listar personagens
  3. Aumente e diminua o tamanho da tela em sequência
  4. Veja o erro

Comportamento esperado
A tabela era para se redimensionar de acordo com o tamanho novo da tela, se ajustando.

Prints

  • Nesta imagem o campo inferior possuía 2 personagens e o superior possuía 5.
    evidencia

Por favor, complete as seguintes informações:

  • Seu Sistema Operacional: Windows 8.1
  • A versão que você está utilizando do Dungeon Manager: 1.1.0b (Versão de desenvolvimento)

Informações adicionais
Não consegui reproduzir este erro na tabela de combate em produção (1.0.0) nem na versão compilada, porém, na versão de desenvolvimento da IDE eu consegui reproduzi-lo , porém de maneira mais trabalhosa. Enquanto nas tabelas de personagem da versão (1.1.0) este erro aconteça com frequência e sem muito esforço, tanto na versão compilada quanto a da IDE.

Application Menu

A menu will be useful for the application, allowing change between the screens and the closing of the system.

Manually initiative roll

This system will provide a system to register the character's initiative rolled manually at the beginning of the fight.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.