Aula 8 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS PELA INTERNET. Marcelo Henrique dos Santos. Marcelo Henrique dos Santos.

Documentos relacionados
Aula 3 TECNOLOGIA EM JOGOS DIGITAIS PROGRAMACAO E INTEGRACAO DE JOGOS I. Marcelo Henrique dos Santos

1.5 PROGRAMAÇÃO DE JOGOS EM AMBIENTE DE REA LIDADE AUMENTADA AMBIENTES INTEGRADOS DE DESENVOLVIMENTO DE JOGOS 19

Introdução ao Desenvolvimento para Dispositivos Móveis

PEF 5743 Computação Gráfica Aplicada à Engenharia de Estruturas

Porte do Engine de Física ODE para a Plataforma Pocket PC

IrrRPG Builder Uma Ferramenta Livre Para Desenvolvimento de Jogos Eletrônicos de RPG

Arquitetura de Jogos Gustavo Goedert. p


Aula 1 Introdução ao CryENGINE 3

ÍCARO GOULART FARIA MOTTA FRANÇA

Professor: Laboratório de Programação com Games. Anselmo Montenegro Conteúdo: - Introdução. Instituto de Computação - UFF

Simulação de Dispositivos Dinamicos para Jogos

Listagem dos Cursos Conquista Ead 1ª Edição

Primeiros Passos para o Desenvolvimento de Aplicações Móveis na Plataforma Android. Odette Mestrinho Christian Reis 1

Desenvolvendo aplicações com Unity3D. Renan Vinicius Aranha

Prof. MSc. João Ricardo Bittencourt

Simulador de um Ambiente Virtual Distribuído Multiusuário para Batalhas de Tanques 3D com Inteligência Baseada em Agentes BDI

Introdução à Programação para Dispositivos Móveis

AUTOR(ES): GUILHERME HENRIQUE GIMENEZ, VICTOR EDUARDO DE ALENCAR PASCHOALINO

MJ3I- PA - AMBIENTE VIRTUAL 3D PARA VISUALIZAÇÃO DE BRAÇOS ARTICULADOS NO IOS

OFICINA DA PESQUISA PROGRAMAÇÃO APLICADA À CIÊNCIA DA COMPUTAÇÃO

Tópicos Especiais em Engenharia de Software (Jogos II)

Implementação de uma biblioteca gráfica multiplataforma utilizando OpenGL e GLFW.

Bruno Pereira Evangelista. Pontifícia Universidade Católica de Minas Gerais

Análise de Motores Gráficos 3D para Simulação de Fluídos

MOVIMENTO HORIZONTAL E FÍSICA BÁSICA

Tópicos Especiais em Engenharia de Software (Jogos II)

UNITY 3D CONHECENDO, ADQUIRINDO, INSTALANDO E CONFIGURANDO

ANIMAÇÃO E PROGRAMAÇÃO EM JOGOS ELETRÔNICOS. Salustiano Rodrigues de Oliveira

ESTÁGIO CURRICULAR I e II

DESENVOLVIMENTO DE UM APLICATIVO EM REALIDADE AUMENTADA PARA O ENSINO DE ANATOMIA

Aula 01. Prof. Diemesleno Souza Carvalho

WORKSHOP FUNDAMENTOS DO UNITY 3D. WorkShop Fundamentos de UNITY 3D João Pires

Algoritmos e Programação

AULA 1 INTRODUÇÃO AO JAVA

Um Comparativo entre Ferramentas para o Desenvolvimento de Jogos Educativos Computacionais Rogério Paulo Marcon Júnior, Giani Petri

MIEIC Luís Borges up Margarida Silva up Nuno Martins up Tiago Castro up Tiago Fragoso up

PROGRAMACAO E INTEGRACAO DE JOGOS I

Aula 17 Introdução ao jquery

Descrição. Requisitos. Ementa do curso. Duração: 42h divididas em 12 aulas

CURSO SUPERIOR DE TECNOLOGIA EM JOGOS DIGITAIS

