REALIDADE MISTURADA APLICADA À JOGOS DIGITAIS: DESENVOLVIMENTO DE UM JOGO COM REALIDADE MISTURADA EM COMEMORAÇÃO AOS 140 ANOS DE MACKENZIE

Tamanho: px
Começar a partir da página:

Download "REALIDADE MISTURADA APLICADA À JOGOS DIGITAIS: DESENVOLVIMENTO DE UM JOGO COM REALIDADE MISTURADA EM COMEMORAÇÃO AOS 140 ANOS DE MACKENZIE"

Transcrição

1 REALIDADE MISTURADA APLICADA À JOGOS DIGITAIS: DESENVOLVIMENTO DE UM JOGO COM REALIDADE MISTURADA EM COMEMORAÇÃO AOS 140 ANOS DE MACKENZIE Dennis José da Silva (IC) e Ismar Frango Silveira (Orientador) Apoio: PIVIC Mackenzie Resumo Com a criação de dispositivos imersivos para jogos digitais como Microsoft Kinect, Sony Playstation Move e Nintendo Wii e o sucessos dos mesmos em ambiente comercial é proposto o desenvolvimento de um jogo com características de realidade misturada para proporcionar uma sensação de maior imersão ao jogador. O jogo terá como tema a historia da Universidade Mackenzie e será ambientado na mesma, o jogador deverá realizar ações em dois ambientes o de realidade virtual e o de realidade aumentada, para o seu desenvolvimento é proposto uma integração entre uma game engine e uma API de realidade aumentada de uso geral que possa ser reutilizada para desenvolvimento de outros jogos com as mesmas características, utilizado uma abordagem top-down iniciando com a criação de documentos de game design e level design, captura de requisitos e diagramas de UML foi proposta um mecânica de funcionamento para essa integração assim como a implementação de um dos módulos integrando a game engine Microsoft XNA e a API de realidade aumentada ARToolkit para isso foi necessário ultrapassar alguns obstáculos como a comunicação entre as linguagens de programação C# utilizada no XNA e C/C++ utilizada na ARToolkit, mas com a utilização da linguagem CLI C++ da Microsoft e do padrão de projeto adapter foi possível realizar essa comunicação. Palavras-chaves: Realidade misturada, game engine, Integração de tecnologias Abstract With the creation of immersive devices to digital games as Microsoft Kinect, Sony Playstation Move and Nintendo Wii and the success of theirs at commercial environment is proposed the development of a game with mixed reality characteristics to provide a greater sense of immersion to the player. The game will have Mackenzie University story as its theme and scenario too, the player will take action in two environments, the virtual reality environment and augmented reality environment, to its development is proposed a integration system between a game engine and a augmented reality API for a general use that can to be reused in another game with the same characteristics development. Using a top-down approach started with a game design and level design documents, requirements capture and UML diagrams was proposed operating mechanism to this integrate system and implementation of one of the modules integrating the Microsoft XNA game engine and ARToolkit augmented reality API, for this was necessary pass obstacles as the communicate between the programming languages C# used in Microsoft XNA and C/C++ used in ARToolkit API but with Microsoft CLI-C++ programming language use and the adapter design pattern use was possible made this communication. Key-words: Mixed reality, game engine and technologies integration 1

2 VII Jornada de Iniciação Científica INTRODUÇÃO A área de jogos digitais está se dedicando cada vez mais ao desenvolvimento de dispositivos com interação não convencional isso pode ser notado por meio dos investimentos de empresas e nos produtos gerados por esses investimentos como PSMove (SONY, 2011), Nintendo Wii (NINTENDO WII, 2011) e Microsoft Kinect (MICROSOFT, 2011) apresentados na figura 1. Todos esses dispositivos tem como característica a imersão não prendendo o jogador ao pressionar de botões, mas também permitindo que o jogador interagir com o seu próprio corpo realizando movimentos de acordo com o jogo. O Microsoft Kinect permite ainda que o jogador jogue sem controle realizando apenas movimentos com o seu corpo. Figura 1: Da esquerda para direita: Controle Nintendo Wii, Controle Sony Playstation Move, Microsoft Kinect Os campos de realidade virtual e aumentada são áreas que estudam interfaces tridimensionais em tempo real, a realidade misturada é a área que estuda aplicações com características de realidade virtual e aumentada simultaneamente (KIRNER, 2008). Com esses conceitos é proposto o desenvolvimento de um jogo com essas características em busca de uma maior imersão e proporcionar ao jogador uma nova maneira de interagir. Para suprir essas características o jogo terá dois modos intercambiáveis durante o gameplay, o modo realidade virtual onde o jogador terá que interagir com dispositivos tradicionais como teclado, mouse e controle e terá que explorar o cenário para encontrar itens secretos e desafios e o modo realidade aumentada onde o jogador terá que interagir com marcadores de realidade aumentada para resolver puzzles e progredir no jogo. Para o desenvolvimento do jogo é proposto o desenvolvimento de uma camada de software entre uma game engine e uma API de realidade aumentada para que seja possível integrar recursos de uma game engine como efeitos de física, manipulação de modelos 3D, HUD, efeitos sonoros, entre outros a aplicativos de realidade aumentada, essa integração tem como objetivo facilitar o desenvolvimento de aplicativos e jogos com essas características. 2

3 REFERENCIAL TEORICO Desde a invenção do ENIAC a necessidade de interfaces intuitivas e fáceis de aprender é uma preocupação dos teóricos de interface-humano computador. A realidade virtual estuda e desenvolve interfaces interativas e tridimensionais criadas em computador que funcionam em tempo real (KIRNER, 2008), diferentemente da realidade aumentada que mistura ambientes reais e virtuais, geralmente usasse marcadores que são sobrepostos por modelos 3D (figura 2). A realidade misturada estuda aplicações com características de realidade virtual e aumentada (REIMANN, 2005). Figura 2: Jogo Eye of Judgment para Sony Playstation 3 que tem características de realidade aumentada com marcadores nas cartas. Imagem retirada do site eyeofjugment (2011). Aplicações com realidade misturada vêm sendo estudadas e aplicadas em diversas áreas como fotometria (TAKEMURA, 2006), psicologia (NILSSON e JOHANSSON, 2005), arqueologia (ISHAK e FEINER, 2004), educação (STAPLETON e HUGHES, 2005), arquitetura (KAKUTA, 2005), entre outras. As aplicações mais comuns em realidade virtual são aquelas em que o usuário interage com mundos virtuais manipulando objetos virtuais e navegando no ambiente por meio de dispositivos de entrada como mouse, teclado, joystick, trackers entre outros. Jogos digitais e mundos virtuais na web são exemplos de aplicações. Ferramentas como VRML (W3C, 1995) e X3D (WEB3D, 2011) são muito utilizadas para o desenvolvimento dessas aplicações em ambiente web já que podem ser lidas e interpretadas pelo navegador apenas com a instalação de plug-ins, em jogos digitais normalmente são utilizadas game engines que facilitam a inserção de interação com modelos tridimensionais normalmente modelados 3

4 VII Jornada de Iniciação Científica em ferramentas como Blender (BLENDER, 2011), 3D Studio Max e Maya (AUTODESK, 2011). As ferramentas mais comuns em realidade aumentada são ARToolkit e Flartoolkit (KIRNER, 2008), ambas são APIs que possuem algoritmos para manipulação de marcadores e orientação de modelos sobre esses marcadores. ARToolkit é uma API desenvolvida em linguagem C e possuem licença livre para uso acadêmico, o Flartoolkit é desenvolvido em Flash e é mais utilizado em aplicações para internet. Pela a abordagem adotada foi importante o desenvolvimento de dois documentos referentes à área de jogos digitais, o GDD (Game Design Document) e o LDD (Level Design Document) os mesmos são usadas para descrever e delimitar o jogo com intuito de auxiliar e guiar a equipe de desenvolvimento (ROUSE, 2005). Em um GDD são descritos a historia, mecânica, itens, personagens, entre outros elementos do jogo, por meio de um GDD a equipe de desenvolvimento pode criar e modelar os personagens de acordo com sua personalidade e aparência descritas no documento com a historia documentada é possível desenvolver o ambiente de acordo com o clima que o designer projetou, a equipe de programação é capaz de projetar e desenvolver a estrutura interna que usará no jogo a partir da descrição dos itens e mecânica. Apesar de o GDD ser um documento na há uma padronização em seu desenvolvimento, ao contrario do que ocorre na indústria cinematográfica com o roteiro, apesar disso, os grandes estúdios de desenvolvimento seguem padrões internos (ROUSE, 2005). O LDD é o documento responsável por descrever o cenário, ou seja, o local onde ocorrera o jogo, normalmente o documento de level design possui uma ilustração do cenário que será usado pela equipe de designs e artistas como guia em suas criações e pela equipe de programadores para o desenvolvimento da interação do cenário já que a mesma deve ser descrita no documento (figura 3). 4

5 Figura 3: Exemplo de um esboço de um LDD, normalmente feito nas fases iniciais da documentação. Figura retirada de Byrne (2005). A tarefa de um designer de level se concentra em desenvolver um cenário atrativo ao jogador impondo barreiras e desafios como puzzles, inimigos e labirintos, entre outros. O posicionamento de objetos e a interação do jogador com eles é uma das tarefas deste profissional assim como o desenvolvimento de um cenário que represente o clima do jogo (ROUSE, 2005). Em conjunto esses dois documentos são importantes para que a equipe desenvolvimento trabalhe com linhas guias e focadas em um objetivo, todos trabalhando para criação de um jogo que tenha características únicas em todos os aspectos assim como a engenharia de software atua no desenvolvimento de software (ROUSE, 2005). Com o desenvolvimento da documentação do jogo é necessário escolher as ferramentas e tecnologia para enfim iniciar a criação do game. Desde a criação Spacewars em 1961 (JEFFREY, 2007) a indústria de jogos eletrônicos vem crescendo rapidamente até mesmo ultrapassou a indústria cinematográfica em algumas medições (ENTERTAINEMENT SOFTWARE RATING BOARD, 2009), com esse crescimento nota-se um aumento na complexidade no gameplay e no desenvolvimento de jogos, para agilizar e facilitar o desenvolvimento de jogos é importante que uma empresa adote a utilização de uma game engine (ANDERSON, 2008). 5

6 VII Jornada de Iniciação Científica Uma game engine é um conjunto de módulos que modela as funcionalidades básicas comuns aos games independente do tipo e estilo (LEWIS, 2002). Esses módulos são responsáveis pelas funcionalidades de input (entrada de dados), geralmente realizados por meio de teclado, mouse e joystick e output (exibição de gráficos no display, som, vibração no controle), existem game engines que suportam efeitos de física também como Unreal Game Engine (EPIC GAMES, 2011) e Unity (UNITY, 2011). As funcionalidades de uma game engine estão entre manipulação de grafo de cena, renderização, posicionamento de objetos no cenário, controle de mecânica, manipulação de animação, controle de iluminação, GUI (Graphical User Interface, são imagens em 2D geralmente exibindo informações sobre o jogo como vidas restantes, fase atual, item selecionado, entre outros), essas tarefas são realizadas por meio da comunicação da game engine com uma API de baixo nível (LEWIS, 2002). Uma das games engines que tem se destacado entre os desenvolvedores indies (desenvolvedores que não trabalham para grandes corporações) é a Microsoft XNA. Dentre suas vantagens estão o desenvolvimento para multiplataforma (Windows phone 7, Xbox, computadores) com reuso de código, é gratuita, tem suporte da Microsoft, possibilita trabalhar coma Microsoft Live e comercializar os jogos por meio da mesma. Com a versão 4.0 do C# ainda é possível trabalhar em seu ambiente multithreading possibilitando o aumento de desempenho com o processamento paralelo (MICROSOFT, 2011). XNA é uma game engine desenvolvida sobre o Microsoft Directx (biblioteca com diversas funções de desenho 2D e 3D além de utilitários para som, input e output, entre outras), criando assim uma interface mais amigável entre o desenvolvedor e a game engine disponibilizando um conjunto de classes, padrões e estruturas que facilitam o desenvolvimento do game utilizando ferramentas de orientação a objetos disponibilizados pela linguagem C# e a IDE Microsoft Visual Studio que possuí diversas ferramentas para o desenvolvimento como debbugers e Intelisense. O XNA pode ser dividido em diversos módulos e quatro camadas que se comunicação entre si e disponibilizam um conjunto de classes no formato de um framework para o desenvolvedor em sua camada mais alta (figura 4): Game: Foco no desenvolvimento do conteúdo do jogo é nesta camada que o desenvolvedor trabalha; Extended Framework: Nesta camada ocorre uma abstração do núcleo do XNA onde são definidas as classes que serão utilizadas pela camada game; Core Framework: Abstrai as funcionalidades das bibliotecas de baixo nível da camada de plataforma; Plataforma: Bibliotecas de baixo nível. 6

7 Figura 4: Estrutura da game engine Microsoft XNA, imagem feita por Lobão (2008) Em jogos modernos uma game engine não é suficiente para manter a qualidade exigida pelo mercado para isso é necessário engines adicionais para controle de física, inteligência artificial e outras especialidades, essas engines não são inclusas em diversas engines como Ogre e XNA, sendo necessário a integração de engines externas para realização destas tarefa (figura 5). Figura 5: Estrutura de game engine que não possui engine de física e inteligência artificial embutidas ao seu núcleo. Adaptado de Jeffrey (2007) Havok (HAVOK, 2011) e Physx (NVIDIA, 2011) são duas engines de físicas comerciais e concorrentes e possuem diversos títulos de sucesso no mercado produzidos com suas tecnologias, Newton Game Dynamics (NEWTON GAME DYNAMICS, 2011) é uma engine 7

8 VII Jornada de Iniciação Científica de física open source e pode ser baixado da internet gratuitamente, todas essas engines podem ser integradas com game engines para a produção de jogos mais elaborados, ainda não existe uma engine para inteligência artificial de uso geral como as de física, normalmente esse modulo do game é implementado pelo próprio desenvolvedor dentro de uma game engine, exceto a game engine Unreal (EPIC GAMES, 2011) que possui o sistema Kismet para o controle deste modulo. METODO Para o projeto optou-se pelo uso de uma metodologia top-down, ou seja, inicialmente não foi decidido qual tecnologia utilizar, mas como o jogo deveria estar no final e para isso foi criado os documentos de game design e level design, resumidamente o jogo proposto se baseia na historia de José um garoto do Colégio Mackenzie com uma grande imaginação, certo dia sua professora de historia resolve fazer um passeio no Edifício Mackenzie o primeiro edifício da faculdade em Higienópolis quando José começa a imaginar como seria viver naquela época, a partir dai o jogador assume o papel de José que deverá encontra uma relíquia para cada faculdade para que possa sair do mundo de sua imaginação. O jogo se baseia em uma mecânica simples de jogos em terceira-pessoa onde a câmera irá acompanhar o personagem sobrevoando-o, o jogador poderá explorar o cenário e encontrar itens secretos e os desafios que serão recompensados por uma relíquia de faculdade, o jogo terá dois modos, o modo em que o jogador explora o cenário em busca de desafios e itens, será chamado de modo explorador e representara a interação por meio de realidade virtual, o modo em que o jogador deverá resolver um puzzle ou desafio será chamado de modo desafio e jogador irá interagir por meio de marcadores de realidade aumentada. No documento de level design foi proposto dois desafios para o modo de realidade aumentada, o primeiro é composto por um labirinto virtual que será projetado em cima de um marcador de realidade aumentada e o objetivo do jogador será levar uma pequena esfera do ponto inicial até o ponto final passando-a por várias paredes, o jogador deverá movimentar o marcado para que a esfera se movimente respeitando leis de física (figura 6). Figura 6: Imagem utilizada no LDD para o primeiro desafio 8

9 No segundo nível o jogador terá um tabuleiro com marcadores de realidade aumentada projetando pedaços de encanamento não conectados e vários marcadores moveis que representaram pedaços deste encanamento e o objetivo do jogador será posicionar com a orientação certa essas peças moveis para que todo o encanamento seja conectado antes do cronometro terminar sua contagem (figura 7). Figura 7: Esboço do segundo desafio. Com o desenvolvimento da ideia geral do jogo e de sua documentação foi estudado as tecnologias que poderiam ajudar a implementá-lo. Inicialmente foi escolhido a game engine Unity para o desenvolvimento do jogo, por que ela é uma engine que possibilita a prototipação e implementação do jogo com facilidade e agilidade também pelo conhecimento técnico adquiridos, mas após uma analise em sua documentação na web constatou-se que ela não tem suporte a desenvolvimento de plug-ins com a linguagem C/C++ em sua versão indie (UNITY, 2011), requisito necessário para a integração da engine com a ARToolkit (API de realidade aumentada escolhida para a integração), então foi optado em integrar a linguagem C# (suportada pela Unity) com as linguagens C/C++ por meio de uma dll (dynamics link library), foi verificado que essa integração era possível por meio de uma extensão da linguagem C++ da Microsoft chama de CLI (Commom Language Infrastruture) C++, essa extensão quando compilada gera bytecodes para linguagem C#. Porém não foi possível realizar essa integração na Unity por que seu compilador e interpretador da linguagem C# não é o mesmo utilizado pela Microsoft, a Unity usa o 9

10 VII Jornada de Iniciação Científica compilador Mono que possibilita o desenvolvimento de aplicativos em C# para multiplataformas. Tendo em vista essas adversidades foi alterada a game engine utilizada no projeto para a Microsoft XNA, por que possui vários recursos, é gratuita e suportar desenvolvimento para multiplaformas da Microsoft como Xbox, Windows Phone e computadores com sistema operacional Windows, a utilização da linguagem C# com o compilador.net framework também foi um diferencial. Definido a tecnologia e os recursos disponíveis existiam duas importantes tarefas a serem realizadas, o desenvolvimento dos assets do jogo, ou seja, os modelos 3D, som, cenário, entre outros, ou desenvolver essa camada de software para a integração das duas tecnologias. Na primeira situação seria necessário primeiramente desenvolver habilidades técnicas em alguma ferramenta de modelagem 3D como Blender, 3D Studio Max ou Maya, planejar os elementos do jogo e cria-los, na segunda situação seria necessário o planejamento e a documentação necessárias para o desenvolvimento de um software reutilizável e modular e depois implementa-lo. Como seria necessário o desenvolvimento da camada de integração para definir o que seria possível ou não implementar e conhecer os limites desta aplicação optou-se por implementá-la primeiro. O trabalhou iniciou-se por uma definição de alto nível separando as partes que seriam integradas para o desenvolvimento do software, essa definição foi formalizada por um diagrama de componentes (figura 8). Figura 8: Diagrama de componentes proposta para a camada de integração entre a game engine XNA e a API ARToolkit Cada modulo será responsável pela integração de um conjunto de funcionalidades especificas e os mesmos serão independentes entre si, e o modulo principal que integrará todos eles (Integration Layer) será dependente de todos e o mesmo disponibilizara uma interface ao XNA e utilizara a interface da ARToolkit, as responsabilidades dos módulos foram dividas da seguinte maneira: 10

11 AR Resource Manager: Será responsável por manipular recurso relacionados a realidade aumentada como marcadores e configuração de câmera; Transformation Adapter: Será responsável por realizar adaptações entre os tipo de transformações (rotação, translação, escala, definição de câmera, entre outras) das duas tecnologias. 3D Models Adapter: Será responsável por realizar adaptações do modelos carregados no XNA e sua representação na ARToolkit Integration Layer: Será responsável pela comunicação entre o XNA e a ARToolkit por meio dos componentes definidos acima. Concluído o diagrama de componentes foi definido que o componente Transformation Adapter seria o primeiro a ser implementado, esse processo iniciou-se pela documentação das classes por meio de um diagrama de classes (figura 9). Figura 9: Diagrama de classes do componente Transformation Adapter. Essa estrutura de classes tem como objetivo fazer uma adaptação da classe Matrix do XNA para a representação de matriz utilizada em OpenGL (biblioteca gráfica utilizada na ARToolkit), para isso foi utilizado o design pattern Adapter (GAMMA, HELM, et al., 2003) com uma adaptação, como a classe MatrixAdapter não conseguia manipular um tipo de dado complexo do C# por ser uma classe em C++ foi necessário a inserção da classe MAREMatrix em C# para conversão da classe Matrix em um tipo manipulável em C++. Com o desenvolvimento da estrutura e a definição das classes foi possível a implementação deste componente, utilizando Microsoft Visual Studio foi desenvolvida duas dlls uma C# para classe MAREMatrix que foi utilizada pela dll TransformationMatrix para realizar a adaptação. Para fim de testes foi desenvolvido um aplicativo em XNA que envia uma Matrix para a 11

12 VII Jornada de Iniciação Científica adaptação e um aplicativo em C++ recebia essa matriz adaptada e a imprimia em um arquivo. RESULTADOS E DISCUSSÃO Após o desenvolvimento da documentação do jogo (game design document e level design document) é proposto um modelo para o desenvolvimento da camada de integração que pode ser reutilizado em outros projetos ou na integração de outras game engines ou outras ferramentas de realidade aumentada. O modelo propõe o desenvolvimento de uma camada que realize a comunicação de uma game engine com uma API de realidade aumenta dividindo as responsabilidades, a API de realidade aumenta seria responsável por fornecer as informações de onde está o marcador e de sua orientação em relação à câmera, também teria que desenhar o modelo no marcador e das configurações na câmera, a game engine seria responsável por manipular os dados recebidos da interação do jogador e responder essas ações no objeto por meio de transformações, também seria de responsabilidade da game engine a integração com outras ferramentas como uma engine de física e a manipulação de recursos externos como carregamento de áudio e de modelos 3D. O desafio do labirinto proposto no game design atuará da seguinte maneira no modelo: A API de realidade aumentada informaria o posicionamento e orientação dos marcadores para a camada de integração; A camada de integração adaptaria os dados enviados pela API de realidade aumentada para um formato conhecido pela game engine; A game engine carregaria o modelo 3D do labirinto e da esfera em memoria, e com as informações dos marcadores processaria as novas posições e orientações dos modelos e as enviaria para camada de integração. A camada de integração adaptaria o modelo 3D e suas informações de posição e orientação para um formato conhecido na API de realidade aumentada; A API de realidade aumentada desenharia a imagem no marcador; O processo se repete até o fim do jogo definido pela game engine; Também foi proposta uma arquitetura para o desenvolvimento deste modelo utilizando a game engine XNA e a API de realidade aumentada ARToolkit essa arquitetura baseada em componentes (descrita na seção métodos), cada componente é responsável por ações de comunicação entre as tecnologias. Por meio deste componente foi possível o desenvolvimento de classes que possibilitam a criação da comunicação entre o XNA e a ARToolkit, para isso foi necessário integrar duas linguagens de programação diferentes C e C# realizada por meio da linguagem CLI C++, por meio destas tecnologias foi possível desenvolver uma pequena aplicação de teste que permitia trocar de uma ambiente para o 12

13 outro, ou seja, dentro de um jogo feito em XNA foi possível ativar uma aplicação de realidade aumenta, essa aplicação abria uma janela em azul (aplicação padrão do XNA) que executa as funções gráficas e processamentos necessários em background e aguardava que o usuário apertasse a tecla Enter e então disparava um evento na aplicação que executa uma função dentro de uma dll CLI-C++ que executava uma aplicação utilizando funções da ARToolkit. CONCLUSÃO É possível facilitar o desenvolvimento de jogos que utilizam realidade misturada e aumentada por meio de uma integração de uma game engine com uma API de realidade aumentada, por meio desta integração é possível desenvolver jogos com realidade aumentada mais interativa e com mais recursos, por que as game engines possuem diversos recursos para manipulação de objetos 3D, inserção de física e criação de interação. Como projetos futuros é pretendido o desenvolvimento dos demais componentes da arquitetura proposta para a integração do XNA e da ARToolkit, e o desenvolvimento do jogo proposto inicialmente, e a avaliação do desenvolvimento de um jogo por meio do modelo proposto. REFERENCIAS ANDERSON, E. F. The Case for Research in Game Engine Architecture. ACM, AUTODESK. Autodesk - 3D Design and Engineering Software for Architecture, Manufacturing and Entertainment, Disponivel em: < Acesso em: mar BLENDER. Blender org, Disponivel em: < Acesso em: abr BYRNE. Game level design. [S.l.]: Charles River Media, ENTERTAINEMENT SOFTWARE RATING BOARD. Video Game Industry Statistics. ESRB, Disponivel em: < Acesso em: abr EPIC GAMES. Site oficial da game engine Unreal, Disponivel em: < Acesso em: abr EYEOFJUDGMENT. Site oficial do jogo Eye of judgment, Disponivel em: < Acesso em: abr

14 VII Jornada de Iniciação Científica GAMMA, E. et al. Desing Patterns Elements of Object-Oriented Software. [S.l.]: Addison- Wesley, HAVOK. Site oficial da Havok, Disponivel em: < Acesso em: ago ISHAK, E.; FEINER, S. Collaborative Mixed Reality Visualization of an. ACM, JEFFREY, F. Down the Hyper-Spatial Tube: Spacewar and the Birth of Digital Game Culture. Gamasutra, Disponivel em: < Acesso em: mar KAKUTA, T. Shading and Shadowing of Architecture in Mixed Reality. ACM, KIRNER, C. Fundamentos de realidade virtual e aumentada. In: SISCOUTTO Realidade virtual e aumentada: Uma abordagem Tecnológica. [S.l.]: SBC, p LEWIS, J. J. M. Game engine in scientific research. ACM, LOBÃO, A. Links para Jogos - Alexandre Lobão, Disponivel em: < Acesso em: mar MICROSOFT. Site oficial do console XBox com Kinect, Disponivel em: < Acesso em: Julho MICROSOFT. Site oficial da Microsoft para desenvolvedores Windows e Xbox, Disponivel em: < Acesso em: abr NEWTON GAME DYNAMICS. Site oficial da engine de física Newton, Disponivel em: < Acesso em: ago NILSSON, S.; JOHANSSON, B. A Cognitive Systems Engineering Perspective on the. ACM, NINTENDO WII. Site oficial do console Nintendo Wii, Disponivel em: < Acesso em: Julho NVIDIA. Site oficial do produto PhysX da Nvidia, Disponivel em: < Acesso em: ago REIMANN, C. Adaptive mixed reality game. ACM, ROUSE, R. Game design: theory and practice. [S.l.]: Wordware, SONY. Site oficial do console Sony Plastation, Disponivel em: < Acesso em: Julho

15 STAPLETON, C.; HUGHES, C. E. C.; HUGHES, C. E. The Art of Nurturing Citizen Scientists through. ACM, TAKEMURA, M. Photometric Inconsistency on a Mixed-Reality Face. ACM, UNITY. Site oficial da game engine Unity, Disponivel em: < Acesso em: mar W3C. VRML Virtual Reality Modeling Language, Disponivel em: < Acesso em: abr WEB3D. X3D and Related Speci, Disponivel em: < Acesso em: abr Contato: dennisjosesilva@gmail.com e ismar@mackenzie.br 15

Professor: Ronilson Morais Lobo. Salvador / 2015

Professor: Ronilson Morais Lobo. Salvador / 2015 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

Leia mais

LEAS ONLINE: PROTÓTIPO DE UM JOGO DE MMORPG

LEAS ONLINE: PROTÓTIPO DE UM JOGO DE MMORPG LEAS ONLINE: PROTÓTIPO DE UM JOGO DE MMORPG Wesllen de Oliveira Delfino, Larissa Pavarini da Luz wesllendelfino@hotmail.com,larissa.luz01@fatec.sp.gov.br Projeto de Iniciação Científica Larissa Pavarini

Leia mais

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES

DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES DESENVOLVENDO APLICAÇÃO UTILIZANDO JAVA SERVER FACES Alexandre Egleilton Araújo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil araujo.ale01@gmail.com, jaime@unipar.br Resumo.

Leia mais

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material

Leia mais

Guia. PDA e SmartPhones. Windows Mobile, Pocket PC e CE.

Guia. PDA e SmartPhones. Windows Mobile, Pocket PC e CE. Guia PDA e SmartPhones Windows Mobile, Pocket PC e CE. Referência completa para o integrador do sistema Module. Aborda os recursos necessários para a itulização, instalação do software e importação das

Leia mais

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF

INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF INTRODUÇÃO E CONFIGURAÇÃO DO PRIMEFACES MOBILE EM APLICAÇÕES JSF Guilherme Macedo, Jaime Willian Dias Universidade Paranaense (Unipar) Paranavaí PR Brasil guilhermemacedo28@gmail.com, jaime@unipar.br Resumo.

Leia mais

ENG1000 Introdução à Engenharia

