engine de jogos 2d

Post on 15-Apr-2017

420 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Engine de jogos 2D

Jader FrozaWellington 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

top related