Professor: Ronilson Morais Lobo. Salvador / 2015



Documentos relacionados
LEAS ONLINE: PROTÓTIPO DE UM JOGO DE MMORPG

Implementação de um módulo simulador de robôs baseado em Unity3D para o SimBot - Simulador de Robôs para Lego NXT.

DESENVOLVIMENTO DE JOGOS DIGITAIS. Desmistificando o desenvolvimento de games e mercado de trabalho

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

Soluções Autodesk Transferência de Tecnologias. Parcerias tecnológicas, treinamentos e licenciamentos

AULA 2. Aspectos Técnicos. Luciano Roberto Rocha. MBA em Marketing Digital SOCIAL GAMES

Soluções Autodesk Transferência de Tecnologias

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

Tecnologia e Sistemas de Informações

Processos de Desenvolvimento de Software

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

Desenho Auxiliado por Computador Aula 2. Professora: Priscila Medeiro

Desenvolvimento de jogo educativo digital para estimular o processo de aprendizagem

O que é o Virto ERP? Onde sua empresa quer chegar? Apresentação. Modelo de funcionamento

AGENDA. O Portal Corporativo. Arquitetura da Informação. Metodologia de Levantamento. Instrumentos Utilizados. Ferramentas

Introdução à Computação

Tópicos de Ambiente Web. Modulo 2 Processo de desenvolvimento de um site Professora: Sheila Cáceres

Produtos da Fábrica de Software

INTEGRE Diversas fontes de informações em uma interface intuitiva que exibe exatamente o que você precisa

Seleção de Livros sobre Desenvolvimento de Jogos. Por Marcos Romero Dezembro / 2008

Ricardo Roberto de Lima UNIPÊ APS-I. Históricos e Modelagem Orientada a Objetos

Processos de Design de IHC (Parte II)

Plano de Trabalho Docente Ensino Técnico

Proposta de Estágio Ano letivo 2011 / 2012 Tema: myplace - criação de conteúdos para plataforma de customização de espaços em 3D

Testes de Usabilidade

Ptex e outras ferramentas para modelagem de animação

LAG. Laboratório de Aplicações Gráficas e Desenvolvimento de Jogos. Professor responsável M. Sc. Will Ricardo dos Santos Machado

AMBIENTE VIRTUAL DE APOIO AO ALUNO Pesquisa em andamento: resultados preliminares

Prof. Marcelo Machado Cunha

WHITEPAPER. Guia de compra para câmeras IP: tudo o que você precisa saber antes de adquirir a sua solução digital

)HUUDPHQWDV &RPSXWDFLRQDLV SDUD 6LPXODomR

Interface Humano-Computador IHC Paradigmas de IHC

STC SAD Profº Daniel Gondim

EMENTAS DAS DISCIPLINAS

Análise e Projeto de Sistemas. Engenharia de Software. Análise e Projeto de Sistemas. Contextualização. Perspectiva Histórica. A Evolução do Software

Web 2.0. Amanda Ponce Armelin RA

GERAÇÃO DE RELATÓRIOS

Software Livre e GIS: Quais são as alternativas?

QCON RIO 2015 Desenvolvimento para Windos 10. Alexandre

EVIL ANGEL CHIBI - SCAPE OF DEATH

UML - Unified Modeling Language

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

Sistemas de Informações Gerenciais Prof. Esp. André Luís Belini Bacharel em Sistemas de Informações MBA em Gestão Estratégica de Negócios

Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software. Requisitos de Software

Jogos Eletrônicos. Apresentação da Disciplina. Edirlei Soares de Lima

6º Semestre de SISTEMAS DE INFORMAÇÃO. - 6 Inscritos -

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

Ciências da Computação Disciplina:Computação Gráfica

Metodologia Projectual?

Cenário atual de uso e das ferramentas de software livre em Geoprocessamento

DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID

Marcos Cardoso Engenheiro de Vendas Bruno Cesar Engenheiro de Sistemas

Documento de Arquitetura

Jogo de Tabuleiro - Mancala Relatório Final

Catálogo decursos. metodologiaadvance.com.br MAIS DE 50 OPÇÕES DE CURSOS! VEJA ABAIXO ALGUNS DELES: DESENVOLVIMENTO DE SITES PARA INTERNET

EMENTAS DAS DISCIPLINAS

Ontologia Aplicada ao Desenvolvimento de Sistemas de Informação sob o Paradigma da Computação em Nuvem

Desenvolvimento de Sites. Subtítulo

SISTEMA GERENCIADOR DE BANCO DE DADOS