ENG1000 Introdução à Engenharia ENG1000 Introdução à Engenharia Aula 03 Game Design Document Edirlei Soares de Lima Game Design Document Um Game Design Document (GDD) é um documento que descreve todos aspectos

Leia mais

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line)

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Criamos, desenvolvemos e aperfeiçoamos ferramentas que tragam a nossos parceiros e clientes grandes oportunidades

Leia mais

ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê REALIDADE VIRTUAL NA ARQUITETURA José Luís Farinatti Aymone

ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê ateliê REALIDADE VIRTUAL NA ARQUITETURA José Luís Farinatti Aymone 2004 142 ARQTEXTO 5 A REALIDADE VIRTUAL NA ARQUITETURA José Luís Farinatti Aymone O uso do projeto auxiliado por computador (CAD) em arquitetura é cada vez mais corrente, através do projeto 2D e 3D de

Leia mais

Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos

Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos Ambiente Visual para o Desenvolvimento de Jogos Eletrônicos Diego Cordeiro Barboza 1, Júlio César da Silva 2 1 UNIFESO, Centro de Ciências e Tecnologia, Curso de Ciência da Computação, diego.cbarboza@gmail.com

Leia mais

Organização e Arquitetura de Computadores I. de Computadores

Organização e Arquitetura de Computadores I. de Computadores Universidade Federal de Campina Grande Unidade Acadêmica de Sistemas e Computação Curso de Bacharelado em Ciência da Computação Organização e Arquitetura de Computadores I Organização Básica B de Computadores

Leia mais

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

Desenvolvimento de um jogo interativo para plataforma web integrado à rede social Facebook Desenvolvimento de um jogo interativo para plataforma web integrado à rede social Facebook MAC0499 Trabalho de Formatura Supervisionado Orientador: Professor Marco Dimas Gubitoso novembro de 2013 Instituto

Leia mais

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD 0 CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD ORIENTAÇÕES SOBRE USO DO AMBIENTE VIRTUAL DE APRENDIZAGEM (MOODLE) PARA DISPONIBILIZAÇÃO

Leia mais

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.

Leia mais

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

REVISÃO ENGENHARIA DO SOFTWARE. Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com REVISÃO ENGENHARIA DO SOFTWARE Isac Aguiar isacaguiar.com.br isacaguiar@gmail.com Software Sequencia de Instruções a serem seguidas ou executadas Dados e rotinas desenvolvidos por computadores Programas

Leia mais

AULA: BrOffice Impress terceira parte. Ao final dessa aula, você deverá ser capaz de:

AULA: BrOffice Impress terceira parte. Ao final dessa aula, você deverá ser capaz de: AULA: BrOffice Impress terceira parte Objetivo Ao final dessa aula, você deverá ser capaz de: Conhecer a integração dos softwares do BrOffice; Aprender a trabalhar no slide mestre; Utilizar interação entre

Leia mais

UM FRAMEWORK PARA DESENVOLVIMENTO DE

UM FRAMEWORK PARA DESENVOLVIMENTO DE UNIVERSIDADE FEDERAL DE PERNAMBUCO GRADUAÇÃO EM CIÊNCIA DA COMPUTAÇÃO CENTRO DE INFORMÁTICA UM FRAMEWORK PARA DESENVOLVIMENTO DE APLICATIVOS EM WINDOWS MOBILE. PROPOSTA DE TRABALHO DE GRADUAÇÃO Aluno:

Leia mais

HCT Compatibilidade Manual do Usuário

HCT Compatibilidade Manual do Usuário HCT Compatibilidade Manual do Usuário Índice Introdução...3 HCT Compatibilidade...3 Librix...3 Execução do Programa...4 Seleção de Testes...4 Testes Manuais...6 Teste de Teclado...6 Teste de Vídeo...7

Leia mais

INICIAÇÃO Revista Eletrônica de Iniciação Científica, Tecnológica e Artística

INICIAÇÃO Revista Eletrônica de Iniciação Científica, Tecnológica e Artística HOLOFACE Programação de Simulação de Interfaces Interativas Aluno: Leandro Santos Castilho 1 Orientador: Romero Tori 2 Linha de Pesquisa: Ambientes Interativos Projeto: Livro 3D Resumo Os conceitos de

Leia mais

Introdução à Computação

Introdução à Computação Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os

Leia mais

PROJETO INFORMÁTICA NA ESCOLA

PROJETO INFORMÁTICA NA ESCOLA EE Odilon Leite Ferraz PROJETO INFORMÁTICA NA ESCOLA AULA 1 APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA APRESENTAÇÃO E INICIAÇÃO COM WINDOWS VISTA Apresentação dos Estagiários Apresentação do Programa Acessa

Leia mais

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT Power Point Básico Santa Maria, julho de 2006 O Power Point é um aplicativo do Microsoft Office direcionado à criação de apresentações.

Leia mais

OMT-G Design. Instalação por pacotes

OMT-G Design. Instalação por pacotes OMT-G Design A plataforma Eclipse OMT-G Design não é um software independente, é um plug-in que se utiliza dos mecanismos de extensão do Eclipse que por sua vez é um ambiente de desenvolvimento de software.

Leia mais

REALIDADE AUMENTADA APLICADA NA EDUCAÇÃO: ESTUDOS DOS SEUS BENEFÍCIOS

REALIDADE AUMENTADA APLICADA NA EDUCAÇÃO: ESTUDOS DOS SEUS BENEFÍCIOS REALIDADE AUMENTADA APLICADA NA EDUCAÇÃO: ESTUDOS DOS SEUS BENEFÍCIOS Kelly Cristina de Oliveira 1, Júlio César Pereira 1. 1 Universidade Paranaense (UNIPAR) Paranavaí PR Brasil kristhinasi@gmail.com,

Leia mais

Planejando o aplicativo

Planejando o aplicativo Um aplicativo do Visual FoxPro geralmente inclui um ou mais bancos de dados, um programa principal que configura o ambiente de sistema do aplicativo, além de uma interface com os usuários composta por

Leia mais

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO. SUMÁRIO TUTORIAL DO HQ... 2 DICAS PEDAGÓGICAS:... 2 DOWNLOAD DA INSTALAÇÃO... 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD... 2 PASSO 2 ESCOLHENDO A VERSÃO... 3 PASSO 3 INSTRUÇÕES DE INSTALAÇÃO... 4 CRIANDO NOVAS

Leia mais

Como se tornar um desenvolvedor de plug-ins para AutoCAD e Revit

Como se tornar um desenvolvedor de plug-ins para AutoCAD e Revit Como se tornar um desenvolvedor de plug-ins para AutoCAD e Revit Vitor Paulo Silva Se você é um projetista e sua principal ferramenta de trabalho é o AutoCAD ou o Revit, certamente você já se deparou com

Leia mais

Manual básico de utilização da Mesa Tátil

Manual básico de utilização da Mesa Tátil Mesa Tátil - IVEO VIEWPLUS A mesa tátil IVEO é muito prática e de fácil utilização, excelente equipamento para aprendizagem de pessoas com necessidades visuais. Seu funcionamento consiste na inserção de

Leia mais

Aula 1 Introdução, e conhecendo a Área de Trabalho

Aula 1 Introdução, e conhecendo a Área de Trabalho Aula 1 Introdução, e conhecendo a Área de Trabalho Na primeira aula deste curso, mostramos o porquê de começar a trabalhar neste sistema operacional, além das novidades que o sistema possui na sua versão.

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.

