SlideShare une entreprise Scribd logo
1  sur  14
Télécharger pour lire hors ligne
Engine de jogos 2D
Jader Froza
Wellington Azevedo
O que é uma engine de jogos ?
É um programa de computador e/ou conjunto de bibliotecas, para
simplificar e abstrair o desenvolvimento de jogos eletrônicos ou outras
aplicações com gráficos em tempo real.
● Desenvolvimento e facilidade de uso
● Sistema de colisão
● Inteligência Artificial
● Abstração dos componentes de baixo nível
● Redução de custos de desenvolvimento
Componentes de um engine
Componentes de uma engine
● Engine Core
● Engine SDK
● Level Editors
● Builders
● Scripts
Componentes de um engine
Engine Core
Consiste no “coração do engine”. Este será um programa que executará a
aplicação do jogo, manipulará a fase e os objetos, renderizará as cenas, etc.
Engine SDK
É o código fonte do engine core. Através dele pode-se alterar o
funcionamento do engine.
Componentes de um engine
Level Editors
Através deste componente será possível unificar modelagens feitas em
diversos programas.
Builders
Como será discutido algumas operações pré-processamentos sobre os
objetos.
Scripts
Parte da lógica e IA será implementada via scripts.
Engines 2D no Mercado
Nome Linguagem Script Plataforma Jogos famosos Licença
Unity C, C++, C#
Javascript,
UnityScript,
C#, Boo
Windows, OS X, Xbox 360, Xbox One, Wii U,
New 3DS, PlayStation 3, PlayStation 4,
PlayStation Vita,Windows Phone, iOS,
Android,BlackBerry 10, Tizen, Unity Web
Player, Windows Store, WebGL,Oculus Rift,
Gear VR, Android TV,Samsung Smart TV
Angry Birds 2,Angry
Birds Epic
Game of Thrones:
Seven Kingdoms
Proprietária
Blender C++ Python Windows, Linux, OS X, Solaris
Yo Frankie!, Sintel The
Game,ColorCube
GPL
Construct C++ Javascript
Microsoft Windows, OS X, Wii U,HTML5
capable internet browsers
Mortar Melon, Airscape:
The Fall of Gravity
Proprietária,GPL
A Engine Unity 2D Power
É uma Engine de desenvolvimento de jogos em 2D.
● Permite a criação rápida de jogos com Sprites.
● Necessita de pequeno conhecimento em JavaScript, C# ou Boo.
● Comunidade própria.
● Biblioteca em constante expansão de tutoriais gratuitos com o passo-a-
passo, Documentação e Treinamento ao vivo.
● É Gratuito
● Compatibilidade com os navegadores (via o plugin Unity Web Player):
Internet Explorer, Firefox, Safari, Opera, Google Chrome
A Engine Unity 2D Power
● Multiplataforma
● Loja Online (Unity Asset Store)
A Engine Unity 2D Power
● Com um milhão de desenvolvedores registrados só no ano passado.
● Unity Pro $1.500 ou $75/mês
● Complementos para o Unity pro
○ iOS PRO +$1.500 ou $75/mês
○ ANDROID PRO +$1.500 ou $75/mês
Com o complemento Unity iOS Pro, você consegue o máximo desempenho em seu conteúdo para
dispositivos móveis, além da publicação no iOS com uma facilidade incrível. Crie e implemente o
seu conteúdo com avançada fidelidade visual e de áudio - efeitos especiais e ferramentas de
otimização, como Profiler e Occlusion Culling; tudo executado de modo intuitivo.
Recursos Multimídia Unity 2D
● Arquivos de áudio suportados: .aif, .wav, .mp3, .ogg entre outros.
● Formatos de compressão: PCM, Vorbis/MP3, HEVAG.
● Textura de filme: .mov, .mpg, .mpeg, .mp4, .avi, .asf.
A Engine Costruct 2
É uma Engine de desenvolvimento de jogos em 2D baseado em HTML5 e na
API Canvas.
● Permite a criação rápida de jogos em um drag-and-drop.
● Não necessita de programação.
● Voltado para o aprendizado de estudantes e hobistas
● Multiplataforma.
● Loja online.
APIs e recursos multimídia
● Uso da API Canvas para a renderização.
● Suporte aos formatos de imagem PNG-32,PNG-8 e JPG.
● Faz uso do algoritmo de quantização por cor neuquant.
● Utiliza a Web audio API.
APIs e Recursos Multimídia
Imagem original: 334k PNG-32 Imgem quantizada: 122K PNG-8
Referências
[1]http://unity3d.com/pt/pages/2d-power acesso em 05/11/2015
[2]http://www.tecmundo.com.br/video-game-e-jogos/9263-o-que-e-engine-
ou-motor-grafico-.htm acesso em 05/11/2015
[3]http://www2.ic.uff.br/~esteban/files/Desenvolvimento%20de%20jogos%
203D.pdf acesso em 06/11/2015
[4]https://www.scirra.com/manual/35/technology acesso em 31/10/2015
[5]http://members.ozemail.com.au/~dekker/NEUQUANT.HTML acesso em
05/11/2015
[6]http://pngnq.sourceforge.net/pngnqsamples.html acesso em 06/11/2015

Contenu connexe

En vedette

Cloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App EngineCloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App Engine
Frederico Maia Arantes
 

En vedette (20)

Useful Salesforce.com chrome extensions & Snapshots
Useful Salesforce.com chrome extensions & SnapshotsUseful Salesforce.com chrome extensions & Snapshots
Useful Salesforce.com chrome extensions & Snapshots
 
Dreamforce 2015 - ProQuest Highlights
Dreamforce 2015 - ProQuest HighlightsDreamforce 2015 - ProQuest Highlights
Dreamforce 2015 - ProQuest Highlights
 
Big data
Big dataBig data
Big data
 
Apresentação new sql
Apresentação new sqlApresentação new sql
Apresentação new sql
 
Desafios técnicos no mercado mobile
Desafios técnicos no mercado mobileDesafios técnicos no mercado mobile
Desafios técnicos no mercado mobile
 
Process builder vs Triggers
Process builder vs TriggersProcess builder vs Triggers
Process builder vs Triggers
 
Salesforce Process builder Vs Workflows
Salesforce Process builder Vs WorkflowsSalesforce Process builder Vs Workflows
Salesforce Process builder Vs Workflows
 
Was User lieben, was sie hassen - Gregor Urech, Sibylle Peuker, Zeix AG
Was User lieben, was sie hassen - Gregor Urech, Sibylle Peuker, Zeix AGWas User lieben, was sie hassen - Gregor Urech, Sibylle Peuker, Zeix AG
Was User lieben, was sie hassen - Gregor Urech, Sibylle Peuker, Zeix AG
 
Aula de Risoto
Aula de Risoto Aula de Risoto
Aula de Risoto
 
Como fazer um comentário no Blog
Como fazer um comentário no BlogComo fazer um comentário no Blog
Como fazer um comentário no Blog
 
CAP 2: SEO - Técnicas de SEO
CAP 2: SEO - Técnicas de SEOCAP 2: SEO - Técnicas de SEO
CAP 2: SEO - Técnicas de SEO
 
Pictures mix
Pictures mixPictures mix
Pictures mix
 
Cloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App EngineCloud Computing - Java no Google App Engine
Cloud Computing - Java no Google App Engine
 
Ogre Game Engine
Ogre Game EngineOgre Game Engine
Ogre Game Engine
 
20100506 JAX BPMN 2.0 in der Praxis
20100506 JAX BPMN 2.0 in der Praxis20100506 JAX BPMN 2.0 in der Praxis
20100506 JAX BPMN 2.0 in der Praxis
 
Python, Google App Engine e Webapp-CE
Python, Google App Engine e Webapp-CE Python, Google App Engine e Webapp-CE
Python, Google App Engine e Webapp-CE
 
Maklerkommunikation 2.0 – Vortrag auf der DKM 2012 in Dortmund
Maklerkommunikation 2.0 – Vortrag auf der DKM 2012 in DortmundMaklerkommunikation 2.0 – Vortrag auf der DKM 2012 in Dortmund
Maklerkommunikation 2.0 – Vortrag auf der DKM 2012 in Dortmund
 
eind presentatie
eind presentatieeind presentatie
eind presentatie
 
produção de games com tecnologia livre ou proprietária, Qual usar?
produção de games com tecnologia livre ou proprietária, Qual usar?produção de games com tecnologia livre ou proprietária, Qual usar?
produção de games com tecnologia livre ou proprietária, Qual usar?
 
Open Source BPM - iteratec Architekturtag
Open Source BPM - iteratec ArchitekturtagOpen Source BPM - iteratec Architekturtag
Open Source BPM - iteratec Architekturtag
 

Similaire à Engine de jogos 2D

Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013
Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013
Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013
Dra. Camila Hamdan
 
Desenvolvimento de jogos unity 3 d
Desenvolvimento de jogos unity 3 dDesenvolvimento de jogos unity 3 d
Desenvolvimento de jogos unity 3 d
Pablo Verly
 
Comparação de sistemas operativos cliente
Comparação de sistemas operativos clienteComparação de sistemas operativos cliente
Comparação de sistemas operativos cliente
André Dias
 
Motor de renderização
Motor de renderizaçãoMotor de renderização
Motor de renderização
vascocenoura
 

Similaire à Engine de jogos 2D (20)

Introdução ao Desenvolvimento de Jogos
Introdução ao Desenvolvimento de JogosIntrodução ao Desenvolvimento de Jogos
Introdução ao Desenvolvimento de Jogos
 
Curso Unity3D
Curso Unity3DCurso Unity3D
Curso Unity3D
 
Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013
Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013
Motores para Jogos: Apresentação Laboratório de Jogos_UDF_Moa_2013
 
Slide blender 3 d apresentação
Slide blender 3 d apresentaçãoSlide blender 3 d apresentação
Slide blender 3 d apresentação
 
Curso Básico Android - Aula 01
Curso Básico Android - Aula 01Curso Básico Android - Aula 01
Curso Básico Android - Aula 01
 
Desenvolvimento de jogos unity 3 d
Desenvolvimento de jogos unity 3 dDesenvolvimento de jogos unity 3 d
Desenvolvimento de jogos unity 3 d
 
Mobile Game Development.pptx
Mobile Game Development.pptxMobile Game Development.pptx
Mobile Game Development.pptx
 
Palestra Introdução ao Game Design
Palestra Introdução ao Game DesignPalestra Introdução ao Game Design
Palestra Introdução ao Game Design
 
FLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para AndroidFLISoL'11: Desenvolvendo Games para Android
FLISoL'11: Desenvolvendo Games para Android
 
Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8Palestra Game Engines para Windows 8
Palestra Game Engines para Windows 8
 
Apresentação android
Apresentação androidApresentação android
Apresentação android
 
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
 
Ferramentas Livres para o Desenvolvimento de Jogos Eletrônicos
Ferramentas Livres para o Desenvolvimento de Jogos EletrônicosFerramentas Livres para o Desenvolvimento de Jogos Eletrônicos
Ferramentas Livres para o Desenvolvimento de Jogos Eletrônicos
 
Presentation ii
Presentation iiPresentation ii
Presentation ii
 
[Grupo 2] Apresentação II
[Grupo 2] Apresentação II[Grupo 2] Apresentação II
[Grupo 2] Apresentação II
 
Comparação de sistemas operativos cliente
Comparação de sistemas operativos clienteComparação de sistemas operativos cliente
Comparação de sistemas operativos cliente
 
Motor de renderização
Motor de renderizaçãoMotor de renderização
Motor de renderização
 
Apresentação Windows 8
Apresentação Windows 8Apresentação Windows 8
Apresentação Windows 8
 
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game StudioQuer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
Quer fazer jogos? Conheça as tecnologias utilizadas pelo Izyplay Game Studio
 
Trabalho de informatica
Trabalho de informaticaTrabalho de informatica
Trabalho de informatica
 

Dernier

Dernier (9)

Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docxATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
ATIVIDADE 1 - SISTEMAS DISTRIBUÍDOS E REDES - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 

Engine de jogos 2D

  • 1. Engine de jogos 2D Jader Froza Wellington Azevedo
  • 2. O que é uma engine de jogos ? É um programa de computador e/ou conjunto de bibliotecas, para simplificar e abstrair o desenvolvimento de jogos eletrônicos ou outras aplicações com gráficos em tempo real. ● Desenvolvimento e facilidade de uso ● Sistema de colisão ● Inteligência Artificial ● Abstração dos componentes de baixo nível ● Redução de custos de desenvolvimento
  • 3. Componentes de um engine Componentes de uma engine ● Engine Core ● Engine SDK ● Level Editors ● Builders ● Scripts
  • 4. Componentes de um engine Engine Core Consiste no “coração do engine”. Este será um programa que executará a aplicação do jogo, manipulará a fase e os objetos, renderizará as cenas, etc. Engine SDK É o código fonte do engine core. Através dele pode-se alterar o funcionamento do engine.
  • 5. Componentes de um engine Level Editors Através deste componente será possível unificar modelagens feitas em diversos programas. Builders Como será discutido algumas operações pré-processamentos sobre os objetos. Scripts Parte da lógica e IA será implementada via scripts.
  • 6. Engines 2D no Mercado Nome Linguagem Script Plataforma Jogos famosos Licença Unity C, C++, C# Javascript, UnityScript, C#, Boo Windows, OS X, Xbox 360, Xbox One, Wii U, New 3DS, PlayStation 3, PlayStation 4, PlayStation Vita,Windows Phone, iOS, Android,BlackBerry 10, Tizen, Unity Web Player, Windows Store, WebGL,Oculus Rift, Gear VR, Android TV,Samsung Smart TV Angry Birds 2,Angry Birds Epic Game of Thrones: Seven Kingdoms Proprietária Blender C++ Python Windows, Linux, OS X, Solaris Yo Frankie!, Sintel The Game,ColorCube GPL Construct C++ Javascript Microsoft Windows, OS X, Wii U,HTML5 capable internet browsers Mortar Melon, Airscape: The Fall of Gravity Proprietária,GPL
  • 7. A Engine Unity 2D Power É uma Engine de desenvolvimento de jogos em 2D. ● Permite a criação rápida de jogos com Sprites. ● Necessita de pequeno conhecimento em JavaScript, C# ou Boo. ● Comunidade própria. ● Biblioteca em constante expansão de tutoriais gratuitos com o passo-a- passo, Documentação e Treinamento ao vivo. ● É Gratuito ● Compatibilidade com os navegadores (via o plugin Unity Web Player): Internet Explorer, Firefox, Safari, Opera, Google Chrome
  • 8. A Engine Unity 2D Power ● Multiplataforma ● Loja Online (Unity Asset Store)
  • 9. A Engine Unity 2D Power ● Com um milhão de desenvolvedores registrados só no ano passado. ● Unity Pro $1.500 ou $75/mês ● Complementos para o Unity pro ○ iOS PRO +$1.500 ou $75/mês ○ ANDROID PRO +$1.500 ou $75/mês Com o complemento Unity iOS Pro, você consegue o máximo desempenho em seu conteúdo para dispositivos móveis, além da publicação no iOS com uma facilidade incrível. Crie e implemente o seu conteúdo com avançada fidelidade visual e de áudio - efeitos especiais e ferramentas de otimização, como Profiler e Occlusion Culling; tudo executado de modo intuitivo.
  • 10. Recursos Multimídia Unity 2D ● Arquivos de áudio suportados: .aif, .wav, .mp3, .ogg entre outros. ● Formatos de compressão: PCM, Vorbis/MP3, HEVAG. ● Textura de filme: .mov, .mpg, .mpeg, .mp4, .avi, .asf.
  • 11. A Engine Costruct 2 É uma Engine de desenvolvimento de jogos em 2D baseado em HTML5 e na API Canvas. ● Permite a criação rápida de jogos em um drag-and-drop. ● Não necessita de programação. ● Voltado para o aprendizado de estudantes e hobistas ● Multiplataforma. ● Loja online.
  • 12. APIs e recursos multimídia ● Uso da API Canvas para a renderização. ● Suporte aos formatos de imagem PNG-32,PNG-8 e JPG. ● Faz uso do algoritmo de quantização por cor neuquant. ● Utiliza a Web audio API.
  • 13. APIs e Recursos Multimídia Imagem original: 334k PNG-32 Imgem quantizada: 122K PNG-8
  • 14. Referências [1]http://unity3d.com/pt/pages/2d-power acesso em 05/11/2015 [2]http://www.tecmundo.com.br/video-game-e-jogos/9263-o-que-e-engine- ou-motor-grafico-.htm acesso em 05/11/2015 [3]http://www2.ic.uff.br/~esteban/files/Desenvolvimento%20de%20jogos% 203D.pdf acesso em 06/11/2015 [4]https://www.scirra.com/manual/35/technology acesso em 31/10/2015 [5]http://members.ozemail.com.au/~dekker/NEUQUANT.HTML acesso em 05/11/2015 [6]http://pngnq.sourceforge.net/pngnqsamples.html acesso em 06/11/2015