quarta-feira, 2 de julho de 2008

Download do SDK!

O download está disponível no site: http://www.drecon.com.br/sdkgameplay/

A ferramenta se encontra na versão beta, por este motivo é muito importante a colaboração de todos para o melhoramento desta.

Quem quiser me enviar um email para qualquer dúvida ou problema, estarei inteiramente disponível no blog ou email: juliocontreras999@gmail.com

Grande abraço e bons jogos! :D
Julio Contreras

Drecon Entretenimentos

http://www.drecon.com.br

quarta-feira, 18 de junho de 2008

SDK Gameplay concluído!

O SDK está concretizado, na próxima semana estarei enviando o link com o download sob licença LGPL.

Se constituí de:
- Editor, que auxilia na construção das regras.
- A biblioteca que gerência as regras.
- Quatro exemplos de engines com diferente tecnologias sendo utilizadas.

Espero que usem e abusem da ferramenta.

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

Mudanças de planos

Muitas coisas mudaram, decobri que o XPG (XML Project Game) estava mais me prejudicando que me ajudando, pois estava tentando criar uma coisa genêrica para uma engine. Isso foi algo fatal, pois a engine é a coisa mais especializada jogo. Sempre quando generalizava tinha uma coisa que se perdia, ou modifica o xml. Tendo um duplo trabalho. Por esta razão foi abortado este projeto.

Totalmente diferente das regras do jogo, GML, que é a base do trabalho. :D

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

domingo, 16 de março de 2008

eXtensible Project Game

Pode se criar dinamicamente os Sprites e Labels, ligando com as regras do jogo através do XPG.

Próximo passo:

Vou criar o último XML que será chamado componente de jogo ou ComponentGame, que será usado no editor. Com isso uma espada não será somente uma imagem, mas causará dano também. Os benefícios de ter um ComponentGame irão se revelar através da reusabilidade, podendo usar um ComponentGame em vários jogos, aumentando a produtividade e diminuído as margens de erros como bugs, etc.

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

sábado, 8 de março de 2008

União do Engine com a GML

Finalmente consegui unir as regras com o engine.

Foi implmentado:
Colisão simples 2D, ativado as percepções para dentro das regras, modificando os atributo do jogador e voltando para video retornando o número de vidas.

Próximo passo:
Agora tenho que deixar configurável através de um XML denimonado (eXtensible Project Game) para criar os Sprites, Labels, Sons, etc e unir com a GML.




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

domingo, 17 de fevereiro de 2008

Renderização 2D Concluída

Está pronta a renderização em duas dimensões, ela foi feita de uma forma genêrica para não depender de tecnologia. Atualmente está sendo usada SDL para video e teclado.

Render2DAbstract -> Render2DSDL
InputAbstract -> InputSDL

O próximo passo é testar a interatividade da GML com o engine.

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

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: