SlideShare uma empresa Scribd logo
1 de 25
INTELIGÊNCIA ARTIFICIAL PARA JOGOS
Grupo: Docente:
● Élmer Santos Estanislau Lima
● Hélia Flor
● Vandinelson Gomes
Sumário
● História e evolução
● Conceito
● Etapas de desenvolvimento
● Fases de desenvolvimento
● OpenGL
● Ferramentas de desenvolvimento
● Tempo de desenvolvimento
● Linguagens de programação usadas
● Como escolher a linguagem a usar
História e Evolução
A história do desenvolvimento de jogos
móveis pode ser traçada desde o final da
década de 90 e início dos anos 2000,
inicialmente, esses jogos eram simples,
baseados em texto, ou gráficos
monocromáticos, e eram frequentemente
pré-instalados ao telefone. Em 1997, a Nokia
lançou o Snake, um jogo simples que se
tornou bastante popular nos telemóveis da
época.
História e Evolução
O lançamento da App Store da Apple em 2008 e
da Play Store da Google em 2012 tornou fácil
para os criadores distribuir os seus jogos a uma
grande audiência, tanto para dispositivos iOS
como Android, desde então, os jogos para
telemóvel cresceram rapidamente em
popularidade, com jogos como Angry Birds,
Candy Crush, Pokémon Go, tornando-se
fenômenos globais.
Hoje em dia, os jogos móveis são uma indústria
multi-bilionária, caracterizado por uma crescente
complexidade e sofisticação, vários oferecem
gráficos e jogabilidade com qualidade de consola
como, Free Fire, Dream League Soccer, PES.
Conceito
Mobile games são jogos de vídeo jogados
em dispositivos móveis como, smartphones
e tablets e podem ser descarregados em
lojas de aplicações móveis tais como a App
Store e Google Play.
Variam desde os mais simples aos mais
complexos, incluindo uma variedade de
gêneros, tais como, puzzle, ação,
estratégia, e role-playing.
10 etapas muito importantes:
★ Game design
★ Game engines
★ Mobile optimization
★ Monetization
★ User acquisition and retention
★ Analytics
★ Multiplayer
★ Mobile game development tools
★ Mobile game testing
★ Mobile game security
O processo de concepção de um jogo
A concepção de jogos no desenvolvimento de jogos móveis é um processo complexo
que requer que os designers considerem uma vasta gama de questões, incluindo:
● Optimização móvel
● Monetização
● Aquisição e retenção de utilizadores
● Multijogador
● Segurança.
Optimização móvel
As principais questões que os criadores precisam de estar atentos quando optimizam
jogos para telemóveis:
❖ Fragmentação de dispositivos
❖ Compatibilidade do sistema operativo
❖ Resolução de ecrã e relação de aspecto
❖ Desempenho da CPU e da GPU
❖ Duração da bateria
❖ Conectividade de rede
❖ Tamanho do ficheiro
AQUISIÇÃO E RETENÇÃO DE UTILIZADORES
A aquisição e retenção de utilizadores são
dois aspectos críticos do desenvolvimento
de jogos móveis que vêm com o seu próprio
conjunto de desafios. Requer uma
combinação de uma boa concepção do
jogo, marketing eficaz, e actualizações
consistentes para manter os jogadores
envolvidos e voltando para mais.
SEGURANÇA DOS JOGOS MÓVEIS
A segurança dos jogos móveis é uma
questão crítica que os criadores de
jogos móveis devem abordar. A
protecção de informações pessoais, a
prevenção de hacking e trapaças,
medidas de segurança para compras
In-App, e protecção contra malware
são algumas das principais questões
que os criadores devem considerar ao
criar jogos móveis.
Fases do desenvolvimento de jogos móveis
OpenGL
O Open Graphics Library é uma API padrão industrial
multiplataforma, independente de linguagem para a produção
de computação gráfica 3D e 2D, suportado nos principais
sistemas operacionais como Windows, Linux e macOS.
OpenGL
❖ Qual era o principal problema dos criadores
antes dessa plataforma?
● Necessidade de uma interface gráfica padronizada
❖ Como essa plataforma solucionou esse problema?
● Fornecendo uma interface gráfica padrão que pode ser
usada em vários tipos de hardware e sistemas operacionais,
o que tornou o desenvolvimento de jogos móveis mais fácil e
eficiente.
OpenGL
★ Funcionamento
● O programador invoca comandos OpenGL para compor
uma cena.
● Quando invocada a função, é traduzida numa série de
comandos e enviados para o hardware gráfico, em
seguida, são executados para produzir a saída gráfica
desejada.
● Os objetos são desenhados com primitivas gráficas,
pontos, linhas e polígonos em 3D.
● Possui uma grande quantidade de recursos avançados,
como suporte para sombreamento, texturização e
renderização em 3D.
● Permite aos desenvolvedores escrever programas de
GPU para acelerar a renderização.
● Permite visualização de objetos em qualquer ponto de
um espaço 3D.
Top 3 Ferramentas de desenvolvimento de jogos
móveis(1/2)
Top 3 Ferramentas de desenvolvimento de jogos
móveis(2/2)
❖ Unity
Um ambiente de desenvolvimento integrado que oferece ferramentas de criação de
jogos multiplataforma. Os programadores utilizam este ambiente para criar desde
títulos simples até títulos de classe AAA.
❖ Unreal Engine
O motor definitivo de desenvolvimento de jogos para títulos AAA. Existem duas
ferramentas principais utilizadas para desenvolver um jogo móvel com Unreal
Engine: o tradicional C++ e o visual Blueprints que o ajudam a compreender
rapidamente a lógica do jogo.
❖ Solar2D
Solar2D permite aos criadores de jogos construir aplicações móveis 2D. É um motor
de jogo 2D de plataforma cruzada gratuito e uma estrutura adequada para criar jogos
e aplicações para iPhone e iPad, Android, Amazon Kindle Fire, Windows, MacOS,
Apple TV, Fire TV e Android TV.
Quanto tempo demora a criar um jogo móvel de alta
qualidade?
Naturalmente, tudo depende da
complexidade e funcionalidade do jogo.
Quanto mais complexo for o jogo, mais
tempo é necessário para o desenvolver. Em
média, a criação de um jogo móvel desde a
ideia até ao lançamento, leva 5 a 18 meses
de trabalho árduo. Se planeia criar e
desenvolver um jogo móvel funcional
relativamente pequeno, pode contar com 3 a
5 meses.
5 linguagens de programação para
criar jogos móveis
5 linguagens de programação para
criar jogos móveis
➢ Linguagem de programação C#
Uma das principais linguagens de programação do mundo. O C# é tão popular
devido ao seu histórico comprovado de construção de aplicativos robustos e
duráveis.
O Unity prova isso, pois é um dos mecanismos de jogo mais populares do
mundo, construído inteiramente em C#.
5 linguagens de programação para
criar jogos móveis
❖ Linguagem de programação C++
O Unreal Engine é um dos principais mecanismos de jogos para
dispositivos móveis do mundo. O Unreal Engine, construído em C++,
posiciona-se como uma “ferramenta de criação 3D em tempo real”.
Este motor permite desenvolver jogos 3D e é um dos principais
concorrentes do Unity. A Unreal Engine criou jogos populares como
Fortnite, Batman: Arkham City e Hellblade: Senua’s Sacrifice.
5 linguagens de programação para
criar jogos móveis
❖ Linguagem de programação Kotlin
O motor de jogo Kotlin mais popular é o KorGe. Graças ao plug-in KorGE
Gradle, o KorGE é um mecanismo de jogo multiplataforma nativo. Ele usa a
Java Virtual Machine (JVM) para Android, nativa para iOS e desktop e
JavaScript para a web. O mecanismo de jogo KorGE cria principalmente jogos
2D.
5 linguagens de programação para
criar jogos móveis
❖ Linguagem de programação Swift
Atualmente , o Swift suporta todas as plataformas da Apple e sistemas
operacionais Linux.
Swift tem um gerenciador de memória automático.
O Swift suporta apenas o desenvolvimento de aplicativos de jogos para
dispositivos móveis IOS.
5 linguagens de programação para
criar jogos móveis
➢ Linguagem de programação Lua
Lua é uma das escolhas mais populares para o desenvolvimento de jogos para
dispositivos móveis. De acordo com Lua, é “a principal linguagem de script em jogos no
momento”.
World of Warcraft e Angry Birds, dois dos jogos mais populares do mundo hoje, são
desenvolvidos usando Lua. Solar2D (anteriormente Corona) e Defold são dois motores
de jogos populares desenvolvidos usando Lua.
Como escolher a melhor linguagem de programação
para criar jogos?
★ Élmer Santos
★ Hélia Flor
★ Vandinelson Gomes

Mais conteúdo relacionado

Semelhante a Mobile Game Development.pptx

Desafio do desenvolvimento multiplataforma, 2º SouWebPel
Desafio do desenvolvimento multiplataforma, 2º SouWebPelDesafio do desenvolvimento multiplataforma, 2º SouWebPel
Desafio do desenvolvimento multiplataforma, 2º SouWebPelLuiz Nörnberg
 
Palestra Dispositivos Móveis
Palestra Dispositivos MóveisPalestra Dispositivos Móveis
Palestra Dispositivos MóveisGrendene S/A
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2Carlos Eugenio Torres
 
Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games ...
Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games ...Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games ...
Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games ...Impacta Eventos
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game DesignLeonardo Zamprogno
 
Introdução ao Desenvolvimento de Jogos
Introdução ao Desenvolvimento de JogosIntrodução ao Desenvolvimento de Jogos
Introdução ao Desenvolvimento de JogosGabriel Giordano Medina
 
Como escolher um bom programa para criar jogos: análise de funcionalidades, r...
Como escolher um bom programa para criar jogos: análise de funcionalidades, r...Como escolher um bom programa para criar jogos: análise de funcionalidades, r...
Como escolher um bom programa para criar jogos: análise de funcionalidades, r...Raphael Dias
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android NooclixIury Teixeira
 
