Um homem e suas ferramentas

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:

  1. A interface estava altamente acoplada com a lógica do mapa;
  2. Novas funcionalidades (como escolher quais camadas estavam visíveis, por exemplo) eram abordadas de formas diferentes, o que resultou numa interface “Frankenstein”;
  3. 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:

Free Image Hosting at www.ImageShack.us

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 :)

Deixe um comentário