Leia mais

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

Aperfeiçoando o Workflow de Animação com Ferramentas Customizadas Aperfeiçoando o Workflow de Animação com Ferramentas Customizadas Alex Ferreira Simões Animador Freelance Joaquim Luciano Nazário Gonçalves Vagalume Animation Studios Nessa palestra iremos apresentar um

Leia mais

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

Implementação de um módulo simulador de robôs baseado em Unity3D para o SimBot - Simulador de Robôs para Lego NXT. UNIVERSIDADE ESTADUAL DO OESTE DO PARANÁ Curso de Bacharelado em Ciência da Computação UNIOESTE - Campus de Cascavel MODELO PARA ELABORAÇÃO DE PROJETOS DE TRABALHO DE CONCLUSÃO DE CURSO 1. IDENTIFICAÇÃO

Leia mais

Manual do Usuário Android Neocontrol

Manual do Usuário Android Neocontrol Manual do Usuário Android Neocontrol Sumário 1.Licença e Direitos Autorais...3 2.Sobre o produto...4 3. Instalando, Atualizando e executando o Android Neocontrol em seu aparelho...5 3.1. Instalando o aplicativo...5

Leia mais

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

OpenGL. Uma Abordagem Prática e Objetiva. Marcelo Cohen Isabel Harb Manssour. Novatec Editora OpenGL Uma Abordagem Prática e Objetiva Marcelo Cohen Isabel Harb Manssour Novatec Editora Capítulo 1 Introdução A Computação Gráfica é uma área da Ciência da Computação que se dedica ao estudo e ao desenvolvimento

Leia mais

Microsoft Office PowerPoint 2007

Microsoft Office PowerPoint 2007 INTRODUÇÃO AO MICROSOFT POWERPOINT 2007 O Microsoft Office PowerPoint 2007 é um programa destinado à criação de apresentação através de Slides. A apresentação é um conjunto de Sides que são exibidos em

Leia mais

Capítulo 2. Laboratório 2.1. Introdução ao Packet Tracer, Roteadores, Switches e Inicialização

Capítulo 2. Laboratório 2.1. Introdução ao Packet Tracer, Roteadores, Switches e Inicialização Capítulo 2 Laboratório 2.1 Introdução ao Packet Tracer, Roteadores, Switches e Inicialização tel (41) 430457810 ou (41) 4063-7810 - info@dltec.com.br - www.dltec.com.br INDICE 1 Objetivo do Laboratório...

Leia mais

ORIENTADOR(ES): JEFFERSON ANTONIO RIBEIRO PASSERINI, MARIA BETÂNIA RICCI BOER

ORIENTADOR(ES): JEFFERSON ANTONIO RIBEIRO PASSERINI, MARIA BETÂNIA RICCI BOER Anais do Conic-Semesp. Volume 1, 2013 - Faculdade Anhanguera de Campinas - Unidade 3. ISSN 2357-8904 TÍTULO: REALIDADE AUMENTADA APLICADA A PUBLICIDADE CATEGORIA: EM ANDAMENTO ÁREA: ENGENHARIAS E TECNOLOGIAS

Leia mais

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação

Sistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 2 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,

Leia mais

REFORÇO DE PROGRAMAÇÃO ESTRUTURADA EM LINGUAGEM C PARA GRADUAÇÃO EM ENGENHARIA ELÉTRICA

REFORÇO DE PROGRAMAÇÃO ESTRUTURADA EM LINGUAGEM C PARA GRADUAÇÃO EM ENGENHARIA ELÉTRICA REFORÇO DE PROGRAMAÇÃO ESTRUTURADA EM LINGUAGEM C PARA GRADUAÇÃO EM ENGENHARIA ELÉTRICA Andréa Willa Rodrigues Villarim (Voluntário) Marcelo Pereira Rufino (Bolsista) Larissa Aguiar (Bolsista) Nady Rocha

Leia mais

Brincando com as Letras: Um serious game para o ensino do Alfabeto

Brincando com as Letras: Um serious game para o ensino do Alfabeto Brincando com as Letras: Um serious game para o ensino do Alfabeto Alcides Teixeira Barboza Jr 1, Ismar Frango Silveira 2 1,2 Programa de Pós-Graduação em Engenharia Elétrica e Computação Universidade

Leia mais

ENGENHARIA DE SOFTWARE I

ENGENHARIA DE SOFTWARE I ENGENHARIA DE SOFTWARE I Prof. Cássio Huggentobler de Costa [cassio.costa@ulbra.br] Twitter: www.twitter.com/cassiocosta_ Agenda da Aula (002) Metodologias de Desenvolvimento de Softwares Métodos Ágeis

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

Análise da Nova Linguagem HTML5 para o Desenvolvimento Web

Análise da Nova Linguagem HTML5 para o Desenvolvimento Web Análise da Nova Linguagem HTML5 para o Desenvolvimento Web Sergio N. Ikeno¹, Késsia Rita da Costa Marchi¹ ¹Universidade Paranaense (Unipar) Paranavaí PR Brasil sergioikn@gmail.com, kessia@unipar.br Resumo.

Leia mais

CONSTRUÇÃO DE JOGOS: FERRAMENTA ELETRÔNICA PARA ENSINO DA RESOLUÇÃO DO CUBO DE RUBIK

CONSTRUÇÃO DE JOGOS: FERRAMENTA ELETRÔNICA PARA ENSINO DA RESOLUÇÃO DO CUBO DE RUBIK CONSTRUÇÃO DE JOGOS: FERRAMENTA ELETRÔNICA PARA ENSINO DA RESOLUÇÃO DO CUBO DE RUBIK Resumo: César Augusto Goulart Universidade Estadual do Centro-Oeste, bolsista de iniciação cientifica PIBIC/FA goulart.cesaraugusto@gmail.com

Leia mais

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

CURSOS OFERECIDOS. seus objetivos e metas. E também seus elementos fundamentais de Administração, como: PLANEJAMENTO, ORGANIZAÇÃO E CONTROLE. CURSOS OFERECIDOS Access 2007 Aproximadamente 20 horas O aluno aprenderá criar Banco de Dados de forma inteligente, trabalhar com estoques, número de funcionários, clientes etc. Conhecerá ferramentas aprimoradas

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Softblue Logic IDE Guia de Instalação www.softblue.com.br Sumário 1 O Ensino da Lógica de Programação... 1 2 A Ferramenta... 1 3 Funcionalidades... 2 4 Instalação... 3 4.1 Windows...

Leia mais

Um Driver NDIS Para Interceptação de Datagramas IP

Um Driver NDIS Para Interceptação de Datagramas IP Um Driver NDIS Para Interceptação de Datagramas IP Paulo Fernando da Silva psilva@senior.com.br Sérgio Stringari stringari@furb.br Resumo. Este artigo apresenta o desenvolvimento de um driver NDIS 1 para

Leia mais

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi

Metodologias de Desenvolvimento de Sistemas. Analise de Sistemas I UNIPAC Rodrigo Videschi Metodologias de Desenvolvimento de Sistemas Analise de Sistemas I UNIPAC Rodrigo Videschi Histórico Uso de Metodologias Histórico Uso de Metodologias Era da Pré-Metodologia 1960-1970 Era da Metodologia

Leia mais

Modelagemde Software Orientadaa Objetos com UML

Modelagemde Software Orientadaa Objetos com UML Modelagemde Software Orientadaa Objetos com UML André Maués Brabo Pereira Departamento de Engenharia Civil Universidade Federal Fluminense Colaborando para a disciplina CIV 2802 Sistemas Gráficos para

Leia mais

Visão Geral sobre o tutorial de Utilização de

Visão Geral sobre o tutorial de Utilização de Tutorial de Utilização de Impressoras Não Fiscais no NFC-e Visão Geral sobre o tutorial de Utilização de Impressoras Não Fiscais no NFC-e O intuito deste tutorial é descrever com detalhes técnicos como

Leia mais

Guia de Início Rápido

Guia de Início Rápido Guia de Início Rápido O Microsoft Word 2013 parece diferente das versões anteriores, por isso criamos este guia para ajudar você a minimizar a curva de aprendizado. Barra de Ferramentas de Acesso Rápido

Leia mais

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

LAG. Laboratório de Aplicações Gráficas e Desenvolvimento de Jogos. Professor responsável M. Sc. Will Ricardo dos Santos Machado LAG Laboratório de Aplicações Gráficas e Desenvolvimento de Jogos Professor responsável M. Sc. Will Ricardo dos Santos Machado Linhas de Atuação Computação Gráfica Interação homem-máquina Modelagem Animação

Leia mais

Manual da Turma Virtual: MATERIAIS. Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo:

Manual da Turma Virtual: MATERIAIS. Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo: Manual da Turma Virtual: MATERIAIS Para acessar a turma virtual com o perfil Docente, siga o caminho indicado abaixo: MENU TURMA VIRTUAL MENU MATERIAIS CONTEÚDO/PÁGINA WEB Esta operação possibilita que

Leia mais

Poder Judiciário Tribunal Regional Federal da Terceira Região

Poder Judiciário Tribunal Regional Federal da Terceira Região Poder Judiciário Tribunal Regional Federal da Terceira Região DIMI - Divisão de Microinformática e Redes Índice: O que é a Internet? 3 O que são Intranets? 3 Sobre o Nestcape Navigator 3 Para iniciar o

Leia mais

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial

Histórico da Revisão. Versão Descrição Autor. 1.0 Versão Inicial 1 of 14 27/01/2014 17:33 Sistema de Paginação de Esportes Universitários Documento de Arquitetura de Software Versão 1.0 Histórico da Revisão Data 30 de novembro de 1999 Versão Descrição Autor 1.0 Versão

Leia mais

Bruno Pereira Evangelista. www.brunoevangelista.com

Bruno Pereira Evangelista. www.brunoevangelista.com Bruno Pereira Evangelista www.brunoevangelista.com 2 Introdução Shaders Pipeline de Renderização Evolução dos Shaders Como Programar Shaders Programando Shaders com XNA Ferramentas Conclusões 3 Durante

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

Desvendando Jogos 2D. Por Marcos Romero Setembro / 2008. Cyborg Arena - RHGames

Desvendando Jogos 2D. Por Marcos Romero Setembro / 2008. Cyborg Arena - RHGames Desvendando Jogos 2D Por Marcos Romero Setembro / 2008 Cyborg Arena - RHGames Jogos Casuais Paciência Windows XP Paciência deve ser o jogo mais usado no PC. O mercado de jogos casuais tem um grande potencial,

Leia mais

Instruções para instalação, configuração e execução do ARToolKit - versão 2.65, usando a aplicação "simplevrml"

Instruções para instalação, configuração e execução do ARToolKit - versão 2.65, usando a aplicação simplevrml Instruções para instalação, configuração e execução do ARToolKit - versão 2.65, usando a aplicação "simplevrml" Claudio Kirner - 2007 1. Baixando, preparando e tentando executar o ARToolKit Inicialmente,

Leia mais

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com

Gerenciamento de Arquivos e Pastas. Professor: Jeferson Machado Cordini jmcordini@hotmail.com Gerenciamento de Arquivos e Pastas Professor: Jeferson Machado Cordini jmcordini@hotmail.com Arquivo Todo e qualquer software ou informação gravada em nosso computador será guardada em uma unidade de disco,

Leia mais

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3 A LEGO Education tem o prazer de trazer até você a edição para tablet do Software LEGO MINDSTORMS Education EV3 - um jeito divertido

Leia mais

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Introdução ao Microsoft Windows 7 O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Visualmente o Windows 7 possui uma interface muito intuitiva, facilitando a experiência individual do

Leia mais

Tutorial de Blender, Animação básica do tipo keyframe

Tutorial de Blender, Animação básica do tipo keyframe Tutorial de Blender, Animação básica do tipo keyframe Enfim, o momento por muitos esperado! ;-) Agora que você já está mais familiarizado com o blender, com o básico sobre edição mesh e sobre renderização,

Leia mais

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

Leia mais

Software de Imagem via Celular (SIC) baseado no sistema operacional Windows Mobile

Software de Imagem via Celular (SIC) baseado no sistema operacional Windows Mobile MANUAL DO USUÁRIO Software de Imagem via Celular (SIC) baseado no sistema operacional Windows Mobile Software de Imagem via Celular (SIC) baseado no sistema operacional Windows Mobile Esse software possui

Leia mais

atube Catcher versão 3.8 Manual de instalação do software atube Catcher

atube Catcher versão 3.8 Manual de instalação do software atube Catcher atube Catcher versão 3.8 Manual de instalação do software atube Catcher Desenvolvido por: Clarice Mello, Denis Marques Campos Dezembro de 2014 Sumario 1. Objetivo deste manual...3 2. Requisitos para instalação...3

Leia mais

GEADA. Gerador de Expressões Algébricas em Digrafos Acíclicos. para versão 1.0, de agosto/2008. Autor: Márcio Katsumi Oikawa

GEADA. Gerador de Expressões Algébricas em Digrafos Acíclicos. para versão 1.0, de agosto/2008. Autor: Márcio Katsumi Oikawa GEADA Gerador de Expressões Algébricas em Digrafos Acíclicos para versão 1.0, de agosto/2008. Autor: Márcio Katsumi Oikawa 1 1 Introdução O GEADA (Gerador de Expressões Algébricas em Digrafos Acíclicos)

Leia mais

Internet: Site da Simonsen e Secretaria Online

Internet: Site da Simonsen e Secretaria Online Capítulo 9 Internet: Site da Simonsen e Secretaria Online 9.1 Introdução a Internet A palavra Internet é o resultado da junção dos termos inter (internacional) e net (rede), e é o nome da grande rede mundial

Leia mais

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