Mini curso de Construct2 - PIBID. Diego Lopes Max Azevêdo Leando Almeida Sinval Vieira

Curso online de Fundamentos em Android. Plano de Estudo

TENDÊNCIAS NO DESENVOLVIMENTO DE APLICAÇÕES MOBILES

Algoritmos e Programação

Linguagem de Programação II Programação Orientada a Objetos. Ambientes de Programação

VisEdu-MAT: Visualizador de material educacional, módulo de matemática

Desenvolvimento de um jogo interativo para plataforma web integrado à rede social Facebook

VISEDU: JOGO DE REALIDADADE AUMENTADA DE LETRAS COM CONTEÚDO DINÂMICO

Módulo I - Introdução. Faculdade Christus Sistemas de Informação 24/09/2010. Carlos Eugênio Torres Engenheiro de Informática

Ambiente de Desenvolvimento Integrado (IDE)

UTILIZAÇÃO DA PLATAFORMA UNITY3D COMO PROCESSO DE APRENDIZAGEM A PROGRAMAÇÃO

Aplicações Visuais Mobile com Netbeans 6.0

DESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO DESSAS TECNOLOGIAS

DESENVOLVIMENTO DE JOGOS NA PLATAFORMA UNITY

Jogar para Aprender. Carlos Pinheiro

Disciplina de. Programação de Robôs Móveis SSC-0712

Curso online de Aplicações. Híbridas. Plano de Estudo

LiveGeek.Me DESENVOLVIMENTO DE APLICAÇÕES EM HTML5

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

APRESENTAÇÃO. Profº José Chiconato Jr. Disciplina - INFORMÁTICA. Aula 1 - Software. Concursos Profº José Chiconato Jr.

PROGRAMAÇÃO PARA INTERNET RICA RICH INTERNET APPLICATIONS

Como começar a desenvolver games e onde trabalhar?

Projeto de Sistemas para Internet

Code em Up: Programando para Games

Microsoft Visual Studio Community 2013

XNA. Edward Boszczowski

Desenvolvimento de Jogos 3D com o Blender

INFORMÁTICA (NCINF) SOFTWARE APLICATIVOS

Relatório do Trabalho Final INF01009 Computação Gráfica UFRGS. Ewerton Felipe Miglioranza

Bibliotecas e Componentes para Interatividade de Jogos em Flash

CONTRUCT 2. Tainá Medeiros

Capítulo 4. Arquitetura e Linguagens para Jogos 34 decisão, entre outros [48]. A função da Física é calcular o movimento, rotações e resposta de colis

Blender 3D jogos e animações interativas Allan Brito

Analise comparativa das funcionalidades de ferramentas para a criação de jogo educacional

Alexandre S. Spengler Monica C. Lima Antônio José Resende

O AUXÍLIO DE AMBIENTES VIRTUAIS INTERATIVOS PARA O ESTUDO ARQUITETÔNICO DO CENTRO UNIVERSITÁRIO ANTONIO EUFRÁSIO DE TOLEDO DE PRESIDENTE PRUDENTE

PROGRAMACAO E INTEGRACAO DE JOGOS I

1 a Aula. Mestrado em Engenharia Física Tecnológica

DESENVOLVIMENTO DE UM APLICATIVO EM REALIDADE VIRTUAL PARA MODELOS ÓSSEOS ATRAVÉS DO UNITY

Arquitetura de um video game moderno. Rafael Parente

ÍNDICE. Introdução 3. Engines 7. Áudio 38. Arte, modelagem e animação em 2D e 3D 19. Conclusão 44

Fundament n os s da platafo f rm r a. NE N T André Menegassi

Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel

Universidade do Extremo Sul Catarinense SUMÁRIO

Elementos da Linguagem C#

Europass Curriculum Vitae

Como as aplicações de entretenimento (em especial jogos digitais) têm enfrentado um constante crescimento, tanto em tamanho quanto em complexidade,

Estudo do Ambiente de Programação Arduino Software (IDE) com Intel Galileo Gen2. Apostila de acompanhamento para o aluno.

