JOGOS.

Slides:



Advertisements
Apresentações semelhantes
Sistemas Operacionais
Advertisements

Sistemas Operacionais
Sistemas Distribuídos
O Planeta da Informática
Noções de Sistemas Operacionais
DCA-0114 Computação Gráfica
Universidade Federal de Santa Catarina
UML Visões – Parte 2.
Tecnologia Hipermídia e Multimídia
Engenharia de Software
Modo Gráfico x Modo Texto
Software Básico Silvio Fernandes Universidade Federal Rural do Semi-Árido Departamento de Ciências Exatas e Naturais Ciência da Computação Aula.
Módulo IV Sistemas operacionais
Aula 04-a Sistemas operacionais
Projeções e OpenGL Alex F. V. Machado.
Conceitos Básicos de Computação O ABC da Computação.
COMPUTAÇÃO GRÁFICA.
Estudo da aplicação “jogos” em sistemas embarcados
Fundamentos de Sistemas Operacionais
The Industry’s Foundation for High Performance Graphics
Computação Gráfica OpenGL.
Curso Técnico em Manutenção e Suporte em Informática
Aplicação da modelagem 3D no setor Industrial
Threads.
Aula 6 – Sistema Operacional
Johnson S. J.. Desenvolvimento de ambientes interativos com Blender 3D Objetivo: Conhecendo o Blender Produção de ambientes 3D Interatividade Blocos de.
Professor Fernando Luís
Ana Duarte nº1; Ana Marques nº2
“Simulação de dispositivos dinâmicos para jogos”
Sistemas Operacionais
Marcelo Korjenioski. Venda crescente de dispositivos com sistema operacional Android em 2011 favorecem o desenvolvimento para a plataforma. Jogos casuais.
Redundant Array of Independent Drives Raid
Faculdade de Computação Universidade Federal de Mato Grosso do Sul
Reinventando o estilo 2D Proposta: enxergar os gráficos 2D como um estilo e não como limitação técnica. Objetivo: buscar formas de inovar e reinventar.
Concorrência entre Threads Java
UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO BACHARELADO EM SISTEMAS DE INFORMAÇÃO Recife 2014.
Angela Ap. P. Portella Michelle
Fabíola Guerra Nakamura Vitor Alcântara Batista
Desenvolvimento Rápido de Aplicação (RAD)
Definição A rigor, tudo o que pode ser armazenado eletronicamente pode ser chamado de software. Consideraremos aqui, como software, apenas os conjuntos.
Sistemas Operacionais
Sistemas Operacionais
Sistemas Operacionais
SISTEMAS OPERACIONAIS I
Go3D! A 3D Graphics Engine Carlos Tosin. Divisão Estrutura dividida em 4 componentes Core (46 classes) Áudio (4 classes) Script (4 classes) Renderer (37.
Serviço Nacional de Aprendizagem Comercial do Rio Grande do Sul Informação e Comunicação Habilitação Técnica de Nível Médio Técnico em Informática Prof.
Projeto e Implementação de Jogos Eletrônicos
Sistemas Operacionais
Sistemas Distribuídos
Introdução O que se espera de um sistema de computação?
Sistemas de Informação: Estrutura básica dos Sistemas Empresariais.
PLATAFORMAS MULTIMÍDIA
FUNDAMENTOS DE COMPUTAÇÃO
O que são, quais existem e suas características.
Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010.
SISTEMAS OPERACIONAIS
Equipe Onildo Ferraz Hélder Manoel Lima e Silva Felipe Batista.
Adriano Marcos Petrônio
Prof. Wallace Borges Cristo
Sistemas operacionais Prof. Dr. Francisco Prosdocimi.
Ciência da Computação I
Rendering Por Adinan Aguiar.
UNIVERSIDADE FEDERAL DA PARAÍBA PRÓ REITORIA DE EXTENSÃO E ASSUNTOS COMUNITÁRIOS.
Instalação e Manutenção de Computadores
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
VIRTUALIZAÇÃO - INTRODUÇÃO Na área de TI; O que é sistema legado? É o termo utilizado em referência aos sistemas computacionais de uma organização que,
COMPILADORES 02 Prof. Marcos. COMPILADORES Do Programa à Execução Computadores das mais variadas arquiteturas têm funcionamento:
UNIVERSIDADE CATÓLICA DE PELOTAS CENTRO POLITÉCNICO CURSO DE CIÊNCIA DA COMPUTAÇÃO Redes de Computadores Ferramenta NTop (Network Traffic Probe) Explorador.
Aline Oliveira Everton Godoy Gabriel Leoni Lenilton Rocha Nelson Deda.
Transcrição da apresentação:

JOGOS

O que é Open Source? Codigo Aberto Independente de licença Não pode ser comercializado

Desenvolvimento de Jogos O exige cada vez mais É necessario ter: Planejamento Equipe de desenvolvedores capacitados Desenvolver no menor tempo possível NORMALMENTE CUSTO ALTO NO DESENVOLVIMENTO!!!

Vantagens Jogos Open Source Equipe de desenvolvedores voluntários Sem restrição de uso BAIXO CUSTO DE DESENVOLVIMENTO!!!

Desvantagens Jogos Open Source Desenvolvedores sem compromisso Dificuldades legais: Engine Fora do mercado dos consoles Recursos Musicais

Jogos Open Source no Mundo Utilizado para aprendizado Oportunidade para atrair possíveis investidores

OpenGL Shading Language OpenGL é uma interface de software para dispositivos de hardware. É uma biblioteca gráfica de modelagem e de exibição tridimensional, bastante rápida e portável para diversos sistemas operacionais

Vantagens Uma das vantagens é que ela foi desenvolvida com uma aerodinâmica, independente de interface de hardware para ser implementado em múltiplas plataformas de hardware, como por exemplo, um programador que tenha escrito um programa de modelação 3D para um computador que utilize como sistema operacional Windows NT, este por sua vez poderá recompilar o código em um outro sistema operacional normalmente.

Desvantagens A grande desvantagem é o fraco suporte que as grandes fabricantes de placa de vídeo oferecem, como por exemplo Nvidia, ATI.

Utilização Diversos jogos, aplicações científicas e comerciais tem utilizado OpenGL como ferramenta de apresentação de recursos visuais, principalmente com a adoção deste padrão por parte dos fabricantes de placas de vídeo destinadas aos consumidores domésticos.

Entre os recursos gráficos disponíveis pelo OpenGL, podem ser destacados os seguintes: Modos de desenho de pontos; Ajuste de largura de linhas; Aplicação de transparência ; Ativação/desativação de serrilhamento (aliasing); Mapeamento de superfícies com textura; Seleção de janela de desenho; Manipulação de fontes/tipos de iluminação e sombreamento; Transformação de sistemas de coordenadas. Transformações em perspectiva Combinação de imagens (blending)

Para usuários Windows No caso da implementação da Microsoft, o sistema operacional fornece os arquivos opengl32.dll e glu32.dll, necessários para execução de programas OpenGL.

Para usuários Linux A implementação utilizada no ambiente Linux é a biblioteca Mesa

Vertex Shaders Sub-rotinas programáveis que realizam ações específicas em um vértice são conhecidas como "Vertex Shaders". Esse termo recebeu muito atenção com o lançamento da GeForce3, devido aos seus Vertex Shaders programáveis usando os recursos T&L da placa. Vertex Shaders programáveis no hardware de vídeo resultam em efeitos únicos com o mínimo uso da CPU.

Pixel Shaders   Shaders programáveis em hardware que manipulam pixels individuais, um de cada vez, são chamados de "Pixel Shaders". O resultado é uma renderização perfeita com trabalho reduzido da CPU. Eles permitem a representação realística em tempo real de objetos complexos como cabelos, roupas, vidros e materiais orgânicos (água), com menos trabalho do que necessário anteriormente.

Modelos 3D mostrando efeitos que são possíveis de se fazer usando shaders

Figura do jogo Half-Life 2, implementação da OpenGL

Exemplo da evolução gráfica Half-Life 1 e Half-Life 2        

Empresas Brasileiras de jogos Fundada em 1998

Fundada em 1996

Fundada em 2001

HUNTER DEMO

JUNGLE DEMO

DEER HUNTER 2004

GUIMO

AQUARIUS