SlideShare uma empresa Scribd logo
1 de 54
Introdução ao desenvolvimento
de jogos educativos HTML5 para o Moodle
David Melo da Luz
Sobre mim
David Melo da Luz
MBA em Engenharia de Software
IBTA – Instituto Brasileiro de Tecnologia Avançada (Atualmente)
Pós graduação em Programação e produção de jogos
Serviço Nacional de Aprendizagem Comercial – SENAC SP
Graduação em Psicologia
Pontifícia Universidade Católica de São Paulo (PUC-SP)
Últimos trabalhos formais:
Consultor em tecnologia | Designer instrucional (Atual)
Fundação Vanzolini
Designer instrucional
Fundação Padre Anchieta (TV Cultura)
Consultor
Plataforma Geekie
Meus projetos pessoais
Plataforma de educação infantil Escola de
design intrucional
O que é faço hoje exatamente?
Jogo das placas Detran.SP
Regaste Solidariuns
Secretaria Educação Estado SP
Jô ANNINHA
SP GameJAM 2015
Jogos e objetos de aprendizagem para e-learning e EaD.
Quem são vocês?
Quem aqui já fez jogos educativos digitais?
Profissionais de EAD?
Designers instrucionais?
Administradores de sistemas/moodle?
Programadores?
Temos que ser rápidos...
Mas fiquem a vontade para contatar em caso de dúvidas
Mas fiquem a vontade para contatar em caso de dúvidas
davidmelo8@gmail.com
Objetivo Geral
Que vocês saiam daqui com várias ideias de como
produzir jogos educativos.
Objetivos específicos
1. Conhecer o fluxo de desenvolvimento de um jogo educativo
profissional em html5.
2. Conhecer quais são os instrumentos necessários para a construção
de um jogo educativo.
3. Fazer um comparativo entre as principais soluções existentes no
mercado (2015).
4. Conhecer alternativas para disponibilizar/e ou integrar um jogo HTML5
no Moodle.
Muito importante!
O jogo pode ser um objeto de curso, o jogo pode ser o curso.
Podemos apenas utilizar elementos de gameficação.
Jogos HTML5
Jogos HTML5
São jogos que rodam utilizando tecnologias nativas do navegador
Principais vantagens
• Rodam diretamente no navegador
• Não depende de plugins de terceiros
• São portáveis
• São fáceis de integrar
• Desenvolvimento não exige necessariamente
o uso de nenhum software específico.
O canvas é o elemento “novo” do HTML que permite “desenhar
dinâmicamente” usando javascript. Como esse desenho é feito
depende do contexto (context) utilizado.
Atualmente existem dois contextos disponíveis: 2D e WebGl. Cada um
deles é um objeto que expõe uma API diferente que pode ser usada
para desenhar ( o canvas 2D, e o WebGL3D).
Elemento Canvas
Canvas
var ctx = document.getElementById("meucanvas").getContext("2d");
WebGL
var gl = document.getElementById("meucanvas").getContext("webgl");
Eu, em 2010, recebendo a
notícia que o HTML
implementaria o elemento
canvas que permitiria o
desenvolvimento de jogos sem
plugins de navegador...
Eu descobrindo como
desenhar um quadrado
amarelo estático no navegador
usando o Canvas
<canvas id="myCanvas" width="578" height="200"></canvas>
<script>
var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
context.beginPath();
context.rect(188, 50, 200, 100);
context.fillStyle = 'yellow';
context.fill();
context.lineWidth = 7;
context.strokeStyle = 'black';
context.stroke();
</script>
APIs Canvas e WebGL são genéricas –
Não foram feitas exclusivamente para
jogos
Conhecer o fluxo de desenvolvimento de um jogo
educativo profissional em html5.
Objetivo 1
1. Elaboração do conteúdo bruto (quando não existe).
Fluxo de produção de um game
1. Elaboração do conteúdo bruto (quando não existe).
2. Definição dos objetivos de aprendizagem.
Fluxo de produção de um game
1. Elaboração do conteúdo bruto (quando não existe).
2. Definição dos objetivos de aprendizagem.
3. Desenvolvimento do documento de High concept
Fluxo de produção de um game
1. Elaboração do conteúdo bruto (quando não existe).
2. Definição dos objetivos de aprendizagem.
3. Desenvolvimento do documento de High concept
4. Desenvolvimento do Game Design Document (GDD).
Fluxo de produção de um game
1. Elaboração do conteúdo bruto (quando não existe).
2. Definição dos objetivos de aprendizagem.
3. Desenvolvimento do documento de High concept
4. Desenvolvimento do Game Design Document (GDD).
5. Produção dos Assets
Fluxo de produção de um game
1. Elaboração do conteúdo bruto (quando não existe).
2. Definição dos objetivos de aprendizagem.
3. Desenvolvimento do documento de High concept
4. Desenvolvimento do Game Design Document (GDD).
5. Produção dos Assets
6. Produção Game
Fluxo de produção de um game
1. Elaboração do conteúdo bruto (quando não existe).
2. Definição dos objetivos de aprendizagem.
3. Desenvolvimento do documento de High concept
4. Desenvolvimento do Game Design Document (GDD).
5. Produção dos Assets
6. Produção Game
7. Testes
Fluxo de produção de um game
1. Elaboração do conteúdo bruto (quando não existe).
2. Definição dos objetivos de aprendizagem.
3. Desenvolvimento do documento de High concept
4. Desenvolvimento do Game Design Document (GDD).
5. Produção dos Assets
6. Produção Game
7. Testes
8. Publicação
Fluxo de produção de um game
Conhecer quais são os instrumentos necessários
para a construção de um jogo educativo html5.
Objetivo 2
Maneira 1 – Utilizando Softwares autorais de EaD e e-learning
3 Maneiras mais comuns de
produzir jogos educativos em HTML5
Maneira 1 – Utilizando Softwares autorais de EaD e e-learning
Maneira 2 – Utilizando Softwares autorais para Games
3 Maneiras mais comuns de
produzir jogos educativos em HTML5
Maneira 1 – Utilizando Softwares autorais de EaD e e-learning
Maneira 2 – Utilizando Softwares autorais para Games
Maneira 3 – Utilizando bibliotecas, frameworks e plug-ins
javascript
3 Maneiras mais comuns de
produzir jogos educativos em HTML5
Maneira 1 – Utilizando Softwares autorais de EaD e e-learning
Maneira 2 – Utilizando Softwares autorais para Games
Maneira 3 – Utilizando bibliotecas, frameworks e plug-ins
javascript
3 Maneiras mais comuns de
produzir jogos educativos em HTML5
No próximo item vou descrever as vantagens e desvantagens
de cada uma destas maneiras.
Fazer um comparativo entre as principais soluções
existentes no mercado (2015).
Objetivo 3
Maneira 1 – Utilizando Softwares autorais de EaD
e e-learning
Adobe Captivate Articulate
Maneira 2 – Utilizando Softwares autorais para
Games.
Maneira 2 – Utilizando Softwares autorais para
Games.
Maneira 2 – Utilizando Softwares autorais para
Games.
Maneira 3 – Utilizando bibliotecas, frameworks e
plug-ins javascript
Maneira 3 – Utilizando bibliotecas, frameworks e
plug-ins javascript
Maneira 3 – Utilizando bibliotecas, frameworks e
plug-ins javascript
Maneira 3 – Utilizando bibliotecas, frameworks e
plug-ins javascript
CreateJS
Maneira 3 – Utilizando bibliotecas, frameworks e
plug-ins javascript
Phaser.JS
Comparativo das soluções que exportam para HTML5
Captivate GameMaker Construct Unity PhaserJS
Curva de
aprendizagem
Ótimo Bom Bom média média
Custo US$2.139,00 U$74,00 R$474.00 Grátis*
U$1500
Grátis
Flexibilidade Ruim Bom Bom Ótimo Ótimo
Desempenho Ruim Regular Regular Ótimo Bom
Integação com
moodle
Ótimo Fácil Fácil Difícil Fácil
Experiência
Mobile
Regular Regular Boa Ótimo Ótimo
Permite fluxo de
produção
Multidisciplinar
Regular Bom Bom Ótimo Ótimo
Conhecer alternativas para disponibilizar/e ou
integrar um jogo HTML5 no Moodle.
Objetivo 4
Como integrar com o Moodle?
Existem 2 maneiras
Maneira muito fácil: Embedar no HTML de
qualquer página no (página, lição, tarefa e etc).
Maneira fácil: empacotar como recurso Scorm
Template limpo disponível em:
github.com/davidluz/scormJSTemplate
Já acabou?
Exemplo prático de integração
com Moodle
Discussão e dúvidas
Contato: davidmelo8@gmail.com