Slide blender 3 d apresentação
Slide blender 3 d apresentaçãoSlide blender 3 d apresentação
Slide blender 3 d apresentaçãoJosé Nascimento
 
FLISOL 2015 - Desenvolvimento de jogos para Linux com MonoGame
FLISOL 2015 - Desenvolvimento de jogos para Linux com MonoGameFLISOL 2015 - Desenvolvimento de jogos para Linux com MonoGame
FLISOL 2015 - Desenvolvimento de jogos para Linux com MonoGameLucas Mousinho
 
Engine de jogos 2D
Engine de jogos 2DEngine de jogos 2D
Engine de jogos 2Dw_barros
 
Criando games em c# utilizando o unity
Criando games em c# utilizando o unity Criando games em c# utilizando o unity
Criando games em c# utilizando o unity MVP Microsoft
 
Desenvolvimento de Jogos
Desenvolvimento de JogosDesenvolvimento de Jogos
Desenvolvimento de JogosKelvinSalton
 
Xna Touch Campus Party
Xna Touch  Campus PartyXna Touch  Campus Party
Xna Touch Campus PartyJosé Farias
 
Jogos Mobile Multiplataforma
Jogos Mobile MultiplataformaJogos Mobile Multiplataforma
Jogos Mobile MultiplataformaRicardo Casseb
 
Engenharia de Software para Jogos
Engenharia de  Software para JogosEngenharia de  Software para Jogos
Engenharia de Software para JogosRicardo Leite
 
Framework de GameAnalytics para Jogos Moveis 2D Tipo Plataforma
Framework de GameAnalytics para Jogos Moveis 2D Tipo PlataformaFramework de GameAnalytics para Jogos Moveis 2D Tipo Plataforma
Framework de GameAnalytics para Jogos Moveis 2D Tipo PlataformaBeatriz Vaz Pinto
 

Semelhante a Mobile Game Development.pptx (20)

Comparativo entre Engines de Jogos em 3d
Comparativo entre Engines de Jogos em 3dComparativo entre Engines de Jogos em 3d
Comparativo entre Engines de Jogos em 3d
 
Desafio do desenvolvimento multiplataforma, 2º SouWebPel
Desafio do desenvolvimento multiplataforma, 2º SouWebPelDesafio do desenvolvimento multiplataforma, 2º SouWebPel
Desafio do desenvolvimento multiplataforma, 2º SouWebPel
 
