o jogo está entrando em sua fase final de produção, depois disso falta os acabamentos e já estará pronto a versão beta
Andamento sexta-feira, dez 4 2009
Jogos and Linux and OpenSource and Uncategorized and Windows C++, Computação, Jogos, Lua, SDL 9:32 pm
Mais Personagens Prontos sábado, nov 21 2009
Jogos and Uncategorized Blender, Jogos 5:43 pm
Como anunciado antes, mais outros personagens estão prontos….
confira algumas imagens
- Briel
- Alan
- Guarda do Sol
- Imperia da Lua
- Lobisoman
- Thago
Thago e o Lobisoman já estavam. Agora temos o Guarda do Sol e o Briel que pertencem aos Guadiões do Sol, Briel será o chefão da Primeira fase.
O Mago imperial e o tenente Alan também ficaram prontos junto, que completam os personagens.
Aguarde e confie
Software Livre: Definição domingo, set 13 2009
Computação and OpenSource and Tecnologia Computação, OpenSorce, T.I 5:11 pm
Software Livre é o conceito de produção e distribuição de software, criado por Richard Stallman na década de 80, com o intuito do livre compartilhamento de conhecimento. Sem restrições de copias e distribuições, dando assim a possibilidade de se estudar e adequar o software as suas necessidades.
Software livre é um programa de computador como qualquer outro, mas com a diferença que pode ser usado, alterado e estudado diferenciando dos softwares proprietários, e o código fonte aberto é um pré – requisito para isso, pois é através dele que as modificações são feitas.
Um software é considerado como livre quando atende aos quatro tipos de liberdade para os usuários do software definidas pela Free Software Foundation:
- A liberdade de executar o programa, para qualquer propósito;
- A liberdade de estudar como o programa funciona e adaptá-lo para as suas necessidades. O acesso ao código-fonte é um pré-requisito para esta liberdade;
- A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo;
- A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie deles. O acesso ao código-fonte é um pré-requisito para esta liberdade.
Sendo assim um software livre não é obrigatoriamente gratuito, mesmo que em sua grande maioria seja com custo e aquisição zero, o desenvolvedor tem a liberdade de cobrar pelo seu trabalho desde que disponibilize o código fonte para o seu cliente. A ideologia do software livre não é contra a sua comercialização, mas sim voltada para o aprimoramento da tecnologia e como seu objetivo a ajuda mutua, esse é o principio básico com a livre divulgação do código fonte o software pode ser estudado e melhorado por qualquer pessoa que tenha conhecimento para tal. E respeitando a autoria e a licença vigente no software.
Como sua grande maioria é gratuita os desenvolvedores utilizam-se de softwares livres pra reduzir custo e adequar as suas necessidades, podendo em seguida cobrar por serviços de suporte do software, essa é outra vantagem apontada na utilização de software livre. Com eles você pode fazer outros softwares sem pagar pelas licenças como é comum nos softwares proprietários e sem correr o risco da licença vencer.
E a Free Software Foundation, fundação para o software livre, fundada em 1985 se dedica aos aspectos legais e a divulgação desses princípios e do aperfeiçoamento da terminologia software livre.
Mais um novo personagem sábado, ago 22 2009
Hoje dia 22 de agosto de 2009, mais um personagem foi desenhado. Até agora só temos os Lobisomens.
Ele se chamará Thago, e é o vilão principal do enredo, é Imperial da Lua, mago negro lutará na fase Pela a Lua.
confira algumas imagens dele:

Thago: Imperio da Lua

Thago: Imperio da Lua
Estamos usando o Blender 3D pra fazer os movimentos e da uns retoques nos personagens.
Processamento paralelo com threads quarta-feira, ago 19 2009
Computação and Jogos and Programação and Uncategorized C++, OpenSorce, SDL, Tecnologia 9:32 am
O motor do luawar consiste em processamento paralelo usando threads ( especificamente pThread) o qual não cria outro processo apenas faz o sincronismo em um mesmo processo. Este recurso é em alguns casos melhores do que utilizar outros processos pois o tempo de criacão (overhead) é extremamente mais rápido pois compartilha o mesmo contexto de hardware e software do processo. Para tornar nosso motor mais independente, rápido (sistema de renderizacão de vídeo) e mais controlável, utilizamos este recurso que até agora não ocorreu nenhum problema, pelo contrário tornou nossa aplicacão mais fácil de manipular, pois ficou bem dividido as partes do projeto em: Controlador de Eventos, Renderizador, Gerenciador de regras( RulesGame, que é a parte principal do motor), IA ( a ser implementado).
o pThread permite que portamos nosso código para diversas plataformas sem precisar de alterar o código. mais tarde colocarei o diagrama de classes que detalhará todas as classes e permitirá visualisar a amplitude dos threads.
exemplo gráfico:
até +;
Scrolling do mapa terça-feira, jul 21 2009
Jogos and OpenSource and Programação and Uncategorized 7:40 am
Após alguns dias inativo, voltei ao trabalho e coloquei scrolling no mapa, creio que tenho que corrigir alguns cálculos, mas olhando por cima está tudo ok com o scrolling. A implementacão dele é baseado no seguimento da camera ao personagem principal, ainda não é nenhum scrolling igual o Donkie Kong 3 mas não perde nada na visão, então creio que vai ser este mesmo até o fim.
veja você mesmo o vídeo:
Estrutura Gráfica segunda-feira, jul 20 2009
Jogos and OpenSource and Programação and Uncategorized Programação, SDL, Tecnologia 1:36 pm
A estrutura gráfica do projeto é baseada no conceito de lista de renderizacão, onde a cada momento um interador percorre uma lista de objetos registrados e imprime na tela.
As Classes existentes são:
Package: é uma classe que funciona como pacote que armazena uma superfície, um retangulo da imagem que vai ser impressa, um retangulo da imagem da tela (onde ficará impressa) e um numero de índice para que o renderizador possa saber as prioridades de renderizacão
RenderPriority: esta classe armazena em forma de lista e organiza todos os elementos Packages.
VideoRender: esta classe comtém uma RenderPriority, sua funcão é percorrer a lista que esta contida no priority e renderizar na tela todos os pacotes, ela é ma Thread que a cada momento determinado executa a funcao de renderizar.
Video: esta classe fornece todas as funcões necessárias para a inicializacão e funcionamento do Vídeo.

Firefox 3.5 Lancado terça-feira, jun 30 2009
Computação and Uncategorized OpenSorce 1:11 pm
através da onda de choque, eu venho anunciar a nova versão do melhor navegador do mundo
Firefox 3.5.
Colocando o bicho para andar! quarta-feira, jun 17 2009
Computadores and Jogos and Linux and OpenSource and Programação and Tecnologia and Uncategorized and Windows C++, Jogos, Linux, Lua, OpenSorce, Programação, SDL, Tecnologia 1:59 pm
Estou colocando o lobisomen para andar, chega de ficar parado esperando um terreno para poder andar, já está na hora de andar mesmo sem chão para pisar. aqui vai um vídeo do lobisomen andando sobre o vento, vale lembrar que estão funcionando o script em Lua que faz referência à todas características do lobisomen, o qual utiliza a Classe Person que pode ser herdada por qualquer tipo dos personagens e até mesmo dos inimigos ( IA).
Qualquer novidade, postarei em forma de vídeo, rascunho, foto, números binários, ou qualquer outro meio propício.
Teste no Windows segunda-feira, jun 15 2009
Jogos and OpenSource and Programação and Uncategorized and Windows C++, OpenSorce, Programação, T.I 1:46 pm
Gostaríamos de avisar que provavelmente ainda este mês a versão para windows do editor de mapas vai sair. Anteriormente havíamos testado com o Microsoft Visual C++ e não funcionou com o pthreads, pensamos em até usar o a API WIN32, mas sabemos que aquilo é muito mal documentado e nojento, sim ele é bom, mas é chato, enfim iria ficar muito difícil para implementar isso para plataformas diferentes, e eu sabia que pthreads funciona no Windows também (provavelmente até pelo Visual Studio). Então instalei o Code::Blocks, estou conseguindo portar o código belezinha…
Bom qualquer novidade eu postarei aqui.