Mais conteúdo relacionado

Mais procurados

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
 
Desenvolvimento de Jogos em Java
Desenvolvimento de Jogos em JavaDesenvolvimento de Jogos em Java
Desenvolvimento de Jogos em JavaBruno Croci
 
Construção de jogos com o motor unity3d (2013)
Construção de jogos com o motor unity3d (2013)Construção de jogos com o motor unity3d (2013)
Construção de jogos com o motor unity3d (2013)Eduardo Bonfandini
 
Engenharia de Software para Jogos
Engenharia de  Software para JogosEngenharia de  Software para Jogos
Engenharia de Software para JogosRicardo Leite
 
A Ciência da Computação e os Jogos Eletrônicos
A Ciência da Computação e os Jogos EletrônicosA Ciência da Computação e os Jogos Eletrônicos
A Ciência da Computação e os Jogos EletrônicosIngrid Mendes
 
Palestra - Introdução ao desenvolvimento de Jogos
Palestra - Introdução ao desenvolvimento de JogosPalestra - Introdução ao desenvolvimento de Jogos
Palestra - Introdução ao desenvolvimento de Jogosjuliocoopergames
 
Desenvolvimento de Games para Mobile.
Desenvolvimento de Games para Mobile.Desenvolvimento de Games para Mobile.
Desenvolvimento de Games para Mobile.Alessandro Binhara
 
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
 