Cocos 2d
Cocos 2dCocos 2d
Cocos 2d
 
Palestra Dispositivos Móveis
Palestra Dispositivos MóveisPalestra Dispositivos Móveis
Palestra Dispositivos Móveis
 
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2Desenvolvimento de aplicações para dispositivos móveis   módulo i - aula 2
Desenvolvimento de aplicações para dispositivos móveis módulo i - aula 2
 
Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games ...
Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games ...Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games ...
Palestra “UDK no Brasil e os Caminhos para Design e Desenvolvimento de games ...
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game Design
 
Introdução ao Desenvolvimento de Jogos
Introdução ao Desenvolvimento de JogosIntrodução ao Desenvolvimento de Jogos
Introdução ao Desenvolvimento de Jogos
 
Como escolher um bom programa para criar jogos: análise de funcionalidades, r...
Como escolher um bom programa para criar jogos: análise de funcionalidades, r...Como escolher um bom programa para criar jogos: análise de funcionalidades, r...
Como escolher um bom programa para criar jogos: análise de funcionalidades, r...
 
Treinamento Android Nooclix
Treinamento Android NooclixTreinamento Android Nooclix
Treinamento Android Nooclix
 
Slide blender 3 d apresentação
Slide blender 3 d apresentaçãoSlide blender 3 d apresentação
Slide blender 3 d apresentação
 
FLISOL 2015 - Desenvolvimento de jogos para Linux com MonoGame
FLISOL 2015 - Desenvolvimento de jogos para Linux com MonoGameFLISOL 2015 - Desenvolvimento de jogos para Linux com MonoGame
FLISOL 2015 - Desenvolvimento de jogos para Linux com MonoGame
 
Engine de jogos 2D
Engine de jogos 2DEngine de jogos 2D
Engine de jogos 2D
 
Criando games em c# utilizando o unity
Criando games em c# utilizando o unity Criando games em c# utilizando o unity
Criando games em c# utilizando o unity
 
Desenvolvimento de Jogos
Desenvolvimento de JogosDesenvolvimento de Jogos
Desenvolvimento de Jogos
 
Xna Touch Campus Party
Xna Touch  Campus PartyXna Touch  Campus Party
Xna Touch Campus Party
 
Jogos Mobile Multiplataforma
Jogos Mobile MultiplataformaJogos Mobile Multiplataforma
Jogos Mobile Multiplataforma
 
Computação no Desenvolvimento de Jogos Digitais
Computação no Desenvolvimento de Jogos DigitaisComputação no Desenvolvimento de Jogos Digitais
Computação no Desenvolvimento de Jogos Digitais
 
Engenharia de Software para Jogos
Engenharia de  Software para JogosEngenharia de  Software para Jogos
Engenharia de Software para Jogos
 
Framework de GameAnalytics para Jogos Moveis 2D Tipo Plataforma
Framework de GameAnalytics para Jogos Moveis 2D Tipo PlataformaFramework de GameAnalytics para Jogos Moveis 2D Tipo Plataforma
Framework de GameAnalytics para Jogos Moveis 2D Tipo Plataforma
 

Último

Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfHELENO FAVACHO
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxLeonardoGabriel65
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxLuizHenriquedeAlmeid6
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfamarianegodoi
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfFrancisco Márcio Bezerra Oliveira
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTailsonSantos1
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasSocorro Machado
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffNarlaAquino
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfHELENO FAVACHO
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...HELENO FAVACHO
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxReinaldoMuller1
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdfmarlene54545
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfHELENO FAVACHO
 
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfProjeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfHELENO FAVACHO
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecniCleidianeCarvalhoPer
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...PatriciaCaetano18
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptssuser2b53fe
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPaulaYaraDaasPedro
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfcomercial400681
 

Último (20)

Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdfProjeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
Projeto de Extensão - ENGENHARIA DE SOFTWARE - BACHARELADO.pdf
 