CURSOS OFERECIDOS. seus objetivos e metas. E também seus elementos fundamentais de Administração, como: PLANEJAMENTO, ORGANIZAÇÃO E CONTROLE.

Formação de um Game Developer

Adobe Flex. Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa

O Hardware e o Software do Computador

Introdução à Engenharia de Software

INFORMATIZAÇÃO DE FARMÁCIAS PÚBLICAS UTILIZANDO SOFTWARE

ANIMAÇÕES WEB AULA 2. conhecendo a interface do Adobe Flash. professor Luciano Roberto Rocha.

O Gerenciamento de Documentos Analógico/Digital

Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos

1. Introdução ao Multimédia

Revista Eletrônica da FANESE ISSN

Pesquisa sobre Ensino de IHC Clodis Milene Raquel Sílvia Simone

Mercados potenciais para workstations

Formação em game programming: 01 - Introdução à programação

Etapas e Desafios. plataforma de BPM corporativa. BPMS Showcase Kelly Sganderla Consultora de Processos, CBPP Kelly.sganderla@iprocess.com.

Chega de Unity3D! Alternativas de Software Livre para desenvolvimento de jogos. Vinícius Kiwi Daros Wilson Kazuo Mizutani

X3DOM E WEBGL: O 3D INDEPENDENTE NA WEB

Criação e Customização de Avatares Reais leves para Implementação em Ambientes Virtuais Colaborativos 3D

Resumo da solução SAP SAP Technology SAP Afaria. Gestão da mobilidade empresarial como vantagem competitiva

Funções & Especificações

!!!!!!!!!!!! 2014! T +39 (11)

REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br

ESTUDO DE CASO WINDOWS VISTA

Desenvolvimento de um aplicativo básico usando o Google Android

Interface Homem-Computador

CURSO DE GRADUAÇÃO PRESENCIAL SISTEMAS DE INFORMAÇÃO

EMENTAS DAS DISCIPLINAS

Desenvolvimento de uma Biblioteca de Funções para Simulação no Torque Game Engine

Universidade Federal de Pernambuco

ENGENHARIA DE SOFTWARE I

Aperfeiçoando o Workflow de Animação com Ferramentas Customizadas

OpenGL. Uma Abordagem Prática e Objetiva. Marcelo Cohen Isabel Harb Manssour. Novatec Editora

Curso Superior de Tecnologia em Análise e Desevolvimento de Sistemas CÂMPUS GASPAR

Uma Abordagem sobre Mapeamento Objeto Relacional com Hibernate

Engenharia de Software

Considerações no Projeto de Sistemas Cliente/Servidor

Interação Homem-Computador: As Interfaces

Semântica para Sharepoint. Busca semântica utilizando ontologias

Informática, Internet e multimídia

Transcrição:

Professor: Ronilson Morais Lobo Salvador / 2015

Introdução Motivação: Criar uma metodologia, Protótipar cenários reais, Proporcionar jogos divertidos, intuitivos e colaborativos. Tecnologia, Conceitos e Análise Metodologia e Desenvolvimento de Jogos com Engine UNITY

Tecnologia, Conceitos e Análise Computação Gráfica Desenho dos Sprites e Animação Computacional Motor do Jogo ou Engine gráfica Imagem 01 Unity C#

Motor do Jogo ou Engine gráfica Definição Conhecida como motor de jogo ou game engine, é um software que compreende um conjunto de bibliotecas, que serve para simplificar e abstrair a implementação de um game, de modo a dar uma resposta em tempo real do resultado do jogo e dar suporte a incluir, simulação de física e animação.

Objetivos Simular a física do mundo real dentro do ambiente de desenvolvimento do jogo, Permitir a interação entre os objetos dos jogos, tais como estruturas e animações tridimensionais. Apresentar um conjunto de bibliotecas, que apresentam soluções imediatas para o desenvolvimento de jogos em tempo real.

Objetivos Renderizar gráficos 2D e 3D e um motor de física para simular eventos necessários para dá movimento e interação entre as peças do jogo, Tratar de colisões, inteligência artificial, ordenamento de animações e áudio, Gerenciar arquivos e a de execução de códigos e execução de script.

Engine e a Linguagem de programação Não há como negar que para alguns movimentos e interações sofisticados, a engine necessita trabalhar em conjunto com uma linguagem de programação que atenda a alguns requisitos que não sejam imediatamente atendidos pela engine gráfica. Imagem 01 Unity C#

Engine e a Linguagem de programação Para atender a estas necessidades o qualquer motor de jogo oferece ao desenvolvedor uma interface que para alguns requisitos não necessitam de nenhum tipo de código ou linguagem de programação. Imagem 02 MonoDevelop