Mais procurados (10)

Introdução ao Desenvolvimento de Jogos
Introdução ao Desenvolvimento de JogosIntrodução ao Desenvolvimento de Jogos
Introdução ao Desenvolvimento de Jogos
 
Desenvolvimento de Jogos em Java
Desenvolvimento de Jogos em JavaDesenvolvimento de Jogos em Java
Desenvolvimento de Jogos em Java
 
Construção de jogos com o motor unity3d (2013)
Construção de jogos com o motor unity3d (2013)Construção de jogos com o motor unity3d (2013)
Construção de jogos com o motor unity3d (2013)
 
Engenharia de Software para Jogos
Engenharia de  Software para JogosEngenharia de  Software para Jogos
Engenharia de Software para Jogos
 
A Ciência da Computação e os Jogos Eletrônicos
A Ciência da Computação e os Jogos EletrônicosA Ciência da Computação e os Jogos Eletrônicos
A Ciência da Computação e os Jogos Eletrônicos
 
Introdução ao desenvolvimento de jogos com unity3d
Introdução ao desenvolvimento de jogos com unity3dIntrodução ao desenvolvimento de jogos com unity3d
Introdução ao desenvolvimento de jogos com unity3d
 
Palestra - Introdução ao desenvolvimento de Jogos
Palestra - Introdução ao desenvolvimento de JogosPalestra - Introdução ao desenvolvimento de Jogos
Palestra - Introdução ao desenvolvimento de Jogos
 
Desenvolvimento de Games para Mobile.
Desenvolvimento de Games para Mobile.Desenvolvimento de Games para Mobile.
Desenvolvimento de Games para Mobile.
 
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
 
O que é ser um bom programador?
O que é ser um bom programador?O que é ser um bom programador?
O que é ser um bom programador?
 

Destaque

Como utlizar adove captivate
Como utlizar adove captivateComo utlizar adove captivate
Como utlizar adove captivatepsblo1995
 
Júlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game DevelopersJúlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game DevelopersiMasters
 
Melhorar a performance de times scrum com gamificação colaborativa
Melhorar a performance de times scrum com gamificação colaborativaMelhorar a performance de times scrum com gamificação colaborativa
Melhorar a performance de times scrum com gamificação colaborativaAnderson Diniz Hummel
 
AgileBrazil - Fazendo do Scrum um Game para melhor adoção do framework
AgileBrazil - Fazendo do Scrum um Game para melhor adoção do frameworkAgileBrazil - Fazendo do Scrum um Game para melhor adoção do framework
AgileBrazil - Fazendo do Scrum um Game para melhor adoção do frameworkMarlon Luz
 
Unite 2014 - Usando a Unity em Game Jams
Unite 2014 - Usando a Unity em Game JamsUnite 2014 - Usando a Unity em Game Jams
Unite 2014 - Usando a Unity em Game JamsBruno Campagnolo
 
Moodle - Arquitetura e recursos
Moodle - Arquitetura e recursosMoodle - Arquitetura e recursos
Moodle - Arquitetura e recursosDavid Luz
 
Visões do Game Design #1
Visões do Game Design #1Visões do Game Design #1
Visões do Game Design #1Rodrigo
 
eBook Tutoriais Captivate 7
eBook Tutoriais Captivate 7eBook Tutoriais Captivate 7
eBook Tutoriais Captivate 7autonomo
 
Gamificação, muito além de pontos e medalhas
Gamificação, muito além de pontos e medalhasGamificação, muito além de pontos e medalhas
Gamificação, muito além de pontos e medalhasCayo Medeiros
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game DesignLeonardo Zamprogno
 
Slide de jogos educativo 2011 abertura1-certa
Slide de jogos educativo 2011 abertura1-certaSlide de jogos educativo 2011 abertura1-certa
Slide de jogos educativo 2011 abertura1-certaVaniacalmeida
 
Plano de aula – jogos educativos na internet
Plano de aula – jogos educativos na internetPlano de aula – jogos educativos na internet
Plano de aula – jogos educativos na internetveratres
 
100 Ferramentas para EaD
100 Ferramentas para EaD100 Ferramentas para EaD
100 Ferramentas para EaDAndré Akagi
 

Destaque (20)

Como utlizar adove captivate
Como utlizar adove captivateComo utlizar adove captivate
Como utlizar adove captivate
 
Júlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game DevelopersJúlio Pescuite - Advanced Topics for Game Developers
Júlio Pescuite - Advanced Topics for Game Developers
 
Melhorar a performance de times scrum com gamificação colaborativa
Melhorar a performance de times scrum com gamificação colaborativaMelhorar a performance de times scrum com gamificação colaborativa
Melhorar a performance de times scrum com gamificação colaborativa
 
TIPOS DE GAMES
TIPOS DE GAMESTIPOS DE GAMES
TIPOS DE GAMES
 
AgileBrazil - Fazendo do Scrum um Game para melhor adoção do framework
AgileBrazil - Fazendo do Scrum um Game para melhor adoção do frameworkAgileBrazil - Fazendo do Scrum um Game para melhor adoção do framework
AgileBrazil - Fazendo do Scrum um Game para melhor adoção do framework
 
Game Design e Educação
Game Design e EducaçãoGame Design e Educação
Game Design e Educação
 
Unite 2014 - Usando a Unity em Game Jams
Unite 2014 - Usando a Unity em Game JamsUnite 2014 - Usando a Unity em Game Jams
Unite 2014 - Usando a Unity em Game Jams
 
Jogos pedagógicos slides
Jogos pedagógicos slidesJogos pedagógicos slides
Jogos pedagógicos slides
 
Jogos Educativos
Jogos EducativosJogos Educativos
Jogos Educativos
 
Moodle - Arquitetura e recursos
Moodle - Arquitetura e recursosMoodle - Arquitetura e recursos
Moodle - Arquitetura e recursos
 
Visões do Game Design #1
Visões do Game Design #1Visões do Game Design #1
Visões do Game Design #1
 
eBook Tutoriais Captivate 7
eBook Tutoriais Captivate 7eBook Tutoriais Captivate 7
eBook Tutoriais Captivate 7
 
Gamificação, muito além de pontos e medalhas
Gamificação, muito além de pontos e medalhasGamificação, muito além de pontos e medalhas
Gamificação, muito além de pontos e medalhas
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game Design
 
Exemplo de GDD
Exemplo de GDDExemplo de GDD
Exemplo de GDD
 
Apostila Redes
Apostila RedesApostila Redes
Apostila Redes
 
Slide de jogos educativo 2011 abertura1-certa
Slide de jogos educativo 2011 abertura1-certaSlide de jogos educativo 2011 abertura1-certa
Slide de jogos educativo 2011 abertura1-certa
 
Plano de aula – jogos educativos na internet
Plano de aula – jogos educativos na internetPlano de aula – jogos educativos na internet
Plano de aula – jogos educativos na internet
 
Apostila Jogos
Apostila Jogos Apostila Jogos
Apostila Jogos
 
100 Ferramentas para EaD
100 Ferramentas para EaD100 Ferramentas para EaD
100 Ferramentas para EaD
 

Semelhante a Introdução ao desenvolvimento de jogos educativos HTML5

Laboratório de Projetos de Jogos 2_Plano de Ensino _ 1 Semestre 2013
Laboratório de Projetos de Jogos 2_Plano de Ensino _ 1 Semestre 2013Laboratório de Projetos de Jogos 2_Plano de Ensino _ 1 Semestre 2013
Laboratório de Projetos de Jogos 2_Plano de Ensino _ 1 Semestre 2013Dra. Camila Hamdan
 