Programação para Dispositivos Móveis

Proposta de uma Ferramenta Focada no Ensino do Desenvolvimento de Jogos Eletrônicos

A autoria - I. A autoria - I. Ferramentas para desenvolvimento de multimídia. A autoria - I Wilson de Pádua Paula Filho.

Frameworks funcionais para JSF que proporciona o desenvolvimento de aplicações computacionais WEB

Disciplina INFORMÁTICA

Casa do Código Livros para o programador Rua Vergueiro, º andar Vila Mariana São Paulo SP Brasil

ERserver. iseries. iseries Access para Windows Como começar

UM FRAMEWORK DE REALIDADE AUMENTADA

Desenvolvimento de um Motor Gráfico de Apoio a Ambientes Lúdicos Educacionais

Introdução aos computadores, à Internet e à World Wide Web. Prof. Marcelo Roberto Zorzan

Transcrição:

Aula 8 Email: marcelosantos@outlook.com 1

FERRAMENTAS PARA DESENVOLVIMENTO DE JOGOS (ENGINES) O QUE É UMA GAME ENGINE? 2

Qual engine escolher? Fatores a serem analisados: Orçamento Tipo de Jogo Plataforma Documentação Ferramentas disponíveis Soluções Gratuitas * Agar * Allegro library * Antiryad GX * APOCALYX * Axiom Engine * Baja Engine * Blender * Blender Publisher * Boom * Build engine * BYOND * Catmother * CheapHack * CEL * CELstart * Crystal Space * Cube * DarkPlaces * Daybreak motor * Dead Souls * Delta3d * DGD * Dim3 * Doom engine * Dungeon Craft * DXFramework * DX Studio * Epee Engine * Eternity Engine * Euphoria * Exult * FIFE * Ketsji * Game Maker * GQ * GTGE * GZDoom * Genesis3D * GemRB * Horde3D * id Tech 2 * id Tech 3 * Irrlicht * Jgame * jmonkeyengine * Jogre * KallistiOS * Knight Free 3D Suite * KonsolScript * M.U.G.E.N *Multiverse Network * Nebula Device * OctLight * Open Game Engine * OGRE * Panda3D * PLIB * ProQuake * Pygame * PySoy * RealmForge * Retribution Engine * RPG Toolkit * Sauerbraten * Sploder * Stratagus * Telejano * Tenebrae * Tile Studio * vbgore * Wintermute Engine * World Builder * XtremeWorlds 3

Soluções Comerciais * 3D GameStudio * 3DSTATE 3D Engine * Adventure Game Studio * Aurora Engine * Brender * C4 Engine * Coldstone game engine * CPAL3D * CryENGINE CryENGINE2 * Dagor Engine 3 * Deep Creator * Doom 3 engine * DX Studio * Earth-4 Engine * Electron engine * Elflight Engine * EMotion FX * euphoria * Explorations * Frostbite Engine * Gamebryo Element * Game Maker * Havok * IMUSE * INSANE * Infinity Engine * JADE engine * JAMAGIC * Jedi * Kaneva Game Platform * KjAPI * Lithtech * Medusa * Microsoft XNA * Monumental Technology Suite * Multiverse Network * NeoAxis Engine * Nvidia Perfkit * Offset Engine * Odyssey Engine * Power Render * Realm Crafter * Refractor Engine * RelentENGINE * RenderWare * Revolution3D * Rockstar Advanced Game Engine * RPG Maker XP * SAGE engine * SCUMM * Serious Engine * Shark 3D * ShiVa * Silent Storm engine * Sith * Source engine * Torque Game Engine * Torque Game Engine Advanced * TOSHI * Truevision3D * Unigine * Unity3D * Unreal Engine * Vengeance engine * Vicious Engine * Visual3D.NET * Virtools * White Engine * XnGine * Zillions of Games O QUE É UMA GAME ENGINE? Game Engine : middleware que auxilia o desenvolvimento de jogos. Exemplos de Game Engine: 2D Flixel Cocos2D Box2D 3D Ogre3D Unity Unreal Engine (UDK) 4

