Arquivo para Dezembro, 2007

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

Toc Toc

Ora, há quanto tempo!

O hiato tem uma série de bons motivos. Aconteceu um  bocado de coisas nesses dias, entre trabalho e aprovações no mestrado (vou para BH!), minhas “férias”, assim por dizer, começaram =) Além disso, estou com uma máquina “de trabalho” nova: um Acer Aspire 5720. Ele é bem legal e vai dar muitíssimo bem para o gasto durante o mestrado.

Status atual? Implementei um renderizador simples para os mapas, usando o pygame. Comecei a implementar um editor de mapas. Assim que tiver algo usável, coloco uma screenshot. Também estou pensando em colocar o código no Google project hosting, só tenho receio em relação à licença

Deixe um comentário