Game Engine - Unity 3D Unity 3D - É um motor de jogo proprietário, porém não é um editor 3D, desta forma, necessita-se da importação dos desenhos tridimensionais de editores 3D, tais como o Blender 3D, Autodesk 3ds Max, Autodesk Maya, Cinema 4D entre outros. Imagem 03 Unity 3D

Game Engine - Unity 3D Dentre suas características apresenta suporte a física em tempo real, bem como detector de colisão. A linguagem de programação utilizada compreende o Boo, C# e JavaScript. Oferece opções para desenvolver aplicativos para plataformas Mac OS, Windows, Web, ios e Android. Imagem 03 Unity 3D

Multiplataforma Mesmo game em diferentes plataformas Imagem 04 Multiplataforma

Funções da Game Engines Renderização 2D e 3D em tempo real do Game. Controle da animação. Controle do Áudio e Vídeo. Controle de Colisão. Shading e Iluminação. Editor de Níveis (Level Editor) Física Real. Ferramentas de customização.

Funções da Game Engines API (de Application Programming Interface (ou Interface de Programação de Aplicativos) é um conjunto de rotinas e padrões estabelecidos por um software para a utilização das suas funcionalidades por aplicativos que não pretendem envolver-se em detalhes da implementação do software, mas apenas usar seus serviços. Imagem 05 MonoDevelop

Funções da Game Engines Recursos - Projetos completos, que podem vim no pacote do software. Scripting de programação. Inteligência Artificial (AI). Rigging 3D.

Tecnologia, Conceitos e Análise Interface Humano-Computador Os usuários A interface Plataformas Desktop e Tabletop Tabletop e Multi-Touch Gêneros dos Jogos Componentes das Interfaces

Tecnologia, Conceitos e Análise Plataforma tabletop e Multi-Touch Imagem 06 - Sony Tap 20 Imagem 07 Ipad 2

Tecnologia, Conceitos e Análise Colaboração e dinâmicas em grupo Comparação entre Desktop e Tabletop três benefícios Entrada Natural Superfície Horizontal Ambiente Colaborativo (SHEN et al 2006)

Tecnologia, Conceitos e Análise IHC, Usabilidade e Jogabilidade Usabilidade - não existirem desafios não relacionados com o jogo Imagem 08 Usabilidade Jogabilidade - desafios propostos pelo jogo Imagem 09 Jogabilidade (CYBIS, 2010)

Imagem 10 Metodologia adotada no processo de desenvolvimento para Design de Jogos Tabletop

Resultados - Desenvolvimento Documento de Design do Game DDG versão 1 Imagem 11 Artefato Storyboards

Resultados - Desenvolvimento Documento de Requisitos e DDG versão 02 Imagem 12 Mapa de Fluxo

Resultados - Metodologia 1 - Prototipagem do jogo Imagem 13 Protótipo em brinquedo e papel

Resultados - Metodologia 2 Validar o cenário efetuar teste com o protótipo considerando os requisitos do jogo. Imagem 14 Teste do protótipo

Resultados - Metodologia 3 Fotografar as etapas do jogo e montar Planta Baixa Imagem 15 Prótotipo e Planta Baixa inicial

Resultados - Metodologia 4 Planta baixa do jogo. Imagem 16 Planta Baixa

Resultados - Metodologia 5 Modelagem e Animação 3D. Imagem 17 Modelagem e animação dos objetos do jogo.

Resultados - Metodologia 6 Implementação e Engine Gráfica. Imagem 18 Implementação e Engine Gráfica.

Resultados - Metodologia 7 Teste com a Versão Alfa. Imagem 19 Plataforma Tabletop PC, para teste com usuários Imagem 20 Teste com usuários crianças do Colégio Salesiano do Salvador

Contribuições Metodologia para Design de Jogos baseada em fotografia Uso das fotografias Planta Baixa Definição de Jogos e Colaboração para crianças de 4 a 7 anos definindo suas capacidades Modelo de Interface Lúdica para Games Interface Tabletop para crianças

Trabalhos Futuros Versão Beta e Ouro para ipad e Android Imagem 21 Versão Beta ios e Android

Conclusão Trabalho multidisciplinar Aplicação da metodologia em disciplinas ligadas ao desenvolvimento de jogos em cursos de Design e Ciências da Computação Aplicação da metodologia em outras plataformas

Ronilson Morais Lobo http://www.lucasstoys.com.br design@lucasstoys.com.br ronniemlobo@gmail.com Ronilson.lobo@pro.unifacs.br