EDIT: Pelo que me parece, o link para imagem está quebrado porque um dos servidores do ImageShack pode estar fora do ar.
Comecei a escrever o editor de mapas. Após mais ou menos 200 linhas de código, tinha algo ligeiramente funcional, mas com alguns problemas:
- A interface estava altamente acoplada com a lógica do mapa;
- Novas funcionalidades (como escolher quais camadas estavam visíveis, por exemplo) eram abordadas de formas diferentes, o que resultou numa interface “Frankenstein”;
- As diversas ferramentas eram acionadas apenas por atalhos de teclado\mouse. Até mesmo eu precisaria de um manual no futuro.
Para se ter uma idéia, eis uma imagem da versão atual:
Deixo como um exercício de interpretação descobrir o quê significa essa bagunça toda
Para resolver esses problemas, imaginei que o ideal seria utilizar alguma biblioteca de GUI python, compatível com pygame. Como não consegui fazer o PyGTK funcionar, o TK é um samba-do-crioulo-doido e as bibliotecas feitas em pygame ora eram pouco documentadas ora simplesmente não funcionavam, resolvi tratar o problema com minhas próprias mãos.
Claro que escrever uma biblioteca para GUI pode se tornar um projeto tão grande quanto o jogo em si, mas eu pretendo focar no básico, tendo como objetivos a simplicidade e reusabilidade. Já comecei a pensar em problemas que podem me morder no futuro, como a ordem de exibição dos itens (o negócio pode ficar feio se você não se preocupar com isso) e assim que tiver algumas idéias maduras, posto por aqui
