engine de jogos 2d

14

Click here to load reader

Upload: wbarros

Post on 15-Apr-2017

420 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Engine de jogos 2D

Engine de jogos 2D

Jader FrozaWellington Azevedo

Page 2: Engine de jogos 2D

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

Page 3: Engine de jogos 2D

Componentes de um engine

Componentes de uma engine

● Engine Core● Engine SDK● Level Editors● Builders● Scripts

Page 4: Engine de jogos 2D

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.

Page 5: Engine de jogos 2D

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.

Page 6: Engine de jogos 2D

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

Page 7: Engine de jogos 2D

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

Page 8: Engine de jogos 2D

A Engine Unity 2D Power

● Multiplataforma

● Loja Online (Unity Asset Store)

Page 9: Engine de jogos 2D

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.

Page 10: Engine de jogos 2D

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.

Page 11: Engine de jogos 2D

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.

Page 12: Engine de jogos 2D

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.

Page 13: Engine de jogos 2D

APIs e Recursos Multimídia

Imagem original: 334k PNG-32 Imgem quantizada: 122K PNG-8