DESENVOLVIMENTO DE JOGOS DIGITAIS. Desmistificando o desenvolvimento de games e mercado de trabalho DESENVOLVIMENTO DE JOGOS DIGITAIS Desmistificando o desenvolvimento de games e mercado de trabalho 2 Caravieri Modesto Professor de Programação e Banco de Dados I IFSP (SALTO Analise e Desenvolvimento

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

Identificando o Buddy VS/XP Lite e Premium

Identificando o Buddy VS/XP Lite e Premium Identificando o Buddy VS/XP Lite e Premium Figura 1 - Buddy Lite VS/XP Figura 2 - Buddy Premium VS/XP O buddy Lite VS/XP é um adaptador de PS/2 para USB, para ligação do teclado e mouse da estação extra.

Leia mais

Banco de Dados Microsoft Access: Criar tabelas

Banco de Dados Microsoft Access: Criar tabelas Banco de Dados Microsoft Access: Criar s Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na. 3. Criar uma no modo

Leia mais

Manual do Painel Administrativo

Manual do Painel Administrativo Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...

Leia mais

Design 3D. Formação em Game GAME DESIGN 1

Design 3D. Formação em Game GAME DESIGN 1 1 Formação em Game Design 3D O treinamento de Game Design da Data 3D tem duração de 1 ano. O aluno a partir do treinamento de arte 3D e design para games poderá desenvolver seus projetos para as empresas

Leia mais

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

AULA 2. Aspectos Técnicos. Luciano Roberto Rocha. www.lrocha.com. MBA em Marketing Digital SOCIAL GAMES MBA em Marketing Digital SOCIAL GAMES AULA 2 Luciano Roberto Rocha Aspectos Técnicos Ponta Grossa, 31 de agosto de 2013 ROTEIRO Papéis Processos Plataformas Ferramentas 2 PAPÉIS O desenvolvimento de um

Leia mais

Interação Humana com Computador

Interação Humana com Computador Interação Humana com Computador Tecnologias de Computadores André Ferraz N.º24881 Jason Costa N.º25231 Ana Pereira N.º25709 IHC Estudo, planeamento e desenho de uma interação entre o utilizador e computadores.

Leia mais

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos Banco de Dados Microsoft Access: Criar tabelas Vitor Valerio de Souza Campos Objetivos do curso 1. Criar uma tabela no modo de exibição Folha de Dados. 2. Definir tipos de dados para os campos na tabela.

Leia mais

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM...

INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 4. INTERLIGAÇÃO DO SISTEMA... 5 5. ALGUNS RECURSOS... 6 6. SERVIDOR BAM... 1 de 30 INDICE 1. INTRODUÇÃO... 3 2. CONFIGURAÇÃO MÍNIMA... 4 3. INSTALAÇÃO... 4 3.1. ONDE SE DEVE INSTALAR O SERVIDOR BAM?... 4 3.2. ONDE SE DEVE INSTALAR O PROGRAMADOR REMOTO BAM?... 4 3.3. COMO FAZER

Leia mais

Processo de Desenvolvimento de Sites

Processo de Desenvolvimento de Sites ANEXO 4 METODOLOGIA DE DESENVOLVIMENTO PROCERGS MDP Processo de Desenvolvimento de Sites O processo de desenvolvimento de sites foi definido com base nas características deste produto e na forma de trabalho

Leia mais

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

Aula 3 TECNOLOGIA EM JOGOS DIGITAIS PROGRAMACAO E INTEGRACAO DE JOGOS I. Marcelo Henrique dos Santos Aula 3 Email: marcelosantos@outlook.com marcellohenrique@outlook.com Twitter: @marcellohsantos Apresentação Comparativa Apresentação Comparativa O QUE É UMA GAME ENGINE? Apresentação Comparativa O QUE

Leia mais

Design 3D. Formação em Web WEB DESIGN 3D 1

Design 3D. Formação em Web WEB DESIGN 3D 1 1 Formação em Web Design 3D Atualmente com o desenvolvimento para Web, a criação e montagem de sites, envolve um conhecimento mais aprofundado também na criação de 3D. Com a possibilidade de conexões mais

Leia mais

Soluções de Gerenciamento de Clientes e de Impressão Universal

Soluções de Gerenciamento de Clientes e de Impressão Universal Soluções de Gerenciamento de Clientes e de Impressão Universal Guia do Usuário Copyright 2007 Hewlett-Packard Development Company, L.P. Windows é uma marca registrada nos Estados Unidos da Microsoft Corporation.

Leia mais

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4.

Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. 1 Sumário 1. SOBRE O NFGoiana DESKTOP... 3 1.1. Apresentação... 3 1.2. Informações do sistema... 3 1.3. Acessando o NFGoiana Desktop... 3 1.4. Interface do sistema... 4 1.4.1. Janela Principal... 4 1.5.

Leia mais

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS

MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS MÓDULO 9 METODOLOGIAS DE DESENVOLVIMENTO DE SISTEMAS O termo metodologia não possui uma definição amplamente aceita, sendo entendido na maioria das vezes como um conjunto de passos e procedimentos que

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se

Leia mais

Engenharia de Software

Engenharia de Software Engenharia de Software O que é a engenharia de software É um conjunto integrado de métodos e ferramentas utilizadas para especificar, projetar, implementar e manter um sistema. Método É uma prescrição

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Introdução ao Microsoft Windows 7 O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Visualmente o Windows 7 possui uma interface muito intuitiva, facilitando a experiência individual do

Leia mais

MANUAL DO USUÁRIO. para tv TV101

MANUAL DO USUÁRIO. para tv TV101 MANUAL DO USUÁRIO adaptador android para tv TV101 Índice Exibição do Produto 03 Instruções para Uso 03 Menu Principal 04 Configurações de Wi-Fi 04 Navegando por Arquivo ou Pasta 05 Conexão USB 06 Instalando/

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura

Leia mais

Segundo Pré-teste. Data de realização. 18 de Novembro de 2007. Local.

Segundo Pré-teste. Data de realização. 18 de Novembro de 2007. Local. Segundo Pré-teste Data de realização. 18 de Novembro de 2007. Local. Duas salas de aula da Pós-graduação do Departamento de Arquitetura e Urbanismo da EESC/USP. Duração: 4 horas. Dos objetivos. Envolveu

Leia mais

Aplicação Prática de Lua para Web

Aplicação Prática de Lua para Web Aplicação Prática de Lua para Web Aluno: Diego Malone Orientador: Sérgio Lifschitz Introdução A linguagem Lua vem sendo desenvolvida desde 1993 por pesquisadores do Departamento de Informática da PUC-Rio

Leia mais

MODELAGEM DO MUSEU VIRTUAL DO CESUMAR

MODELAGEM DO MUSEU VIRTUAL DO CESUMAR 26 a 29 de outubro de 2010 ISBN 978-85-61091-69-9 MODELAGEM DO MUSEU VIRTUAL DO CESUMAR Heinz Jefferson Vieira 1 ; Anderson de Lima 1 ; Luiz Fernando Braga Lopes 2 RESUMO: Este trabalho apresenta uma pesquisa

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo Manual Sistema MLBC Manual do Sistema do Módulo Administrativo Este documento tem por objetivo descrever as principais funcionalidades do sistema administrador desenvolvido pela MLBC Comunicação Digital.

Leia mais

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007 CURITIBA 2015 2 SUMÁRIO INTRODUÇÃO AO MICROSOFT POWERPOINT 2007... 3 JANELA PRINCIPAL... 3 1 - BOTÃO OFFICE... 4 2 - FERRAMENTAS DE ACESSO

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

Leia mais

Editando textos no Siga-Doc

Editando textos no Siga-Doc Editando textos no Siga-Doc Introdução...2 Executando o editor de textos...3 Acessando pela primeira vez...3 Se o editor de textos não for exibido...4 Trabalhando com tabelas...6 Inserindo uma tabela...6

Leia mais

XNA. Edward Boszczowski

XNA. Edward Boszczowski XNA Edward Boszczowski O que é o XNA? O XNA é um framework gratuito para construção de jogos desenvolvido pela Microsoft mirado para desenvolvedores independentes/hobbistas Seu surgimento se deu para substituir

Leia mais