Todos os objetos no meu jogo vão ser descritos por algo semelhante a um xml(ou um xml, ainda n decidi), umas um dos problemas que eu tenho é:
É burrice usar strings como “calor especifico” como chave para o valor de calor especifico de um metal, é muito mais inteligente usar um numero pois não tem que fazer .equals() (na real tem… mas é bilhões de vezes mais rapido que o equals de string), uma ideia seria criar um editor de objetos que é onde eu gerencio os objetos e criação do arquivo de descrição, e depois eu “compilo” ele em um arquivo binario para ser processado pelo jogo.
Entretanto, é burrice para um humano identificar atributos usando numeros e bem mais inteligente usar Enums. Mas agora eu tenho que manter a classe do Enum e o arquivo binario SEMPRE sincronizados, e isso é, até onde eu imagino, quase impossivel de fazer no braço…
Alguma ideia de como fazer?? Valeu!