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

Foi adicionada a licença GPL ao código.

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

 Quem quiser participar, ou dar contribuições, fica o convite.

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.

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.

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:

http://luadoc.luaforge.net/manual.html

Seguir

Get every new post delivered to your Inbox.