Upload
internet
View
106
Download
0
Embed Size (px)
Citation preview
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.
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)
Entre os recursos gráficos disponíveis pelo OpenGL, podem ser destacados os seguintes:
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