segunda-feira, 14 de janeiro de 2008

XML Project Game - Conceito Concluído

Está criado a estrutura do XML que irá controlar o jogo. O mais difícil foi em pensar nas interações do teclado podendo ser interpretada uma tecla como um som, overlay, regra do jogo ou algo de renderização. E depois deste passo se for o caso de regra de jogo pode resultar em um movimento e se caso colidir pode voltar para a regra do jogo podendo mudar o estado ou som, overlay, etc. Mas agora esta estapa esta dominada. :D

Depois tenho que passar isso para programação e linkar com todas as tecnologias.

terça-feira, 8 de janeiro de 2008

XML Project Game - Parte 2

Temos um esboço do xml que ira determinar como serão as estruturas das classes e interface.

Pretendo terminar no fim de semanda, pois ainda falta muuuuita coisa.

Só para ter uma idéia faltam muitas classes da engine e editor. Sem contar que quanto terminar tudo isso ainda criar um jogo de exemplo e a monografia.

Bom.. não adianta reclamar... tem u mvelho ditado que diz "Não é a montonha que escolheu você, e sim você que escolheu a montanha", então não se deve reclamar e sim escalar-la. hehehe...

Fui!!!

Atualização na GamePlayLib

Foi criado um timer no Behavior, com esta atualização pode-se escolher o tempo de execução de um comportamento, muito bom para jogos de simulação.

Para um maior controle, pode-se escolher o tempo em milisegundo, então um segundo é igual a 1000.

segunda-feira, 7 de janeiro de 2008

XML Project Game - Parte 1

Vou ter que deixar um pouco de lado a interface, e repensar como vai ser a estrutura de armazenamento dos dados de um jogo por completo.

Assim posteriormente será muito mais fácil construir o editor.

Pensando nisso, criei o formato XML-PG (XML Project Game), que será a união de todas as tecnologias.

Agora tenho que pensar como vou fazer isso... :P

sábado, 5 de janeiro de 2008

Janela GML

Foi criada uma janela para carregar o GML (GamePlay Modulate Language), tive algumas dificuldades na integração com a biblioteca referente em algumas variáveis iguais, a solução foi padronizar dentro da GamePlayLib todas as variáveis com início de GML_nomedavariável e criei um namespace GML. Deu uma trabalheira mas deu tudo certo!! :D

O próximo passo agora e criar janelas para alterar, criar e excluir cada item.

Abaixo está o resultado:




segunda-feira, 31 de dezembro de 2007

Interface wxTreeCtrl

Foi estudado o wxWidgets na área do componente wxTreeCtrl. Com ele poderei passar facilmente toda a estrutura do GML para o Editor, só estou com problemas em chamar os eventos de popupmenu.

sábado, 29 de dezembro de 2007

Iniciando o Editor

O início sempre é a parte mais dificil... Estudar as melhores tecnologias, etc. Foi decidido fazer em C++, por que todos os jogos cormeciais usam esta linguagem. No desenvolvimento do editor, isso iria dificultar a parte da interface, pois diferente do c# e Delphi, o c++ não tem componentes intuitivos para criação de janelas. Sorte que foi encontrada a biblioteca wxWidgets, que faz a junção das janelas com o C++. Até agora estamos realizando testes como mostra a figura abaixo: