Dando um tempo
24/08/2011
Boa tarde a todos.
Durante as postagens sempre abordei a temática de TV + Jogos, principalmente por estar abordando tais assuntos em meus estudos acadêmicos. Porém, chegando ao fim de meus trabalhos e com o pouco avanço da TV Digital nos últimos tempos, irei parar as atividades até que novidades acerca da área ocorram.
Também irei dar um tempo para poder terminar e analisar minhas atividades acadêmicas, e iniciar novas em novas áreas.
Para quem precisar de alguma informação ou ajuda, basta entrar em contato comigo, pelos comentários ou email:
ricardo(at)lavid.ufpb.br
Obrigado a todos, e ter a chance de voltar a postar neste blog.
AthusR1
02/05/2011
Boa tarde, hoje estou publicando a versão R1 do athus ( http://sourceforge.net/projects/athus/) , que além da correção de alguns bugs, conta com todos os módulos documentados e cerca de 85% da implementação pronta. A parte da implementação incompleta ocorre mais devido a problemas com os testes, assim serão terminados após melhora do ambiente.
Peço que mandem retorno, de bugs e críticas.
A seguir as mudanças ocorridas:
Códigos
Nesta versão estão presentes os seguintes módulos, que estão divididos em três camadas:
- Core:
- Animation;
- Colision;
- Engine;
- Tools;
- Interaction:
- Net;
- Pad;
- Tv; — não implementada ainda;
- View
- GameObject;
- Media; –parcialmente implementada;
- Sprite;
- Text;
- TileMap; –parcialmente implementada;
- TIleSet;
A nível de codificação, as principais mudanças em relação as versões anteriores, estão no fato de todos módulos estarem programados como “classes” lua, e também o uso de herança em módulos da camada de visão. Junto ao Athus também estão alguns exemplos de uso para a maioria dos módulos.
Documentação
Outra mudança significativa, é a presença de uma documentação formal, em formato de API, encontrada junta ao código e também em:
http://h264.lavid.ufpb.br/~ricardo/AthusR1/doc/
Licença
Colaboração
Por fim, com a divulgação desta versão, peço que os interessados no uso da ferramenta, dêem retorno de erros e opiniões sobre o Athus, como também os mais interessados podem agora ajudar em seu desenvolvimento, a partir do SVN no SourceFourge:
svn co https://athus.svn.sourceforge.net/svnroot/athus athus
Download
Bem e o download direto do código:
http://sourceforge.net/projects/athus/
Duvidas e comentários, só comentarem.
Finalizando API
29/04/2011
Pessoal, esta semana estive documentando e refatorando alguns códigos. Não pude fazer tudo que desejava, de forma que dois módulos ainda estão sem funcionar 100%, porém irei postar o link com a API para ser consultada e uma nova versão do ATHUS, com exemplos. Durante os próximos dias irei descrever cada módulo, ou seja, seu funcionamento e exibir os resultados dos exemplos.
Tendo dúvidas ou encontrando erros, peço que retornem com eles para poder melhorar o ATHUS enquanto meu foco é unicamente ele. Obrigado.
GingaHero na Proview – II
19/04/2011
Bom dia. Ontem, como havia dito, comecei um novo ciclo de desenvolvimento e refinamento do ATHUS. O foco ontem foi resolver alguns bugs do Animation, que acarretavam por exemplo no erro de execução na proview em que o jogo não lia as teclas apertadas pelo jogador. Este erro foi então corrigido e pode ser visto no vídeo abaixo.
Como podem ver, a pontuação e números de hits aumentam a medida que acerto as notas. Porém outros problemas do jogo continuam, como não tocar os audios do jogo e o evento de release não implementado pelo middleware, que prejudicam muito o jogo.
Fim das Férias do Blog + LuaDoc
18/04/2011
Boa tarde pessoal, estava focado em outro projeto no começo do ano, e apenas dois meses atrás voltei de cara para minha pesquisa. Estava escrevendo textos e pesquisando assuntos diversos, e só agora retomo a parte de programação. Porém uma das pesquisas irá ajudar aqui, que era a forma correta de documentar os códigos. A partir desta pesquisa tomei conhecimento do LuDoc, que é uma ferramenta de geração de documentação a partir de códigos lua.
Só consegui achar como configurá-lo no Linux (Ubuntu 10.10). Para você deve instalar o Lua, basta utilizar o apt-get:
$ sudo apt-get install lua5.1
E para instalar o LuaDoc:
$ sudo apt-get install luadoc
E para gerar a documentação:
$ luadoc [source do código]
Irei refatorar todos os códigos, comentando-os para gerar a API. Quando gerar a primeira versão colocarei o Link.
Para mais informações de uso do LuaDoc: