About this project
it-programming /
Open
Sistema de Autenticação
Autenticação de usuários via webservice
Atualização preguiçosa de e-mail e outros dados do usuário - não podemos ter informações dispares da base de dados. Dessa forma, toda vez que precisarmos utilizar os dados, atualizaremos a base .
Proteção de acesso para páginas - restringir acesso somente a usuários.
Criação de papéis - papéis de usuário para o Game Center (Jogador, Professor, Dev, admin)
Requisitos qualitativos
Responsividade da página onde todo HTML renderizado deverá se adequar à tela sendo exibida. Este se propagará para menu e página.
Escalabilidade para milhares de usuários e dezenas de jogos
Backup - necessário existir um backup de toda base de dados utilizada.
https -será fornecido protocolo https com criptografia ssl 256 bits, recomendamos site blindado, no plano ssl simples de custo.
Rede social Interna do GameCenter
Criação de perfil
Input do número do celular
Input de outros dados que sejam necessários
Edição de perfil com troca de fotos.
Deleção de perfil
Exibição de perfil
Visão do dono do perfil (privado) - perfil que será visualizado pelo dono, exibindo informações como matricula, data de aniversário e campos protegidos a serem definidos em conjunto com o cliente
Visão pública do perfil - visão que qualquer usuário terá do perfil de um jogador.
Busca de perfil
Listagem de seguidores
Mecanismo follow/unfollow
Feed de atividades de seguidores
Push notification de atividades para os seguidores
Grupos
Criação e deleção de grupos para disputa. Um jogador poderá criar grupos fechados de amigos, selecionando pela lista de amigos, para ter rankings fechados de um determinado jogo.
Seleção do game ao qual o grupo está associado
Escolha de pessoas para convidar
Níveis de acesso (dono do grupo e demais). O dono de um grupo terá poderes sobre este como remover e adicionar amigos ao jogo, enquanto usuários normais poderão apenas sair do grupo.
Mecanica de convite, ban e leave
Ranking privado
Sistema de achievements
Implementação de Medalhas - Medalhas serão obrigatórias a todos os jogos. Possuindo níveis Bronze, Prata e Ouro, elas definirão o nível de progresso de um jogador dentro de um jogo.
Implementação de Achievements - Achievements são opcionais e poderão ser utilizados ou não por desenvolvedores na experiência de gamefication e recompensas de um determinado jogo.
Compartilhamento nas redes sociais (Facebook, Google+, Twitter) - para compartilhamento de achievements e badges que um jogador possua.
Cadastro de achievements para um jogo
Edição de Achievements existentes
Ranking
Mecânica do ranking
Exibição do ranking
Notificação via SMS quando um jogador passar outro no ranking (apenas seguidores)
Página com a posição do jogador em todos os jogos que ele joga
Mecânica de filtro variável (por matrícula) - receberá uma lista de matrículas para filtrar rankings especificios a esta. Isso será utilizado por grupos e olimpíadas.
Mecânica de congelamento de ranking - ao fim de olimpiadas o ranking será congelado para um filtro de jogadores especificos, dessa forma facilitando controle e visualização dos dados.
Rating
Feedback com comentário (opcional), rating e medalha do momento - esta funcionalidade permitirá que o administrador e o GameDev possam ter acesso a feedback do jogo exibido em ferramenta administrativa com comentários, e somente com rating pelo Game Center. O intuito dessa funcionalidade é ter uma mecânica de feedback confiável baseado no status do jogador.
Um jogador pode editar seu rating - será possivel visualizar o histórico de ratings desse usuário no ADMIN do Jogo.
Exibição de rating médio agrupado por medalhas
Exibição dos feedbacks para Admin - Será enviado um email com os comentários dos jogadores para email cadastrado em CMS. Será possível cadastrar um email que receberá este feedback, podendo este ser compartilhado com as empresas que desenvolveram o jogo.
Página do game
Mecânica de embed de Unity, Flash ou iframe e URL de jogos mobile para Google Play e Apple Store.
“Antesala” com instruções
Blog
Integração com Wordpress ou outro sistema e blogs via rss - instalar o Wordpress e ferramentas para produção de notícias.
Configurar Wordpress
Configurar Apache, PHP
Embed do blog no Site - exibição das informações de blog no Game Center.
Sistema de Busca
Agregador de notícias RSS
Criar protocolo de comunicação com as fontes de notícia
Cadastro de fontes de notícia
Mecânica para agregação de notícias e ordenamento por data
Exibição das notícias
Propaganda e banners
Cadastro de Opec1 e Opec2 por jogo e para o GameCenter.
Exibição
Olímpiadas
Cadastro da olimpíada
A olimpíada está associada a um jogo
Iniciar/finalizar olimpíada
Visualização de histórico de olimpíadas passadas
Mecânica da olimpíada
Zerar pontuação
Exportar XLS
Pódiums de vencedores exibindo o top 3 ou top 10 de uma olimpíada.
Premiação
Cadastro produtos onde será incluido imagem, nome e descrição, podendo este ser vinculado a uma ou mais olimpíadas.
Analytics
Integração com o Google Analytics, onde cada novo game terá uma tag customizada de acesso em sua página seguindo padrão “game - nomedojogo - iddojogo”
captura de novas métricas de analytics pelo portal
estatísticas com exportação em xls
gráficos
cms
criação de usuários
roles: admin, dev, gamedev, professor, viewer
autenticação de usuários
geração de e-mails para envio de email-marketing utilizando a ferramenta mailchimp.
Possibilidade de envio de sms para todos jogadores usando api de terceiros.
Filtros
Integrações do GameKit(plataforma de ranking e pontuação de jogadores) ao Portal games.
Documentação de boas práticas para uso da API
Category IT & Programming
Delivery term: July 28, 2014
Skills needed