quinta-feira, 24 de outubro de 2013

Projeto Chegando ao Fim e Gource

Bom Dia,

Provavelmente será uma das últimas postagens, o projeto está chegando ao fim, nem tudo que prometemos foi cumprido, mas considero que conseguimos uma boa parte do que projetamos no inicio do ano.
Fizemos também o Gource, que pode ser acessado nesse link: http://youtu.be/O037lWrdqwE. E que foi criado utilizando os seguintes comandos:
cd Gatubuntu
svn update
svn log -r 1:HEAD --xml --verbose --quiet > gatubuntu_log.xml
gource gatubuntu_log.xml --seconds-per-day 1

Por hoje é só.
Henry Jun.

terça-feira, 15 de outubro de 2013

Duas semanas de muita programação!

Bom dia,

Essas duas semanas foram de muita programação (coitado do meu sacerdote no WoW). No servidor, a parte da batalha em si já está toda pronta e testada. O Matheus está implementando e testando as funções secundárias como o chat, o ranking, criação de gatos, adicionar amigos e etc.

Como o tela de batalha já está pronta, irei começar a fazer a integração cliente-servidor. Creio que isso não será um problema grande, apenas tenho que entender as activities e as controller.

Bem, por hoje é só. Até mais!



domingo, 29 de setembro de 2013

Mudanças no servidor

Por tarde, pessoal,

Esse final de semana foi corrido porque tinha tomado conhecimento na aula da última quinta-feira que as apresentação irão começar em 24/10. Então eu corri para adiantar bastante o servidor, que trouxe algumas mudanças.

Resolvi deixar o JAX-WS de lado e usar o API Kryonet para desenvolver o servidor. Conheci ele vendo o projeto dos nossos colegas do BS RELOADED. Achei o Kryonet interessante pois ele combina a tecnologia TCP com o fácil desenvolvimento.

Bem, por hoje é só. Até mais!

terça-feira, 24 de setembro de 2013

Desenvolvimento do servidor

Boa tarde,

Nesta semana adiantamos bastante do que foi especificado nos requisitos com relação à aplicação servidora; o Matheus e o Rodrigo já terminaram de desenvolvê-la, embora ainda falte fazer seus testes, o que inclui integrá-la com a aplicação cliente.

A partir deste momento, o objetivo será focar no término do desenvolvimento das telas, fazer a integração com as telas que já estão prontas e, ao mesmo tempo, continuar o desenho das imagens (tanto as fixas quanto os Sprites).

Marcos Paulo

quarta-feira, 28 de agosto de 2013

Desenvolvimento das telas

Boa noite,

Até o presente momento, já implementei 5 das 12 telas que o protótipo de telas do projeto prevê. Essa implementação tem consistido basicamente em criar as Activities e imagens simples, sem nenuhm tipo de tratamento, somente para simular as suas devidas posições na tela e para que em seguida o Tomaz possa aproveitar as mesmas para elaborar as imagens adequadamente, com o devido tratamento.

Estamos cogitando seriamente o uso de animações nas telas de menu do jogo (e obviamente na tela da batalha). Tentei utilizar o AIR para Android, mas, por enquanto não tive sucesso.

Por hoje é só!

quinta-feira, 22 de agosto de 2013

Desenvolvendo o servidor

Boa tarde pessoal,

Eu estou responsável pelo desenvolvimento da parte do servidor do nosso projeto. Tenho feito através do JAX-WS (sim, eu desistir de usar o JAX-RS por achar complicado).

A parte do "Match Making", ou seja a buscar de partidas de acordo com critérios, está pronta já. Agora estou fazendo a logica da partida em si que envolve o conceito do jogo em turnos, regra de vitória, calculo de dano, entre outros.

Espero estar com o servidor funcional já na próxima semana para fazer os primeiros testes.

Bem, por hoje é só. Até mais!




domingo, 28 de julho de 2013

Término da implementação do modelo de dados

Nesta semana, nós conseguimos terminar de fazer as classes do modelo de dados e das DAOs para poder acessar o banco de dados criado através do MySQL de acordo com o modelo proposto no MER e no modelo lógico.

O nosso banco de dados já está feito e populado com os dados essenciais pré-determinados (armas, elementos, cat levels e facções).
Já estamos prontos para iniciar o projeto das Views do jogo e o que se refere ao Android e à parte Web Service.

Por hoje é só!

quarta-feira, 3 de julho de 2013

Retomada das Atividades

Boa Tarde,

Devido a semanas de provas e trabalhos, não conseguimos desenvolver muito sobre o projeto, mas agora, nessa última semana, eu e o Matheus começamos a desenvolvemos o modelo para montar o servidor, criamos o protótipo do banco de dados e começamos a fazer os DAO's para o acesso aos dados contidos no banco.
Enquanto isso, o Marcos Paulo está revisando a documentação e a análise de requisitos e também está fazendo um tutorial de Android para a parte mobile do projeto e o Tomaz está começando o design.
E agora, que estamos de férias, decidimos que tentaremos nos reunir as terças e quintas para discutir o projeto.
Por enquanto é só. Até mais.

