Desenvolvimento do Jogo Block Blast
Desenvolvimento do Jogo Block Blast
Sessão 2016-2020
Shahrose
(ii) FA16-BCS-072 shahrosetheme@[Link]
Chaudhry
como Apêndice A.
Date: 07/30/2020 Name of Group Leader: Muhammad Awais Shafiq Signature: _____________
HoD: _____________________
Signature: _____________________
Resumo
Na nossa vida diária, jogamos vários tipos de jogos em nossos smartphones. Um dos mais populares e
As categorias de jogos lucrativas atualmente para desenvolvedores e usuários são jogos hyper-casual. Então, Block
Blast é um jogo 3D Arcade Hyper-casual no qual o jogador desliza a nave para evitar o
vários obstáculos e atirar em inimigos com diferentes quantidades de saúde. O jogador será capaz de
passar seu tempo jogando um jogo rápido e desafiador, enquanto os desenvolvedores poderão ganhar
renda com anúncios e compras dentro do aplicativo. Existem vários níveis com diferentes graus de dificuldade,
personagens desbloqueáveis e um sistema de nivelamento para os personagens. O jogo terá anúncios integrados
para isso e uma loja no jogo para a compra de melhorias para as naves e desbloqueio de novas
naves espaciais. A segunda parte deste projeto é a publicação deste jogo na Google Play Store
(Android). Também incluirá a pesquisa de múltiplas estratégias de marketing para este jogo para aumentar
os downloads e classificações nas lojas de aplicativos.
31/07/2020 Página | 3
Table of Contents
1 Chapter 1: Introduction ................................................................................................. 9
1.1 Introdução
1.1.4 Marketing:....................................................................................................... 11
1.2 Objetivos.................................................................................................................... 12
1.4.2 Restrições....................................................................................................... 12
2.1.3 O eficácia dos jogos de vídeo casuais na melhoria do humor e na redução do estresse [5]
13
2.1.4 Aprendizagem móvel com um jogo móvel: design e efeitos motivacionais [6].............. 13
2.1.7 Como obter dois benefícios interativos de uma indústria de jogos em crescimento[9].............. 13
31/07/2020 Página | 4
2.3.3 Matriz de rastreabilidade de requisitos:...................................................................... 17
31/07/2020 Página | 5
3,5 Diagrama do Banco de Dados:....................................................................................................... 59
5 Capítulo 5: Conclusão................................................................................................. 69
6 Referências ................................................................................................................. 70
31/07/2020 Página | 6
Lista de Tabelas
Tabela 1: Requisitos Funcionais................................................................................................. 15
Tabela 2: Requisitos Não Funcionais ........................................................................................ 16
Tabela 3: Matriz de Rastreabilidade de Requisitos................................................................................... 18
Tabela 4: Jogar Jogo - Caso de Uso (UC01)........................................................................................ 19
Table 5: View Leaderboards - Use Case (UC02) .......................................................................... 20
Table 6: View Achievements - Use Case (UC03)......................................................................... 21
Tabela 7: Jogo de Taxas - Caso de Uso (UC04) ....................................................................................... 22
Table 8: Browse Spaceship - Use Case (UC05) ............................................................................ 23
Tabela 9: Navegar Compras In-App - Caso de Uso (UC06)................................................................ 24
Tabela 10: Atualizar Nave Espacial - Caso de Uso (UC07) ........................................................................ 25
Tabela 11: Obter Moedas Grátis - Caso de Uso (UC08) ............................................................................... 26
Table 12: User Login- Use Case (UC09) ...................................................................................... 27
Tabela 13: Comprar Nave Espacial - Caso de Uso (UC10)................................................................................ 28
Table 14: Buy In-App Purchases - Use Case (UC11) ................................................................... 29
Table 15: Spaceship Movement - Use Case (UC12) ..................................................................... 30
Tabela 16: Fim de Jogo - Caso de Uso (UC13)..................................................................................... 31
Tabela 17: Pausar Jogo - Caso de Uso (UC14) ................................................................................... 32
Table 18: Player Score - Use Case (UC15) ................................................................................... 33
Tabela 19: Ver Anúncios - Caso de Uso (UC16) ......................................................................................... 34
Table 20: Level Change - Use Case (UC17) ................................................................................. 35
Tabela 21: Coletar Moedas - Caso de Uso (UC18).................................................................................. 36
Table 22: Destroy Enemies - Use Case (UC19) ............................................................................ 37
Tabela 23: Gerenciar Som - Caso de Uso (UC20) ............................................................................... 38
Tabela 24: Caso de Teste - Jogar Jogo (TC01) ..................................................................................... 63
Tabela 25: Caso de Teste - Visualizar Classificações (TC02)........................................................................ 63
Tabela 26: Caso de Teste - Visualizar Conquistas (TC03)....................................................................... 64
Tabela 27: Caso de Teste - Jogo de Avaliação (TC04) ..................................................................................... 64
Tabela 28: Caso de Teste - Navegar em Espaçonaves (TC05) ........................................................................ 65
Tabela 29: Caso de Teste - Navegar em Compras Integradas (TC06) ............................................................. 65
Tabela 30: Caso de Teste - Upgrade da Nave Espacial (TC07) ........................................................................ 66
Tabela 31: Caso de Teste - Obter Moedas Grátis (TC08) ............................................................................... 66
31/07/2020 Página | 7
Tabela 34: Caso de Teste - Coletar Moedas (TC18) ................................................................................. 68
Tabela 35: Caso de Teste - Destruir Inimigos (TC19)............................................................................ 68
Lista de Figuras
Figura 1: Design do Menu do Jogo ......................................................................................................... 9
Figura 2: Design de Jogo........................................................................................................... 10
Figura 3: Design da Lojan ................................................................................................................... 11
31/07/2020 Página | 8
Capítulo 1: Introdução
1.1 Introdução
1.1.1 Game Design:
Existem dois modos jogáveis neste jogo, um "modo clássico" e "modo infinito". Ambos
os modos têm 5 níveis de dificuldade que são alterados de acordo com os requisitos específicos de
cada modo. Os modos têm características diferentes que estão disponíveis apenas naquele modo específico.
O menu inicial do jogo possui Play, Avaliação, Armário, Loja, Upgrade, Classificação,
Conquistas e botões de Opções. O menu principal também terá uma pontuação alta e o
quantidade de moeda dentro do jogo que o jogador obteve. As funções dos múltiplos botões
são
• O menu de upgrades deste jogo contém um sistema de níveis para os personagens no jogo.
Aqui você pode aumentar os diferentes atributos de cada personagem. Por exemplo, o fogo
taxa e dano da espaçonave.
• A loja do jogo contém várias compras dentro do aplicativo. Por exemplo, o jogador
pode comprar moeda/coins do jogo e pode remover os anúncios do jogo. O jogador pode
também restaure compras não consumíveis.
• O armário contém 13 espaçonaves que o jogador pode desbloquear usando as moedas que estão
collected or bought and the spaceships can be used in-game after they are bought.
• O botão de avaliação permitirá que o jogador avalie o jogo na Google Play Store ou
Loja de Aplicativos.
• Cada modo tem um ranking diferente e eles podem ser acessados a partir do ranking.
botão. Essas tabelas de classificação são armazenadas e acessadas usando os Serviços de Jogo de
Google.
• Existem 5 conquistas que o jogador pode desbloquear ao completar tarefas específicas
desafios durante o jogo.
A receita deste jogo virá de anúncios e compras dentro do jogo. Seus posicionamentos são
discutido abaixo:
• Os anúncios intersticiais serão exibidos aleatoriamente toda vez que o jogador morrer ou após alguns intervalos.
• O vídeo de recompensas será reproduzido se o jogador quiser moedas extras.
31/07/2020 Página | 9
1.1.2 Gameplay:
Como este é um jogo hiper-casual, os controles do jogo são relativamente fáceis de jogar, mas
são difíceis de dominar. O jogador controla uma nave espacial que pode se mover em todas as paredes de um 3D
túnel. A nave espacial pode se mover nas direções esquerda e direita tocando o lado do
tela de acordo. Também há a capacidade de inverter a gravidade da nave tocando
o centro da tela. Isso faz com que a nave espacial gire para a parede oposta do túnel.
Existem dois modos jogáveis neste jogo, um 'modo clássico' e um 'modo infinito'.
no modo clássico, existem 5 níveis diferentes de dificuldade. A mudança na dificuldade será
iniciado após cada 10 moedas coletadas na fase. No modo clássico, o jogador(nave espacial)
dispara continuamente balas na direção para frente, cuja taxa de fogo e dano por tiro será
depende de quanto o jogador melhorou sua nave espacial. Além disso, o jogador deve
dispare/desvie de inimigos de várias saúdes em todos os lados do mundo 3D. A única maneira que um inimigo
pode ser destruído é quando o contador de sua saúde se torna zero. Para progredir através do
nível, a nave espacial também precisará evitar colisões com diferentes tipos de obstáculos. A
Os obstáculos aparecerão em maior número conforme o jogador avança ao longo do nível. Na infinidade
no modo, não há inimigos ou moedas. Neste modo, o jogador avança para diferentes níveis
de acordo com a distância percorrida ao permanecer vivo. O jogador deve desviar de múltiplos
obstáculos enquanto a velocidade do jogador aumenta gradualmente e após cada 1000 de distância o
mudanças de nível, causando o aumento do surgimento de obstáculos e a velocidade do jogador para
aumentar.
31/07/2020 Página | 10
Figura 3: Design da Loja
1.1.4 Marketing:
O marketing do jogo poderia ter sido feito em várias plataformas, como Facebook Ads
ou Google Ads. No entanto, decidimos usar o Google Ads porque, ao usar isso
anunciante, podemos fazer uma campanha universal. Isso nos permite anunciar nosso jogo em todos os
Produtos do Google como Google Play, YouTube ou Google Search. O foco da nossa campanha é
Google Play Store. A publicidade no google play permitirá que nossos anúncios sejam exibidos na loja,
fazendo com que a taxa de instalação aumente porque estamos nos concentrando apenas nas pessoas que estão
procurando ativamente um jogo para baixar. A campanha foi otimizada para obter o máximo
desempenho (instalações) com o menor custo. Na figura abaixo, você pode ver que temos
gastei 3.750 Rs (diariamente 600 Rs) e obtive um total de 1.090 instalações/conversões de um
campanha mundial em 5 dias. Assim, o custo por conversão (CPC ou CPI) é de 3,44 Rs.
31/07/2020 Página | 11
1.2 Objectives
O objetivo principal do Block Blast é fornecer um jogo hiper-casual divertido e acelerado para os jogadores.
e nós aprender todos os passos envolvidos no desenvolvimento de jogos, publicação de jogos, e jogo
processo de marketing. Os principais objetivos deste projeto são os seguintes objetivos:
1.4.1 Suposições
• Uma conta do Google/Apple deve estar logada no telefone celular para baixar jogos
da AppStore.
• O celular tem pelo menos 100 MB disponíveis para o jogo instalar e salvar dados.
1.4.2 Restrições
• O jogo pode ser jogado sem a internet, mas quando disponível, o jogo irá utilizá-la para
mostrar anúncios, comprar moeda do jogo, atualizar tabelas de classificação e salvar o progresso do usuário.
• Este jogo exigirá um smartphone de desempenho médio para rodar com boa velocidade.
• O jogo estará disponível apenas em inglês.
31/07/2020 Página | 12
suficiente para fazê-lo(a) ver os anúncios ou comprar itens dentro do jogo. Este projeto também inclui o
marketing deste jogo para aumentar downloads e classificação deste jogo na Google Play Store.
2.1.4 Aprendizado móvel com um jogo móvel: design e efeitos motivacionais [6]
Este artigo [6] explica um design de jogo que torna os jogos viciantes e tem alta
retenção dos clientes.
2.1.7 Como obter dois benefícios interativos de uma indústria de jogos em crescimento
Podemos ver que a indústria atual de jogos está crescendo a uma taxa tremenda a partir disso.
estudo [9]. Eles também discutem que muitos novos empregos e a renda geral dos desenvolvedores de jogos são
aumentando a uma taxa rápida.
31/07/2020 Página | 13
2.2 Lista de Interessados:
Os interessados para o nosso jogo são os seguintes:
• Usuários (Jogadores): eles jogarão o jogo para passar o tempo e se divertir. Eles são os
foco principal porque a receita do jogo virá deles.
• Desenvolvedores: eles são os principais interessados porque têm que desenvolver o jogo como
bem como gastaram dinheiro na marketing do jogo. Eles também ganharão o dinheiro obtido
do jogo.
• Lojas de aplicativos: eles disponibilizarão o jogo em suas lojas, além de fornecer múltiplas
serviços/API e ganhará uma porcentagem dos ganhos.
ID Requisito Description
Ver
FR02 O jogador pode ver a tabela de líderes para ambos os modos
Quadros de Líderes
Visualizar O jogador pode verificar todas as conquistas para este jogo e ver
FR03
Achievements qual jogador obteve.
Jogo de Avaliação FR04 O jogador pode avaliar o jogo na Google Play Store
Navegar
FR05 O jogador pode navegar por todas as naves desbloqueáveis
Nave espacial
Navegar
FR06 O jogador pode navegar por todas as várias compras dentro do aplicativo
Compras dentro do aplicativo
Atualizar
FR07 O jogador pode atualizar as especificações de sua nave espacial
Nave Espacial
FR08 Obtenha moedas O jogador pode ganhar moedas grátis assistindo ao Vídeo de Recompensa
grátis
FR09 User Login O jogador pode fazer login em sua conta do Gmail ou Apple no Dispositivo
Comprar O jogador pode comprar as várias compras no aplicativo usando o Google Pay
FR11 Compras dentro do app ou Apple Pay
31/07/2020 Página | 14
Nave espacial
FR12 O jogador pode controlar o movimento da espaçonave
movimento
Mudança de Nível O nível do jogador pode mudar de acordo com o estado do jogo
FR17
FR19 Destruir Inimigos O jogador pode destruir inimigos de acordo com sua saúde
FR20 Gerenciar Som O jogador pode ativar ou desativar o som deste jogo
31/07/2020 Página | 15
2.3.2 Requisitos Não Funcionais:
ID Description
NFR01 Segurança
NFR01-02 Os detalhes de pagamento para a compra dentro do aplicativo serão tratados pelo Google e pela Apple.
NFR02 Privacidade
No players can view the information of other players, except for inside the
NFR02-01
ranking
NFR02-02 O login do jogador será feito pelo Google ou Apple.
NFR02-03 As informações dos jogadores serão usadas para exibir anúncios do Admob
NFR03 Maintainability
NFR04 Desempenho
NFR05 Reutilização
The code will be of modular style such that it will be easy to add/remove/modify
NFR05-01
recursos no jogo.
NFR06 Usabilidade
31/07/2020 Página | 16
2.3.3 Matriz de rastreabilidade de requisitos:
31/07/2020 Página | 17
O nível do jogador pode mudar de acordo com a
FR17 UC17 -
estado do jogo
31/07/2020 Página | 18
2.4 Descrições de Casos de Uso:
UC ID#: UC01
Actor: Usuário
Pré-requisito:
None
Postconditions:
Falha Nenhum
Primary Flow:
Other Flows:
Estende:
Nenhum
Table 4: Play Game - Use Case (UC01)
31/07/2020 Página | 19
UC ID#: UC02
Pré-requisito:
Condições pós-execução:
Fluxo Primário:
Um usuário está conectado à sua conta do Google no celular e seleciona o ícone "Classificação" na
main menu.
1. O jogo informa ao jogador para selecionar qual placar de modo o usuário deseja ver.
2. O usuário seleciona qual leaderboard do modo ele/ela deseja ver e toca nele.
3. O jogo abre a versão mais recente salva do quadro de líderes para aquele modo.
Other Flows:
Na tela de Game Over, o usuário também pode visualizar a tabela de classificação clicando em seu ícone.
Estende:
Nenhum
Table 5: View Leaderboards - Use Case (UC02)
31/07/2020 Página | 20
UC ID#: UC03
O usuário pode verificar todas as conquistas deste jogo e ver qual jogador
Description:
obteve.
Pré-requisito:
O usuário deve ter feito login usando sua conta do Google ou a conta exigida pela loja.
Postconditions:
Passar O usuário pode ver todas as conquistas deste jogo e aquelas que ele/ela desbloqueou.
Primary Flow:
Other Flows:
Na tela Game Over, o usuário também pode ver as conquistas clicando em seu ícone.
Estende:
Nenhum
Tabela 6: Ver Realizações - Caso de Uso (UC03)
31/07/2020 Página | 21
UC ID#: UC04
Pré-requisito:
Pós-condições:
Passe The user’sAppstore will open showing the option to rate the game
Primary Flow:
Other Flows:
Extende-se:
Nenhum
Tabela 7: Jogo de Avaliação - Caso de Uso (UC04)
31/07/2020 Página | 22
UC ID#: UC05
Ator: Usuário
Pré-requisito:
Nenhum
Pós-condições:
Passar O jogador pode explorar todas as naves desbloqueáveis em uma nova cena com preços
Falhar Nenhum
Fluxo Primário:
Outros Fluxos:
Nenhum
Estende:
Nenhum
Tabela 8: Navegar Espaçonave - Caso de Uso (UC05)
31/07/2020 Página | 23
UC ID#: UC06
Ator: Usuário
Description: O usuário pode navegar por todas as várias compras dentro do aplicativo.
Pré-requisito:
Nenhum
Postconditions:
Passe O usuário pode navegar por todas as compras dentro do aplicativo do jogo
Falhar Nenhum
Fluxo Primário:
Other Flows:
Nenhum
Estende:
Nenhum
Tabela 9: Navegar Compras In-App - Caso de Uso (UC06)
31/07/2020 Page | 24
UC ID#: UC07
Actor: Usuário
Pré-requisito:
Tenha moedas suficientes para atualizar uma especificação específica
Pós-condições:
Fluxo Principal:
Outros Fluxos:
Estende:
Nenhum
Tabela 10: Atualizar Nave Espacial - Caso de Uso (UC07)
31/07/2020 Página | 25
UC ID#: UC08
Actor: Usuário
Pré-requisito:
Pós-condições:
Primary Flow:
Outros Fluxos:
Estende:
Navegar em compras dentro do aplicativo
31/07/2020 Página | 26
UC ID#: UC09
Description: O usuário pode fazer login na conta do Gmail ou Apple do seu dispositivo
Pré-requisito:
Postconditions:
Primary Flow:
Outros Fluxos:
Extende:
Nenhum
Table 12: User Login- Use Case (UC09)
31/07/2020 Página | 27
UC ID#: UC10
Ator: Usuário
Pré-requisito:
O usuário deve ter moedas suficientes para comprar uma espaçonave.
Postconditions:
Fluxo Principal:
Outros Fluxos:
O usuário falha em comprar uma nave espacial e a nave espacial não está desbloqueada
Estende:
Navegar na Nave Espacial
31/07/2020 Página | 28
UC ID#: UC11
Pré-requisito:
O usuário deve ter dinheiro suficiente no banco para comprar uma compra dentro do aplicativo
Postconditions:
Fluxo Primário:
O usuário seleciona qual compra dentro do aplicativo deseja realizar.
1. O usuário pressiona o botão para comprar.
2. A API do Appstore começa a processar a compra dentro do aplicativo
3. A compra no aplicativo será comprada e adicionada ao jogo
Other Flows:
O usuário não consegue realizar a compra no aplicativo e a compra dentro do aplicativo não está desbloqueada
Estende:
Navegar em compras dentro do aplicativo
31/07/2020 Página | 29
UC ID#: UC12
Ator: Usuário
Pré-requisito:
Pós-condições:
Fluxo Primário:
Outros Fluxos:
Nenhum
Extends:
Jogar Jogo
Tabela 15: Movimento da Nave Espacial - Caso de Uso (UC12)
31/07/2020 Página | 30
UC ID#: UC13
Actor: Usuário
Pré-requisito:
Pós-condições:
Falhar Nenhum
Primary Flow:
Other Flows:
Nenhum
Estende-se:
Jogar Jogo
Tabela 16: Fim de Jogo - Caso de Uso (UC13)
31/07/2020 Página | 31
UC ID#: UC14
Ator: Usuário
Pré-requisito:
Postconditions:
Falha Nenhum
Fluxo Principal:
Outros Fluxos:
Nenhum
Extende-se:
Jogar Jogo
Table 17: Pause Game - Use Case (UC14)
31/07/2020 Página | 32
UC ID#: UC15
Actor: Usuário
Description: A pontuação do usuário é mantida, exibida e a pontuação alta é enviada para a tabela de classificação
Pré-requisito:
Postconditions:
A pontuação será exibida, mantida e, em caso de nova alta pontuação, será enviada para o
Passe
placar
Falhar Nenhum
Primary Flow:
Outros Fluxos:
Nenhum
Extende-se:
31/07/2020 Página | 33
UC ID#: UC16
Requisito prévio:
Postconditions:
Falhar Anúncio intersticial não está disponível devido à baixa taxa de preenchimento
Fluxo Primário:
Other Flows:
Nenhum
Estende:
Fim de Jogo
Table 19: See Ads - Use Case (UC16)
31/07/2020 Página | 34
UC ID#: UC17
Actor: Usuário
Pré-requisito:
O usuário deveria ter jogado o jogo até as condições de mudança de nível daquele modo específico.
Postconditions:
Primary Flow:
Outros Fluxos:
Se as condições para mudar o nível do modo não forem atendidas, então o nível não mudará.
Estende:
31/07/2020 Página | 35
UC ID#: UC18
Actor: Usuário
Pré-requisito:
Postconditions:
Falhar Nenhum
Fluxo Principal:
Other Flows:
Nenhuma
Extende:
31/07/2020 Página | 36
UC ID#: UC19
Ator: Usuário
Pré-requisito:
Postconditions:
Falhar Nenhum
Primary Flow:
Outros Fluxos:
Nenhum
Estende:
31/07/2020 Página | 37
UC ID#: UC20
Actor: Usuário
Pré-requisito:
Nenhum
Pós-condições:
Falhar Nenhum
Fluxo Principal:
Other Flows:
Extends:
Nenhum
Tabela 23: Gerenciar Som - Caso de Uso (UC20)
31/07/2020 Página | 38
2.5 Design de Caso de Uso:
31/07/2020 Página | 39
2.5.2 Cena de Jogo
31/07/2020 Página | 40
2.5.3 Fim de Jogo
31/07/2020 Página | 41
2.6 Modelo de Ciclo de Vida de Desenvolvimento de Software
O modelo Ágil é selecionado para ser usado no processo deste desenvolvimento de jogo. Nós selecionamos isso
modelo porque cada recurso como desenvolvimento, teste, análise de requisitos é realizado
durante todo o ciclo de vida do desenvolvimento. Este modelo nos dá mais flexibilidade ao nos permitir
modificar as características/requisitos do projeto a qualquer momento durante o desenvolvimento. Implementar e testar
a parte modificada. Além disso, como estamos aprendendo e utilizando novas tecnologias e ferramentas, a capacidade
modificar em qualquer etapa e verificar é essencial.
31/07/2020 Página | 42
Capítulo 3: Design do Sistema
31/07/2020 Página | 43
3.2 Diagramas de Atividade
31/07/2020 Página | 44
3.2.2 Movimento da Nave Espacial
31/07/2020 Página | 45
3.2.3 Destruir Inimigo
31/07/2020 Página | 46
3.2.4 Fim de Jogo
31/07/2020 Página | 47
3.2.5 Coletar Moedas
31/07/2020 Página | 48
3.2.6 Comprar Nave Espacial
31/07/2020 Página | 49
3.2.7 Show Ads
31/07/2020 Página | 50
3.3 Sequence Diagrams
3.3.1 Play Game
31/07/2020 Página | 51
3.3.2 Disparo de Nave Espacial
31/07/2020 Página | 52
3.3.3 Cena do Jogo
31/07/2020 Página | 53
3.3.4 Comprar Compras no App
31/07/2020 Página | 54
3.3.5 Destruir Inimigos
31/07/2020 Página | 55
3.3.6 Pausar Jogo
31/07/2020 Página | 56
3.3.7 Ver Classificação
31/07/2020 Página | 57
3.3.8 Player Score
31/07/2020 Page | 58
3.4 Arquitetura de Software:
31/07/2020 Página | 59
Diagrama de Classe 3.6:
31/07/2020 Página | 60
3.7 Gráfico de Gantt:
31/07/2020 Página | 61
Green=Awais Shafiq Blue= Shahrose Chaudhry Red= Badar Munir
31/07/2020 Página | 62
4Chapter 4: Testing
3 O usuário toca no botão de play Cena do jogo carrega Cena do Jogo Carregada
Tabela 24: Caso de Teste - Jogar Jogo (TC01)
TC ID: TC02
Details: Verificando se o jogador pode visualizar a tabela de classificação para ambos os modos.
31/07/2020 Página | 63
TC ID: TC03
Checking that the player can check all the achievements for this game and see which
Details:
o jogador obteve.
O usuário pressionou novamente as Conquistas. O usuário pode ver as O usuário pode ver as
4
ícone Conquistas Achievements
Tabela 26: Caso de Teste - Ver Conquistas (TC03)
TC ID: TC04
31/07/2020 Página | 64
TC ID: TC05
TC ID: TC06
31/07/2020 Página | 65
TC ID: TC07
A cena de atualização
2 O usuário toca no botão de Upgrade A cena de atualização se abre
abertura
TC ID: TC08
Details: Verificando se o jogador pode conseguir moedas gratuitas assistindo ao Vídeo de Recompensa
2 O usuário toca no botão da loja A cena da loja se abre A cena da loja se abre
3 O usuário toca no botão de assistir vídeo O anúncio de recompensa deve carregar. O botão não faz nada.
4 O usuário liga a internet e tenta novamente. Vídeo de recompensa carrega. Vídeo de recompensa carrega
O usuário espera o vídeo terminar e pressiona X. Moedas grátis são dadas a. Moedas grátis são dadas a.
5
botão o jogador jogador
Table 31: Test Case - Get Free Coins (TC08)
31/07/2020 Página | 66
TC ID: TC12
2 O usuário toca no lado esquerdo da tela A nave espacial se move para a esquerda Nave espacial se move para a esquerda
3 O usuário toca o lado direito da tela. A nave se move para a direita. A nave espacial se move para a direita
TC ID: TC14
31/07/2020 Página | 67
TC ID: TC18
TC ID: TC19
Details: Verificando se o jogador pode destruir inimigos de acordo com sua saúde
O objeto inimigo é
A espaçonave continua atirando até a saúde do inimigo
3 destruído, e partícula destruída, e partícula
é zero
efeito começa efeito começa
Tabela 35: Caso de Teste - Destruir Inimigos (TC19)
31/07/2020 Página | 68
Capítulo 5: Conclusão
• Creating a game concept that is both addictive and visual appealing for players.
• Criando uma interface que funcione em todos os tipos de celulares suportados.
• Aprendendo modelagem 3D, design gráfico e desenvolvimento de som
• Testando em vários dispositivos para que problemas específicos do dispositivo não surjam.
• Aprendendo todas as APIs do Google para múltiplas funcionalidades online
• Gestão do tempo e comunicação.
• As políticas da Google Play Store sobre o upload de um jogo.
• Marketing de Google Ads.
Embora tenhamos enfrentado muitos problemas durante este projeto, também ganhamos muito conhecimento ao
completar este projeto que não conhecíamos antes. Enquanto trabalhávamos neste jogo, aprendemos a
usei muitas novas ferramentas para o desenvolvimento de jogos e explorei todo o ciclo de vida do desenvolvimento de jogos.
Aprendemos todas as etapas desde o início de um jogo em branco no Unity até a publicação bem-sucedida do jogo.
na Google Play Store e comercializá-lo. Também aprendemos a importância da gestão do tempo e
boa comunicação durante as várias etapas de desenvolvimento.
31/07/2020 Página | 69
6Referências
[7]Brendon Boshell, “O Guia Definitivo para Aplicativos Móveis Freemium,” [Online]. Disponível:
[Link]
31/07/2020 Page | 70
Apêndice A
31/07/2020 Página | 71
.
31/07/2020 Página | 72