Produção de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptxProdução de Texto - 5º ano - CRÔNICA.pptx
Produção de Texto - 5º ano - CRÔNICA.pptx
 
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptxSlides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
Slides Lição 6, Betel, Ordenança para uma vida de obediência e submissão.pptx
 
Aula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIXAula sobre o Imperialismo Europeu no século XIX
Aula sobre o Imperialismo Europeu no século XIX
 
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdfTCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
TCC_MusicaComoLinguagemNaAlfabetização-ARAUJOfranklin-UFBA.pdf
 
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdfRecomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
Recomposiçao em matematica 1 ano 2024 - ESTUDANTE 1ª série.pdf
 
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptxTeoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
Teoria heterotrófica e autotrófica dos primeiros seres vivos..pptx
 
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para criançasJogo de Rimas - Para impressão em pdf a ser usado para crianças
Jogo de Rimas - Para impressão em pdf a ser usado para crianças
 
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffffSSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
SSE_BQ_Matematica_4A_SR.pdfffffffffffffffffffffffffffffffffff
 
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdfPROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
PROJETO DE EXTENSÃO I - TERAPIAS INTEGRATIVAS E COMPLEMENTARES.pdf
 
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
PROJETO DE EXTENSÃO I - TECNOLOGIA DA INFORMAÇÃO Relatório Final de Atividade...
 
Seminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptxSeminário Biologia e desenvolvimento da matrinxa.pptx
Seminário Biologia e desenvolvimento da matrinxa.pptx
 
19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf19- Pedagogia (60 mapas mentais) - Amostra.pdf
19- Pedagogia (60 mapas mentais) - Amostra.pdf
 
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdfProjeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
Projeto_de_Extensão_Agronomia_adquira_ja_(91)_98764-0830.pdf
 
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdfProjeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
Projeto de Extensão - DESENVOLVIMENTO BACK-END.pdf
 
matematica aula didatica prática e tecni
matematica aula didatica prática e tecnimatematica aula didatica prática e tecni
matematica aula didatica prática e tecni
 
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
A EDUCAÇÃO FÍSICA NO NOVO ENSINO MÉDIO: IMPLICAÇÕES E TENDÊNCIAS PROMOVIDAS P...
 
aula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.pptaula de bioquímica bioquímica dos carboidratos.ppt
aula de bioquímica bioquímica dos carboidratos.ppt
 
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptxPlano de aula Nova Escola períodos simples e composto parte 1.pptx
Plano de aula Nova Escola períodos simples e composto parte 1.pptx
 
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdfApresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
Apresentação ISBET Jovem Aprendiz e Estágio 2023.pdf
 

