preciso de uma ajuda conceitual em um projetinho meu aqui…
eu estou inicialmente fazendo um editor de sprites,e gostaria de salvar/abrir sprites criados com o meu programa,pra que nao se perca o trabalhor quando se fecha o programa…pensei em algumas coisas:
1)serializar a classe sprite e depois fazer o inverso…:
mas achei isso pouco portavel…fora que se eu mudar alguma coisa na classe já era os saves antigos,e nao da pra editar fora do meu programa…
2)salvar um conjunto de arquivos compactados em tar com o seguinte conteudo:
o image map de onde sai as animações do sprite
um arquivo de texto puro com informações sobre id dos sprites,w,h, espaçamento,fps e etc…
compacta tudo com tar e ja era…fica portavel e da pra editar na mao…
mas ainda sim a segunda opção me parece gambi…vou ter que implementar a api que manipula tar…e o arquivo de texto pode acabar virando uma bagunça…
alguem tem uma ideia menos gambi?
obs: não quero usar gif por ser prorpietario e nao ser possivel manipular as camadas no canvas…