Atenção: Página precisa ser atualizada.
Atualmente, é nesse editor que concentramos nossos esforços. Por enquanto, ainda estamos preocupados em descrever formalmente a interface do programa (esse editor), assim como todos os elementos que necessitamos para esse fim.
Por enquanto, eis o que já decidimos:
- Resolução: Fixa em 800x600, 8 bits de profundidade (256 cores).
- O editor terá um menu pulldown, de onde poderão ser acessados todos os comandos do mesmo, como Abrir/Fechar/Salvar/Criar arquivos, inserir um elemento de cenário na fase sendo editada, etc.
- Uma barra de ferramentas onde poderão ser acessados os comandos mais comuns do menu.
- Uma área de trabalho onde serão colocados os elementos de cenários do jogo. Essa área deverá conter uma barra de rolagem para que o usuário possa editar todo o cenário, não ficando restrito apenas à área visível. Essa área de trabalho será algo semelhante a uma planilha de cálculo, dividida em células, mas ao invés de número, irá contém desenhos e sprites.
- Uma barra de status, que irá exibir o status das operações atuais, eventuais erros cometidos pelo usuário e dicas sobre os comandos.
Aqui está um esquema de como seria a tela do editor:
Relação de algumas outras coisas que ainda devem ser decididas:
- Elementos de cenário: Quais elementos o usuário poderá colocar em cada célula da área de trabalho? Isso depende do enredo do jogo e ainda não está completamente decidido.
- Qual o tamanho de cada célula? Por enquanto pretendemos utilizar um tamanho de 32x32 pixels, mas ainda podemos mudar de opnião.
- Ficha de cada personagem: Ainda temos poucos personagens no jogo. Queremos criar um banco de dados com uma ficha completa de cada personagem, onde seriam guardadas tanto informações sobre o personagem enquanto vistas pelos olhos do usuário quanto informações deste vista pelos desenvolvedores/programadores. Este banco de dados estará disponível para download e on-line, mas antes de construí-lo precisamos de um servidor que nos ofereça serviços de CGI.
- Formato de arquivo para armazenar a tela: Irá existir um tipo de arquivo que armazenará a fase em disco rígido. Qual será o formato deste arquivo? Teremos de definí-lo formalmente antes de implementar o editor.
- Formato de arquivo para armazenar os elementos de cenário: O usuário poderá inserir vários elementos de cenários (como pisos, pequenas animações de primeiro plano ou links, por exemplo) na tela, que também serão usados pelo jogo. Estes elementos também devem ter um formato de arquivo próprio e estarão armazenados em um subdiretório de /webness/data/shared/.
- Formato de arquivo para armazenar os sprites: Assim como os elementos de cenários, o usuário poderá colocar inimigos na fase, ou definir em que local da tela o protagonista irá iniciar. Esses arquivos também estarão armazenados em um subdiretório de /webness/data/shared/, pois serão utilizados pelo jogo
É obvio que nào é só isso que precisa ser decidido para adiantarmos o andamento do projeto, mas já está bom por enquanto. Conforme formos decidindo estes fatores, vamos descobrindo novos problemas e novas soluções, até o momento em que (espero ser em breve) estejamos prontos para começar o editor. Toda essa formalização se torna necessária para que o código possa ser compartilhado por todos os integrantes e colaboradores, assim como eventuais pessoas que tenham interesse no código fonte do jogo e dos programa. De que adianta o código fonte de uma parte do jogo que abre os arquivo de cenário, se você não conhece o formato desse arquivo? O intuito é que o código deste jogo continue valendo para outros.
Em caso de dúvidas ou sugestões, por favor entre em contato conosco.
Voltar