Saturday, July 12, 2014

Project Status Report Final


Link para o portal: http://bighub.me

O que foi feito:

Durante as últimas semanas focamos no desenvolvimento da tela de perfil, melhoria visual dos jogos e correção de bugs. Neste período demos também início ao soft release do jogo, que se encontra agora em andamento.

A tela de perfil é acessível a partir da tela principal do portal ao clicar na imagem do usuário:

Tela de Perfil
As melhorias visuais dos jogos por sua vez podem ser vistas nas imagens abaixo:

Jogo Genius
Jogo Jo-ken-po
Jogo Pong
Jogo Tap Racing

No que diz respeito ao soft release, estamos fazendo diversas campanhas em paralelo no Facebook, com targeting para diversas audiências. Nas imagens abaixo é possível ver o painel de configuração de campanhas e algumas das imagens utilizadas nas propagandas:

Painel de configuração de campanhas do Facebook


Algumas das artes promocionais utilizadas nas campanhas

O que será feito a seguir:

Após o término da disciplina, continuaremos trabalhando no portal, focando na adição de mais conteúdo com novos jogos, crescimento da base de usuários e na construção do backend de anunciante, o que será responsáve pela monetização do site através de publicidade.

A apresentação final do projeto pode ser encontrada no seguinte link: https://www.dropbox.com/s/fggv9g5tfqsouj9/BigHub-presentationvFinal.pptx

Sunday, June 29, 2014

Project Status Report 5


Link para o portal: http://bighub.me

O que foi feito:

O plano para as últimas duas semanas foi de desenvolver dois jogos, definir a linha de arte do portal e implementar tal arte no portal. Todas essas tarefas foram executadas, e conseguimos ainda desenvolver um jogo a mais, totalizando três jogos desenvolvidos.

A linha de arte escolhida foi um estilo cartoon moderno, similar a animações como Adventure Time e Regular Show, e alguns dos conceitos desenvolvidos podem ser vistos abaixo:



Os assets foram produzidos e a integração foi feita no portal, abaixo segue um exemplo de tela que segue o estilo artístico definido:



Desenvolvemos ao todo três jogos nessa semana, Genius, Pong e Tap.

Tela de Jogo


Em genius um jogador indica uma sequencia de cores e o outro jogador deve repeti-la, se acertar ele pode adicionar mais uma cor à sequência e continuar jogando. O jogo continua até que alguém erre, fazendo com que o outro jogador seja o vencedor.

Genius
Em Pong os dois jogadores jogam em campos separados, rebatendo contra paredes, e o jogador que fizer mais pontos vence.
Pong
Em Tap dois jogadores disputam uma corrida de carros. Os dois jogadores devem tocar na tela rapidamente para ficar na frente da corrida, e quem tocar mais rapidamente até o limite de tempo, será o vencedor.
Tap

O que será feito a seguir:

O portal se encontra em fase bastante avançada, restando apenas finalizar a implementação da tela de perfil de jogador e correções de bugs.

A apresentação contendo informações mais detalhadas sobre o estado atual do projeto e com informações de desenvolvimento pode ser encontrada em: https://www.dropbox.com/s/v18zodmc6t7lls5/BigHub-presentationv5.pptx

Sunday, June 15, 2014

Project Status Report 4


Link para o portal: http://bighub.me

O que foi feito:

Tínhamos planos de trabalhar nessa semana em dois jogos, mas decidimos focar primeiro em implementar as features de gamificação do portal para que estas pudessem ser utilizadas nos próximos jogos. As features incluem sistema de experiência, level up e share no Facebook, como pode ser visto abaixo:


O que será feito a seguir:

Focaremos no desenvolvimento de dois jogos para a próxima entrega.

A apresentação contendo informações mais detalhadas sobre o estado atual do projeto e com informações de desenvolvimento pode ser encontrada em: https://www.dropbox.com/s/k610x88hsdz4l61/BigHub-presentationv4.pptx

Sunday, June 8, 2014

Status Report 08/06/2014



Link para o portal: http://bighub.me

Nessa semana foram realizadas as seguintes atividades:

  • Migração da versão antiga do servidor para a nova
  • Refactoring do Projeto tanto do lado cliente quanto servidor
  • Finalizado Sistema de Sessão
  • API de Game para comunicação de jogos com o portal
  • Mudança de Interface para JQuery Mobile
  • Fluxo completo de Partida, com criação e seleção de salas, início de partida e vitória/derrota/empate
  • Correções de problemas de reflection com GAE quando usa Jersey
  • Otimizações e aumento significativo de desempenho e estabilidade do portal em dispositivos móveis
  • Finalização do primeiro jogo, Jo-Ken-Po, e integração deste com o sistema do portal
  • Liberação do jogo no Facebook para acesso ao público
  • Correções de diversos bugs no portal e jogo

