quinta-feira, 17 de janeiro de 2008

XML Project Game - Nova idéia

Estava vendo outros editores e encontrei a idéia de componentes, coisas pré-prontas para plugar que facilitam a construção de um jogo. Pensei nessa idéia criando um modelo de componente que contenha: geometria de física, ativações de sons e a regra dele dentro de um contexto de jogo. Assim com vários pedaços de componentes se criaria as regras do jogo, tendo a possiblidade de reutilizar em outros projetos.

Um exemplo simples é uma parede, ela tem uma física estática, um modelo e tamanho padrão, e a regra se qualquer objeto encostar nela para.

Drecon Entretenimentos
http://www.drecon.com.br

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: