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.
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