O que será feito a seguir:

Trabalharemos no desenvolvimento de mais jogos para dar uma tração inicial ao portal e continuaremos o trabalho na gameficação do portal, com sistemas de conquistas, experiência, etc.

Sunday, June 1, 2014

Project Status Report 2

A apresentação contendo informações mais detalhadas sobre o estado atual do projeto e com informações de desenvolvimento pode ser encontrada em: https://dl.dropboxusercontent.com/u/5703960/BigHub-presentation3.pdf

Monday, May 12, 2014




Link para o portal: http://bighub.me

O que foi feito...

- Sistema de salas, qual os usuários podem criar uma nova sala, entrar em uma sala já existente ou sair da sala. Isto inclui a interface para a interação de tais salas com o jogo.
- Iniciado o desenvolvimento do primeiro jogo first-party a ser incluso no portal. Este primeiro título é um jogo de jo-ken-po no qual dois jogadores podem competir em tempo real.



O que está por vir...

Finalizaremos o primeiro jogo e a sua integração com o sistema de salas e matchmaking da plataforma. Após isso, daremos continuidade ao desenvolvimento de outros jogos simples e a integração de novas funcionalidades, como perfil e experiência.

Inicialmente planejavamos utilizar no desenvolvimento dos jogos Cocos2D-JS para o cliente e Photon para o backend. No entanto optamos por adotar outras tecnologias: Phaser para o cliente e socket.io para o servidor. Isso se deveu a dois fatores fundamentais: Phaser apresentou um ótimo ganho de produtividade quando comparado a Cocos2D HTML5; A versão Javascript do Photon ainda está em um estado muito inicial, com documentação e guias que ainda deixam bastante a desejar, optamos então utilizar Socket.io por apresentar a compatibilidade que necessitamos para dispositivos móveis e dispor de uma documentação muito rica e comunidade ativa.




Até a próxima!

Sunday, May 4, 2014




Link para o portal: http://bighub.me


BigHub é um portal de jogos para dispositivos móveis com a proposta de criar um ambiente gamificado competitivo entre os usuários. Todos os jogos disponíveis no portal poderão ser executados sem que seja necessário efetuar o download de apps e os usuários podem competir contra seus amigos ou outras pessoas na internet. Com o propósito de engajar ainda mais os usuários do portal, todos terão um perfil público no qual será exibido nível geral, nível em cada jogo, ranking nos jogos, conquistas e amigos; dessa forma esperamos criar um hub no qual qualquer pessoa possa rapidamente pegar seu dispositivo móvel, escolher um jogo que lhe agrada e competir cotra outras pessoas do mundo todo enquanto ao mesmo tempo se torna um jogador de destaque na comunidade.

Tendo em vista a proposta de jogar diretamente no portal sem que seja necessário efetuar o download de apps, todos os jogos serão em HTML5, uma tecnologia que já é bastante difundida e que tem amadurecido bastante com o tempo.

O que foi feito...

- Junto a uma equipe de designers, trabalhamos na elaboração da versão inicial de um portal que ao mesmo tempo seja leve em termos de conteúdo mas apresente ao usuário diversos elementos de competição. Imagens dos protótipos de papel podem ser vistas abaixo.



- Fizemos a integração da api de Facebook tanto no cliente quanto no servidor, logo agora todos os jogadores devem fazer o login no facebook para começar a utilizar o portal.
- Sistemas de "salas de jogo" (Channel Api), o que torna possível agrupar os usuários de cada jogo e mostrar os títulos mais populares.
- Mostrar quais amigos do facebook estão jogando cada título. Isto faz com que os usuários foquem nos títulos mais populares do seu círculo de amizades, dessa forma incentivando ainda mais a competitividade entre amigos.

O que está por vir...

Daremos continuidade ao desenvolvimento do fluxo da aplicação e iniciaremos o desenvolvimento de jogos multijogador com foco em mecanicas competitivas, que é o conceito que permeia o portal. Dessa forma os jogadores poderão competir entre si nos jogos, que reflitirão no meta-jogo do portal.

Para o desenvolvimento dos jogos, utilizaremos Cocos2D-JS para o cliente e Photon para o backend.



Até a próxima!

Friday, April 11, 2014

Apresentação

Proposta:

Desenvolveremos para a disciplina if0953 um portal html5 para jogos mobile. O portal terá como público alvo pessoas do sexo masculino entre 12 e 23 anos.
Todos os jogos oferecidos no portal serão multijogador em tempo real, e cada jogador terá um perfil com Ranking e conquistas.
Teremos desafios tecnologicos no que diz respeito ao matchmaking entre os diversos tipos de usuários, afinal é necessário garantir um nível igualitário de desafio e diversão tanto a jogadores novos quanto aos mais experientes.


Time: