Arquivo para Divagações

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

Casa de ferreiro…

Para quem está curioso sobre o que pretendo usar:

Deixe um comentário

World 1-1 Paolo Start!

Olá.

Eu não gosto de enrolação, então vamos aos fatos:

  • Quem é você?
    • Paolo Victor, 22.
  • Pra quê esse blog?
    • Este blog será usado como blog de desenvolvimento de um jogo, que pretendo desenvolver usando Python.
  • Que jogo?
    • Definidos estão apenas o tipo (híbrido metroid/castlevania) e parte da estória.
  • Por que Python?
    • Quero aprender Python;
    • As bibliotecas de Python podem ajudar/agilizar as coisas;
    • Python é cool.
  • Quando fica pronto?
    • Boa pergunta :)
  • E o que que eu tenho a ver com isso?
    • Estou criando este blog para compartilhar minha jornada (poético?) com quem estiver interessado. Pretendo postar não apenas informações sobre o progresso, mas também falar sobre o funcionamento interno, dificuldades, erros cometidos, etc. Assim, esta pode ser uma ferramenta de aprendizado tanto para mim, quanto para outros que pretendem ou já estão desenvolvendo algum jogo em Python.

E é isso. Nas próximas horas pretendo começar a por a mão na massa, começando pelo planejamento da engine de plataforma. Sigam-me os bons!

Deixe um comentário