UNREAL ENGINE 3 3 D Se bons gráficos é o que falta para convencer os jogadores hardcore de que o Facebook pode ser uma ótima plataforma de jogos, o problema está perto de ser resolvido. Em um evento realizado pela Adobe o diretor técnico da Epic Games, anunciou que a mais nova versão do Flash poderá rodar a poderosa Unreal Engine 3, teoricamente tornando possível que jogos com alta qualidade visual rodem direto do navegador. UNREAL ENGINE 3 3 D Com a UE3 e o Flash os jogos feitos para os consoles de alto desempenho podem rodar na web ou como um aplicativo para o Facebook, alcançando uma enorme base de usuários. Isso muda completamente as regras de jogo para as desenvolvedoras que querem distribuir amplamente seus jogos e lucrar com eles, declarou Sweeney. Fonte : Meio Bit (http://meiobit.com/92408/flash-11-ter-suporteunreal-engine-3/) 5

UNREAL ENGINE 3 3 D http://www.youtube.com/watch?v=dd9cpqskjtu&feature=p layer_embedded UNREAL ENGINE 3 3 D FERRAMENTAS DE DESENVOLVIMENTO DE JOGOS A Unreal Engine 3 é um framework de desenvolvimento completo do jogo para PCs, Xbox 360, ios, e PlayStation 3, oferecendo uma vasta gama de tecnologias de núcleo, ferramentas de criação de conteúdo, infra-estrutura e conteúdo de apoio. Pontos Positivos:. - Animação - Inteligência Artificial - Física - Cinemática - Editor - Terreno 6

Unreal Engine 3 - Ferramentas de desenvolvimento de jogos Cada aspecto do Unreal Engine 3 foi projetado para possibilitar uma maior facilidade de criação de conteúdo e programação. Site Oficial : http://www.unrealengine.com O QUE É A OGRE 3 D OGRE (Object-oriented Graphics Rendering Engine) Engine Gráfica 3D Open-Source orientada à cena Não é um Game Engine, mas sim um Rendering Engine Versões teste em Python, Java e.net 7

OGRE 3 D http://www.youtube.com/watch?v=5mezd9cpxeo&feature=pla yer_embedded OGRE 3 D CARACTERÍSTICAS 1. Orientada a objetos 2. É compatível com inúmeras configurações de Hardware 3D 3. Interface de programação oferecida nativamente é escrita em C++ 4. Multiplataforma 5. Encapsula o uso de bibliotecas como OpenGL e Direct3D 7. Comunidade muito ativa 8

OGRE 3 D FACILIDADES DO ENGINE 1. Desenvolver aplicação mais agradável ao usuário 2. Visual 3. Realismo 4. Interação 5. Geração de Sombras 6. Render-to-Texture Pós-graduação em Games - Programação e Produção Marivaldo Cabral Técnicas de Programação para Games 2010 (Conteúdo original de João Luiz Bernardes Site Oficial : http://www.ogre3d.org 9

FLIXEL 2 D Site Oficial: http://www.flixel.org/ FLIXEL 2 D O QUE É A FLIXEL? Flixel é uma game engine (framework); Desenvolvida em ActionScript 3; Software Livre Destinada para jogos 2D 10

FLIXEL 2 D CARACTERÍSTICAS 1. Rápida Renderização (+5000 sprites) 2. Sistema de Partículas 3. Controle de Volume, com Teclas de Atalho 4. Renderização de Textos 5. Não precisa da IDE do Flash, trabalha melhor com o FlashDevelop FLIXEL 2 D CARACTERÍSTICAS 6. Organização das classes por estado do jogo 7. Botões simples 8. Utilitários para loop de música e tocar som 9. Efeitos especiais simples 11

FLIXEL 2 D EXEMPLO DE JOGOS G-Switch http://www.newgroun ds.com/portal/view/ 526596 FLIXEL 2 D EXEMPLO DE JOGOS Canabalt http://adamatomic.com/canabalt/ds.com/portal/view/ 12