Mobile Game Development.pptx

  • 1. INTELIGÊNCIA ARTIFICIAL PARA JOGOS Grupo: Docente: ● Élmer Santos Estanislau Lima ● Hélia Flor ● Vandinelson Gomes
  • 2. Sumário ● História e evolução ● Conceito ● Etapas de desenvolvimento ● Fases de desenvolvimento ● OpenGL ● Ferramentas de desenvolvimento ● Tempo de desenvolvimento ● Linguagens de programação usadas ● Como escolher a linguagem a usar
  • 3. História e Evolução A história do desenvolvimento de jogos móveis pode ser traçada desde o final da década de 90 e início dos anos 2000, inicialmente, esses jogos eram simples, baseados em texto, ou gráficos monocromáticos, e eram frequentemente pré-instalados ao telefone. Em 1997, a Nokia lançou o Snake, um jogo simples que se tornou bastante popular nos telemóveis da época.
  • 4. História e Evolução O lançamento da App Store da Apple em 2008 e da Play Store da Google em 2012 tornou fácil para os criadores distribuir os seus jogos a uma grande audiência, tanto para dispositivos iOS como Android, desde então, os jogos para telemóvel cresceram rapidamente em popularidade, com jogos como Angry Birds, Candy Crush, Pokémon Go, tornando-se fenômenos globais. Hoje em dia, os jogos móveis são uma indústria multi-bilionária, caracterizado por uma crescente complexidade e sofisticação, vários oferecem gráficos e jogabilidade com qualidade de consola como, Free Fire, Dream League Soccer, PES.
  • 5. Conceito Mobile games são jogos de vídeo jogados em dispositivos móveis como, smartphones e tablets e podem ser descarregados em lojas de aplicações móveis tais como a App Store e Google Play. Variam desde os mais simples aos mais complexos, incluindo uma variedade de gêneros, tais como, puzzle, ação, estratégia, e role-playing.
  • 6. 10 etapas muito importantes: ★ Game design ★ Game engines ★ Mobile optimization ★ Monetization ★ User acquisition and retention ★ Analytics ★ Multiplayer ★ Mobile game development tools ★ Mobile game testing ★ Mobile game security
  • 7. O processo de concepção de um jogo A concepção de jogos no desenvolvimento de jogos móveis é um processo complexo que requer que os designers considerem uma vasta gama de questões, incluindo: ● Optimização móvel ● Monetização ● Aquisição e retenção de utilizadores ● Multijogador ● Segurança.
  • 8. Optimização móvel As principais questões que os criadores precisam de estar atentos quando optimizam jogos para telemóveis: ❖ Fragmentação de dispositivos ❖ Compatibilidade do sistema operativo ❖ Resolução de ecrã e relação de aspecto ❖ Desempenho da CPU e da GPU ❖ Duração da bateria ❖ Conectividade de rede ❖ Tamanho do ficheiro
  • 9. AQUISIÇÃO E RETENÇÃO DE UTILIZADORES A aquisição e retenção de utilizadores são dois aspectos críticos do desenvolvimento de jogos móveis que vêm com o seu próprio conjunto de desafios. Requer uma combinação de uma boa concepção do jogo, marketing eficaz, e actualizações consistentes para manter os jogadores envolvidos e voltando para mais.
  • 10. SEGURANÇA DOS JOGOS MÓVEIS A segurança dos jogos móveis é uma questão crítica que os criadores de jogos móveis devem abordar. A protecção de informações pessoais, a prevenção de hacking e trapaças, medidas de segurança para compras In-App, e protecção contra malware são algumas das principais questões que os criadores devem considerar ao criar jogos móveis.
  • 11. Fases do desenvolvimento de jogos móveis
  • 12. OpenGL O Open Graphics Library é uma API padrão industrial multiplataforma, independente de linguagem para a produção de computação gráfica 3D e 2D, suportado nos principais sistemas operacionais como Windows, Linux e macOS.
  • 13. OpenGL ❖ Qual era o principal problema dos criadores antes dessa plataforma? ● Necessidade de uma interface gráfica padronizada ❖ Como essa plataforma solucionou esse problema? ● Fornecendo uma interface gráfica padrão que pode ser usada em vários tipos de hardware e sistemas operacionais, o que tornou o desenvolvimento de jogos móveis mais fácil e eficiente.
  • 14. OpenGL ★ Funcionamento ● O programador invoca comandos OpenGL para compor uma cena. ● Quando invocada a função, é traduzida numa série de comandos e enviados para o hardware gráfico, em seguida, são executados para produzir a saída gráfica desejada. ● Os objetos são desenhados com primitivas gráficas, pontos, linhas e polígonos em 3D. ● Possui uma grande quantidade de recursos avançados, como suporte para sombreamento, texturização e renderização em 3D. ● Permite aos desenvolvedores escrever programas de GPU para acelerar a renderização. ● Permite visualização de objetos em qualquer ponto de um espaço 3D.
  • 15. Top 3 Ferramentas de desenvolvimento de jogos móveis(1/2)
  • 16. Top 3 Ferramentas de desenvolvimento de jogos móveis(2/2) ❖ Unity Um ambiente de desenvolvimento integrado que oferece ferramentas de criação de jogos multiplataforma. Os programadores utilizam este ambiente para criar desde títulos simples até títulos de classe AAA. ❖ Unreal Engine O motor definitivo de desenvolvimento de jogos para títulos AAA. Existem duas ferramentas principais utilizadas para desenvolver um jogo móvel com Unreal Engine: o tradicional C++ e o visual Blueprints que o ajudam a compreender rapidamente a lógica do jogo. ❖ Solar2D Solar2D permite aos criadores de jogos construir aplicações móveis 2D. É um motor de jogo 2D de plataforma cruzada gratuito e uma estrutura adequada para criar jogos e aplicações para iPhone e iPad, Android, Amazon Kindle Fire, Windows, MacOS, Apple TV, Fire TV e Android TV.
  • 17. Quanto tempo demora a criar um jogo móvel de alta qualidade? Naturalmente, tudo depende da complexidade e funcionalidade do jogo. Quanto mais complexo for o jogo, mais tempo é necessário para o desenvolver. Em média, a criação de um jogo móvel desde a ideia até ao lançamento, leva 5 a 18 meses de trabalho árduo. Se planeia criar e desenvolver um jogo móvel funcional relativamente pequeno, pode contar com 3 a 5 meses.
  • 18. 5 linguagens de programação para criar jogos móveis
  • 19. 5 linguagens de programação para criar jogos móveis ➢ Linguagem de programação C# Uma das principais linguagens de programação do mundo. O C# é tão popular devido ao seu histórico comprovado de construção de aplicativos robustos e duráveis. O Unity prova isso, pois é um dos mecanismos de jogo mais populares do mundo, construído inteiramente em C#.
  • 20. 5 linguagens de programação para criar jogos móveis ❖ Linguagem de programação C++ O Unreal Engine é um dos principais mecanismos de jogos para dispositivos móveis do mundo. O Unreal Engine, construído em C++, posiciona-se como uma “ferramenta de criação 3D em tempo real”. Este motor permite desenvolver jogos 3D e é um dos principais concorrentes do Unity. A Unreal Engine criou jogos populares como Fortnite, Batman: Arkham City e Hellblade: Senua’s Sacrifice.
  • 21. 5 linguagens de programação para criar jogos móveis ❖ Linguagem de programação Kotlin O motor de jogo Kotlin mais popular é o KorGe. Graças ao plug-in KorGE Gradle, o KorGE é um mecanismo de jogo multiplataforma nativo. Ele usa a Java Virtual Machine (JVM) para Android, nativa para iOS e desktop e JavaScript para a web. O mecanismo de jogo KorGE cria principalmente jogos 2D.
  • 22. 5 linguagens de programação para criar jogos móveis ❖ Linguagem de programação Swift Atualmente , o Swift suporta todas as plataformas da Apple e sistemas operacionais Linux. Swift tem um gerenciador de memória automático. O Swift suporta apenas o desenvolvimento de aplicativos de jogos para dispositivos móveis IOS.
  • 23. 5 linguagens de programação para criar jogos móveis ➢ Linguagem de programação Lua Lua é uma das escolhas mais populares para o desenvolvimento de jogos para dispositivos móveis. De acordo com Lua, é “a principal linguagem de script em jogos no momento”. World of Warcraft e Angry Birds, dois dos jogos mais populares do mundo hoje, são desenvolvidos usando Lua. Solar2D (anteriormente Corona) e Defold são dois motores de jogos populares desenvolvidos usando Lua.
  • 24. Como escolher a melhor linguagem de programação para criar jogos?
  • 25. ★ Élmer Santos ★ Hélia Flor ★ Vandinelson Gomes

Notas do Editor

  1. Foi no final dos anos 2000, que os jogos móveis começaram o seu crescimento notório e a ganhar verdadeira visibilidade.
  2. A indústria dos jogos para telemóvel tem sido dominada por jogos gratuitos que incluem compras em fichas, que geram receitas através de microtransacções. Estes tipos de jogos estão disponíveis tanto em plataformas iOS como Android.
  3. É amplamente utilizado para criar videogames, simulações e outras visualizações interativas em 3D e 2D.
  4. Problema Isso significava que era necessário escrever código específico para cada plataforma (por exemplo, iOS ou Android) e tipo de dispositivo, o que tornava o processo de desenvolvimento de jogos móveis complexo e trabalhoso. Além disso, a falta de padrão também dificultava a portabilidade do código, pois era necessário reescrever o código para cada plataforma. Antes da criação do OpenGL, as aplicações gráficas eram frequentemente escritas diretamente para um determinado hardware e sistema operacional, o que tornava o desenvolvimento de aplicativos gráficos complexo e limitava a sua portabilidade. Solução