Plano de Ensino - Aplicações para Internet 1o. semestre 2013
Plano de Ensino - Aplicações para Internet  1o. semestre 2013Plano de Ensino - Aplicações para Internet  1o. semestre 2013
Plano de Ensino - Aplicações para Internet 1o. semestre 2013Dra. Camila Hamdan
 
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeisDesign Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeisJoão Ricardo Bittencourt
 
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
 
Kinect e Natural Users Interfaces
Kinect e Natural Users InterfacesKinect e Natural Users Interfaces
Kinect e Natural Users InterfacesMauricio Alegretti
 
Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...
Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...
Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...Eduardo Carrara de Araujo
 
Artigo tecpar ráfagan - Pesquisando a viabilidade de utilização de engin...
Artigo tecpar   ráfagan - Pesquisando a viabilidade de utilização de engin...Artigo tecpar   ráfagan - Pesquisando a viabilidade de utilização de engin...
Artigo tecpar ráfagan - Pesquisando a viabilidade de utilização de engin...Ráfagan Abreu
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensourceCDS
 
Apostilaautocad2012essencial 140605192413-phpapp02
Apostilaautocad2012essencial 140605192413-phpapp02Apostilaautocad2012essencial 140605192413-phpapp02
Apostilaautocad2012essencial 140605192413-phpapp02Erik Sheldon Moreira
 
It’s all about the game
It’s all about the gameIt’s all about the game
It’s all about the gameBruno Cicanci
 
MODELOS DE GESTAO DA QUALIDADE DE SOFTWARE
MODELOS DE GESTAO DA QUALIDADE DE SOFTWAREMODELOS DE GESTAO DA QUALIDADE DE SOFTWARE
MODELOS DE GESTAO DA QUALIDADE DE SOFTWARENilo Basílio
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensourceCDS
 
OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)Ricardo Rufino
 
Uma abordagem prática para o ensino do desenvolvimento de jogos digitais para...
Uma abordagem prática para o ensino do desenvolvimento de jogos digitais para...Uma abordagem prática para o ensino do desenvolvimento de jogos digitais para...
Uma abordagem prática para o ensino do desenvolvimento de jogos digitais para...Diego Barbosa da Cruz
 
Tecnologias de Desenvolvimento de Videojogos
Tecnologias de Desenvolvimento de VideojogosTecnologias de Desenvolvimento de Videojogos
Tecnologias de Desenvolvimento de VideojogosNelson Zagalo
 

Semelhante a Introdução ao desenvolvimento de jogos educativos HTML5 (20)

Laboratório de Projetos de Jogos 2_Plano de Ensino _ 1 Semestre 2013
Laboratório de Projetos de Jogos 2_Plano de Ensino _ 1 Semestre 2013Laboratório de Projetos de Jogos 2_Plano de Ensino _ 1 Semestre 2013
Laboratório de Projetos de Jogos 2_Plano de Ensino _ 1 Semestre 2013
 
Plano de Ensino - Aplicações para Internet 1o. semestre 2013
Plano de Ensino - Aplicações para Internet  1o. semestre 2013Plano de Ensino - Aplicações para Internet  1o. semestre 2013
Plano de Ensino - Aplicações para Internet 1o. semestre 2013
 
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeisDesign Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
Design Thinking nos Jogos Digitais: Conceitos enxutos e ágeis
 
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
 
Kinect e Natural Users Interfaces
Kinect e Natural Users InterfacesKinect e Natural Users Interfaces
Kinect e Natural Users Interfaces
 
Curso Básico Android - Aula 01
Curso Básico Android - Aula 01Curso Básico Android - Aula 01
Curso Básico Android - Aula 01
 
Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...
Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...
Só um appzinho aê!? - O guia de sobrevivência para o dev da ideia inovadora a...
 
Artigo tecpar ráfagan - Pesquisando a viabilidade de utilização de engin...
Artigo tecpar   ráfagan - Pesquisando a viabilidade de utilização de engin...Artigo tecpar   ráfagan - Pesquisando a viabilidade de utilização de engin...
Artigo tecpar ráfagan - Pesquisando a viabilidade de utilização de engin...
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensource
 
Apostila para Autocad 2012
Apostila para Autocad 2012Apostila para Autocad 2012
Apostila para Autocad 2012
 
Apostilaautocad2012essencial 140605192413-phpapp02
Apostilaautocad2012essencial 140605192413-phpapp02Apostilaautocad2012essencial 140605192413-phpapp02
Apostilaautocad2012essencial 140605192413-phpapp02
 