domingo, 2 de junho de 2013

Aprofundamentos na plataforma Android

Bom dia,

Nesta semana, começamos a nos inteirar mais profundamente nos assuntos relativos a Android. Já entendemos o funcionamento dos ciclios de vida dos objetos Activity (fundamentais para a plataforma de desenvolvimento Android) e como "startar" novas Activities por meio de objetos da classe Intent.

Também já entendemos o principal no que se refere aos padrões de layout existentes, embora assumir um layout padrão para toda a nossa aplicação pode nos gerar certas restrições no posicionamento de alguns objetos. Definiremos isso o mais rápido possível.
Além disso, já entendemos como funciona a criação de Views via XML e via Java.

A partir dessa base fundamental para o entendimento de aplicações Android, já começamos a aprender outros assuntos mais intrínsecos ao nosso projeto, tais como a utilização de tecnologias mais complexas como o OpenGL ES (para o desenvolvimento de aplicações gráficas complexas) e o JAX-RS (Java API FOR RESTful Web Service - para a construção de web service).

Por hoje é só. Até a próxima :-)

domingo, 26 de maio de 2013

Tecnologias

Esse é o meu primeiro post aqui nesse blog, espero estar outras vez aqui :)

Hoje eu vim falar de algumas tecnologias que iremos usar no nosso projeto. Aqui vai as principais que usaremos:

Android SDK:

Android SDK é um pacote de API's e ferramentas para desenvolvimento em Android. É escrito na linguagem de programação Java. O Android SDK também vem com o Android Development Tool que é um importante plugin para a integração do SDK com a IDE Eclipse;

JAX-RS:

No início do desenvolvimento, estávamos em mente usar o JAX-WS (Java API for XML Web Services). Mas na última aula, nosso professor Ivan sugeriu que usássemos o JAX-RS (Java API FOR RESTful Web Service). De um modo em geral, elas são API's para a construção de web service. A diferença é que o JAX-RS pode trabalhar com coisas mais diversas que o XML: imagens, sons e outros.

Também estamos considerando a possibilidade de usar o OpenGL ES, que é uma subseção do famoso OpenGL. Como sabemos, OpenGL é muito utilizado para aplicativos com recursos gráficos complexos. No caso do OpenGL ES, ele é projetado especificamente para mobile.

Bem, por hoje é só. Até mais!

domingo, 19 de maio de 2013

Resumo do progresso semanal

Durante essa semana nós discutimos sobre algumas tecnologias novas que poderíamos usar no desenvolvimento e terminamos a análise de requisitos do jogo. 

O Android Studio v0.1 surgiu como uma alternativa para o desenvolvimento da aplicação mobile, mas como ele está em sua primeira versão é provável que muitos fatores ainda estejam incompletos ou não funcionais, então não temos certeza se vamos utilizá-lo ainda.

Quanto à análise de requisitos nós focamos mais na parte de regras do combate que ainda não estava completamente definida. Terminamos a análise mas ainda existe a possibilidade de que façamos alterações nos requisitos durante o desenvolvimento.

quinta-feira, 9 de maio de 2013

Introdução ao Gatubuntu!


Tentarei, nesse post, introduzir as principais ideias de nosso projeto:

Desenvolver um jogo de lutas que se passa em um planeta distante em que gatos dominavam e que existia um lider que governava sobre todos e que era conhecido como Gatubuntu, mas esse lider desapareceu e então os gatos se dividiram em quatro facções que lutam entre si para decidir quem é o Gatubuntu . Assim, o objetivo do jogador é se tornar o Gatubuntu, necessitando escolher uma das facções para defender.

O jogo terá um sistema de matchmaking que irá procurar outro jogador para que ocorra a luta, priorizando jogadores de outras facções com o mesmo nivel do jogador ou parecido.

Ao achar um outro jogador, um sistema aleatório decidirá quem começará atacando.

Existe também a possibilidade de o jogador querer lutar com algum amigo, assim, quem é desafiado começa atacando.

Tentaremos fazer um sistema parecido com o Pokémon:


terça-feira, 23 de abril de 2013

O começo

Sejamos, sinceros, esse primeiro post é mais para verificar a formatação do blog e coisas do tipo, mas vou deixar como introdução também.
Bem vindos ao blog do jogo Gatubuntu! O jogo esta em desenvolvimento e aqui postaremos o que nós temos feito em relação ao mesmo, as tecnologias usadas e um pouco da história por trás do Gatubuntu.
Em breve teremos mais postagens e com mais conteúdo, claro.
Até mais!