It’s all about the game
It’s all about the gameIt’s all about the game
It’s all about the game
 
MODELOS DE GESTAO DA QUALIDADE DE SOFTWARE
MODELOS DE GESTAO DA QUALIDADE DE SOFTWAREMODELOS DE GESTAO DA QUALIDADE DE SOFTWARE
MODELOS DE GESTAO DA QUALIDADE DE SOFTWARE
 
Microsoft opensource
Microsoft opensourceMicrosoft opensource
Microsoft opensource
 
OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)OpenDevice IoT - 2016 (LowLevel)
OpenDevice IoT - 2016 (LowLevel)
 
Minicurso as3 games
Minicurso as3 gamesMinicurso as3 games
Minicurso as3 games
 
Projeto de Douturado
Projeto de DouturadoProjeto de Douturado
Projeto de Douturado
 
Uma abordagem prática para o ensino do desenvolvimento de jogos digitais para...
Uma abordagem prática para o ensino do desenvolvimento de jogos digitais para...Uma abordagem prática para o ensino do desenvolvimento de jogos digitais para...
Uma abordagem prática para o ensino do desenvolvimento de jogos digitais para...
 
Tecnologias de Desenvolvimento de Videojogos
Tecnologias de Desenvolvimento de VideojogosTecnologias de Desenvolvimento de Videojogos
Tecnologias de Desenvolvimento de Videojogos
 
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
 

Último

Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfEmanuel Pio
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...azulassessoria9
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfLeloIurk1
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...azulassessoria9
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.Mary Alvarenga
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdfAna Lemos
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSOLeloIurk1
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfmaurocesarpaesalmeid
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdfLeloIurk1
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfHELENO FAVACHO
 
Bloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxBloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxkellyneamaral
 
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
 
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
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxMauricioOliveira258223
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteVanessaCavalcante37
 
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
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfprofesfrancleite
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxLuizHenriquedeAlmeid6
 
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)

Historia da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdfHistoria da Arte europeia e não só. .pdf
Historia da Arte europeia e não só. .pdf
 
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...Considere a seguinte situação fictícia:  Durante uma reunião de equipe em uma...
Considere a seguinte situação fictícia: Durante uma reunião de equipe em uma...
 
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdfENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
ENSINO RELIGIOSO 7º ANO INOVE NA ESCOLA.pdf
 
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
PROVA - ESTUDO CONTEMPORÂNEO E TRANSVERSAL: LEITURA DE IMAGENS, GRÁFICOS E MA...
 
Atividade - Letra da música Esperando na Janela.
Atividade -  Letra da música Esperando na Janela.Atividade -  Letra da música Esperando na Janela.
Atividade - Letra da música Esperando na Janela.
 
A QUATRO MÃOS - MARILDA CASTANHA . pdf
A QUATRO MÃOS  -  MARILDA CASTANHA . pdfA QUATRO MÃOS  -  MARILDA CASTANHA . pdf
A QUATRO MÃOS - MARILDA CASTANHA . pdf
 
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
2° ANO - ENSINO FUNDAMENTAL ENSINO RELIGIOSO
 
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdfplanejamento_estrategico_-_gestao_2021-2024_16015654.pdf
planejamento_estrategico_-_gestao_2021-2024_16015654.pdf
 
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
421243121-Apostila-Ensino-Religioso-Do-1-ao-5-ano.pdf
 
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdfPROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
PROJETO DE EXTENSÃO - EDUCAÇÃO FÍSICA BACHARELADO.pdf
 
Bloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docxBloco de português com artigo de opinião 8º A, B 3.docx
Bloco de português com artigo de opinião 8º A, B 3.docx
 
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
 
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
 
Slides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.pptxSlides sobre as Funções da Linguagem.pptx
Slides sobre as Funções da Linguagem.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
 
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcanteCOMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
COMPETÊNCIA 2 da redação do enem prodção textual professora vanessa cavalcante
 
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
 
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdfPRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
PRÉDIOS HISTÓRICOS DE ASSARÉ Prof. Francisco Leite.pdf
 
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptxSlides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.pptx
Slides Lição 05, Central Gospel, A Grande Tribulação, 1Tr24.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
 

Introdução ao desenvolvimento de jogos educativos HTML5

  • 1. Introdução ao desenvolvimento de jogos educativos HTML5 para o Moodle David Melo da Luz
  • 2. Sobre mim David Melo da Luz MBA em Engenharia de Software IBTA – Instituto Brasileiro de Tecnologia Avançada (Atualmente) Pós graduação em Programação e produção de jogos Serviço Nacional de Aprendizagem Comercial – SENAC SP Graduação em Psicologia Pontifícia Universidade Católica de São Paulo (PUC-SP) Últimos trabalhos formais: Consultor em tecnologia | Designer instrucional (Atual) Fundação Vanzolini Designer instrucional Fundação Padre Anchieta (TV Cultura) Consultor Plataforma Geekie
  • 3. Meus projetos pessoais Plataforma de educação infantil Escola de design intrucional
  • 4. O que é faço hoje exatamente? Jogo das placas Detran.SP Regaste Solidariuns Secretaria Educação Estado SP Jô ANNINHA SP GameJAM 2015 Jogos e objetos de aprendizagem para e-learning e EaD.
  • 5. Quem são vocês? Quem aqui já fez jogos educativos digitais? Profissionais de EAD? Designers instrucionais? Administradores de sistemas/moodle? Programadores?
  • 6. Temos que ser rápidos...
  • 7. Mas fiquem a vontade para contatar em caso de dúvidas
  • 8. Mas fiquem a vontade para contatar em caso de dúvidas davidmelo8@gmail.com
  • 9.
  • 10. Objetivo Geral Que vocês saiam daqui com várias ideias de como produzir jogos educativos.
  • 11. Objetivos específicos 1. Conhecer o fluxo de desenvolvimento de um jogo educativo profissional em html5. 2. Conhecer quais são os instrumentos necessários para a construção de um jogo educativo. 3. Fazer um comparativo entre as principais soluções existentes no mercado (2015). 4. Conhecer alternativas para disponibilizar/e ou integrar um jogo HTML5 no Moodle.
  • 12. Muito importante! O jogo pode ser um objeto de curso, o jogo pode ser o curso. Podemos apenas utilizar elementos de gameficação.
  • 14. Jogos HTML5 São jogos que rodam utilizando tecnologias nativas do navegador
  • 15. Principais vantagens • Rodam diretamente no navegador • Não depende de plugins de terceiros • São portáveis • São fáceis de integrar • Desenvolvimento não exige necessariamente o uso de nenhum software específico.
  • 16. O canvas é o elemento “novo” do HTML que permite “desenhar dinâmicamente” usando javascript. Como esse desenho é feito depende do contexto (context) utilizado. Atualmente existem dois contextos disponíveis: 2D e WebGl. Cada um deles é um objeto que expõe uma API diferente que pode ser usada para desenhar ( o canvas 2D, e o WebGL3D). Elemento Canvas
  • 17. Canvas var ctx = document.getElementById("meucanvas").getContext("2d"); WebGL var gl = document.getElementById("meucanvas").getContext("webgl");
  • 18. Eu, em 2010, recebendo a notícia que o HTML implementaria o elemento canvas que permitiria o desenvolvimento de jogos sem plugins de navegador...
  • 19. Eu descobrindo como desenhar um quadrado amarelo estático no navegador usando o Canvas <canvas id="myCanvas" width="578" height="200"></canvas> <script> var canvas = document.getElementById('myCanvas'); var context = canvas.getContext('2d'); context.beginPath(); context.rect(188, 50, 200, 100); context.fillStyle = 'yellow'; context.fill(); context.lineWidth = 7; context.strokeStyle = 'black'; context.stroke(); </script>
  • 20. APIs Canvas e WebGL são genéricas – Não foram feitas exclusivamente para jogos
  • 21. Conhecer o fluxo de desenvolvimento de um jogo educativo profissional em html5. Objetivo 1
  • 22. 1. Elaboração do conteúdo bruto (quando não existe). Fluxo de produção de um game
  • 23. 1. Elaboração do conteúdo bruto (quando não existe). 2. Definição dos objetivos de aprendizagem. Fluxo de produção de um game
  • 24. 1. Elaboração do conteúdo bruto (quando não existe). 2. Definição dos objetivos de aprendizagem. 3. Desenvolvimento do documento de High concept Fluxo de produção de um game
  • 25. 1. Elaboração do conteúdo bruto (quando não existe). 2. Definição dos objetivos de aprendizagem. 3. Desenvolvimento do documento de High concept 4. Desenvolvimento do Game Design Document (GDD). Fluxo de produção de um game
  • 26. 1. Elaboração do conteúdo bruto (quando não existe). 2. Definição dos objetivos de aprendizagem. 3. Desenvolvimento do documento de High concept 4. Desenvolvimento do Game Design Document (GDD). 5. Produção dos Assets Fluxo de produção de um game
  • 27. 1. Elaboração do conteúdo bruto (quando não existe). 2. Definição dos objetivos de aprendizagem. 3. Desenvolvimento do documento de High concept 4. Desenvolvimento do Game Design Document (GDD). 5. Produção dos Assets 6. Produção Game Fluxo de produção de um game
  • 28. 1. Elaboração do conteúdo bruto (quando não existe). 2. Definição dos objetivos de aprendizagem. 3. Desenvolvimento do documento de High concept 4. Desenvolvimento do Game Design Document (GDD). 5. Produção dos Assets 6. Produção Game 7. Testes Fluxo de produção de um game
  • 29. 1. Elaboração do conteúdo bruto (quando não existe). 2. Definição dos objetivos de aprendizagem. 3. Desenvolvimento do documento de High concept 4. Desenvolvimento do Game Design Document (GDD). 5. Produção dos Assets 6. Produção Game 7. Testes 8. Publicação Fluxo de produção de um game
  • 30. Conhecer quais são os instrumentos necessários para a construção de um jogo educativo html5. Objetivo 2
  • 31. Maneira 1 – Utilizando Softwares autorais de EaD e e-learning 3 Maneiras mais comuns de produzir jogos educativos em HTML5
  • 32. Maneira 1 – Utilizando Softwares autorais de EaD e e-learning Maneira 2 – Utilizando Softwares autorais para Games 3 Maneiras mais comuns de produzir jogos educativos em HTML5
  • 33. Maneira 1 – Utilizando Softwares autorais de EaD e e-learning Maneira 2 – Utilizando Softwares autorais para Games Maneira 3 – Utilizando bibliotecas, frameworks e plug-ins javascript 3 Maneiras mais comuns de produzir jogos educativos em HTML5
  • 34. Maneira 1 – Utilizando Softwares autorais de EaD e e-learning Maneira 2 – Utilizando Softwares autorais para Games Maneira 3 – Utilizando bibliotecas, frameworks e plug-ins javascript 3 Maneiras mais comuns de produzir jogos educativos em HTML5 No próximo item vou descrever as vantagens e desvantagens de cada uma destas maneiras.
  • 35. Fazer um comparativo entre as principais soluções existentes no mercado (2015). Objetivo 3
  • 36. Maneira 1 – Utilizando Softwares autorais de EaD e e-learning Adobe Captivate Articulate
  • 37. Maneira 2 – Utilizando Softwares autorais para Games.
  • 38. Maneira 2 – Utilizando Softwares autorais para Games.
  • 39. Maneira 2 – Utilizando Softwares autorais para Games.
  • 40. Maneira 3 – Utilizando bibliotecas, frameworks e plug-ins javascript
  • 41. Maneira 3 – Utilizando bibliotecas, frameworks e plug-ins javascript
  • 42. Maneira 3 – Utilizando bibliotecas, frameworks e plug-ins javascript
  • 43. Maneira 3 – Utilizando bibliotecas, frameworks e plug-ins javascript CreateJS
  • 44. Maneira 3 – Utilizando bibliotecas, frameworks e plug-ins javascript Phaser.JS
  • 45. Comparativo das soluções que exportam para HTML5 Captivate GameMaker Construct Unity PhaserJS Curva de aprendizagem Ótimo Bom Bom média média Custo US$2.139,00 U$74,00 R$474.00 Grátis* U$1500 Grátis Flexibilidade Ruim Bom Bom Ótimo Ótimo Desempenho Ruim Regular Regular Ótimo Bom Integação com moodle Ótimo Fácil Fácil Difícil Fácil Experiência Mobile Regular Regular Boa Ótimo Ótimo Permite fluxo de produção Multidisciplinar Regular Bom Bom Ótimo Ótimo
  • 46. Conhecer alternativas para disponibilizar/e ou integrar um jogo HTML5 no Moodle. Objetivo 4
  • 47. Como integrar com o Moodle?
  • 49. Maneira muito fácil: Embedar no HTML de qualquer página no (página, lição, tarefa e etc).
  • 50. Maneira fácil: empacotar como recurso Scorm Template limpo disponível em: github.com/davidluz/scormJSTemplate
  • 52. Exemplo prático de integração com Moodle

Notas do Editor

  1. Isso pra DI’s - para programadores – ir de unity ou libs Javascript