Glossario
Table of Contents

0-9

.NET

Família de linguagens criadas pela Microsoft. Elas são fortemente orientada a objetos e executam interpretadas numa máquina virtual.

2D

Como é chamado o estilo de desenho/jogo que tem somente altura e comprimento.

3D

Estilo de desenho/jogo que emula uma terceira dimensão: a profundidade, o que é conseguido através de efeitos visuais obtidos pela perspectiva

3D Game Studio

Ambiente de desenvolvimento de jogo comercial e com muito sucesso entre desenvolvedores independentes. Conta com bastante documentação na net disponivbilizada por esses desenvolvedores além de seu custo não ser alto se comparado a de outras ferramentas comerciais semelhante

3DS Max

Ferramenta de modelagem profissional criada pela Discreet, que foi atualomente comprada pela AutoDesk, mesma fabricante do AutoCad. Ela é muito usada em jogos, filmes, comerciais e outras áreas que exijam animação 3D de alta fidelidade.

A

A* (A-star)

Algoritmo de melhor caminho que usa um misto das heuristicas usadas pelos algoritmos de busca em profundidade e pelo algoritmo de Dijkstra

Allegro

Biblioteca feita em C volta principalmente para o desenvolvimento de jogos 2D.

Applet

Aplicação Java feita para rodar pelo navegador, do lado do cliente, e que por isso tem restrições de segurança. Ele é usado em várias páginas web, apesar de não chegar aos pés do Flash em termos de quantidade e seu objetivo é o mesmo, acrescentar interatividade ao site.

Alpha

Componente de cor que é responsável pelos efeitos de transparência das imagens.

Anti-Aliasing

Técnica que permite suavizar o serrilhamente de imagens, linhas, curvas e outras superfícies.

Assembly

Linguagem muito próxima ao nível de máquina, mas de baixo nível também.

Assembler

montador utilizado pela linguagem assembly

AI

Inteligência artificial. O uso de algoritmos e técnicas matemáticas para simular inteligência em personagens controlados pelo computador.

Algoritmo

Sequência de passos lógicos e bem definidos para a resolução de um problema

Anim8or

freeware para criar objetos e meshes animados ou não que servem para diversos fins. Possui ótimos recursos e trabalha com formatos bastante populares

API

Aplication Programming Interace. Traduzido seria Interface de Programação com o Aplicativo. Nada mais é do que um conjunto de bibliotecas/funções que se destinam a um fim. ex: Open GL é uma API gráfica já que é usada para fazer gráficos 3D.

Arestas (Edges)

É a linha traçada entre dois vértices num plano cartesiano.

ARB

Ex-mantenedores do OpenGL. A organização foi desfeita e o controle da API passado para o Khronos Group

B

Basic

Linguagem muito famosa dos primeiros PCs e que hoje está em desuso.

Blender

Programa open-source, porém leve, pequeno e muito bom que t~em muitas características presentes em programas profissionais e caros como 3DS Max, Maya, etc…

Blender game Engine

Engine de jogo embutida no Blender que usa python como sua linguagem e que serve para construir jogos de dentro do Blender

Blitz Basic

Uma linguagem simples e poderosa para a criação especifica de jogos e aplicações gráficas interativas.

C

C

Linguagem nascida no início dois anos 70 que foi usada para reescrever O Unix. Atualmente ela tem uma padronização que envolve algumas bibliotecas e que é conhecida como ANSI C e está presente em todos os sistemas operacionais / dispositivos móveis e vários S.Os e equipamentos que tenham relação direta ou indireta com a informática

C++

Uma adaptação do C para a orientação a objeto. Ela é por definição uma linguagem diferente do C e portanto não suportaria as libs do C, mas na prática, hoje, praticamente todos os compiladores que compilam C++ compilam C, permitindo que se misture as duas linguagens no mesmo programa.

Caustics

Contorno de raios de luz refletidos ou refratados por uma superfície curva. É um efeito que adiciona fotorrealismo e é normalmente aplicado por mapeamento de fóton.

Cinemática Inversa

Nome dado à matéria na física que estuda os movimentos e a interação sendo realizada em resposta a estes movimentos.

Cinema 4D

Software 3d de nível profissional. Cinema 4D é uma aplicação 3D para retoque de filmes muito popular, devido a sua ferramenta 3D, Pintura de Corpos (BodyPaint), e igualmente popular na criação de filmes

Clipping

Área da Tela ou uma parte dela onde o sistema de coordenadas é mapeado para outros valores, os quais podem ser definidos conforme necessário.

Code Blocks

IDE para C/C++, principalmente, de código-fonte aberto. Para saber mais visite o site ofical

CG

C for Graphics. É uma linguagem de alto-nível para a programação de shaders que apesar de ser feita pela NVidia, está presente também em plcas de vídeo de alguns outros fabricantes, como por exemplo em diversas placas da ATI.

Compilador

Programa que transforma o teu programa escrito em uma determinada linguagem para binário

Crystal Space

Engine 3D open source. Ela possui características como I/O, áudio, etc… Veja mais em Crystal Space Site

Culling

Técnica que permite fazer uma seleção dos pixels a serem desenhados, ou seja permite que sejam renderizados somentes os pixels definidos como necessários.. É muito utilizada em jogos para melhorar a performance.

CUDA

API da NVidia para se programar a GPU das placas gráficas da respectiva fabricante. Tal tecnologia pode ser usada com a série Tesla de placas de vídeo ou com placas Geforce a partir da série 8.

Crytek Engine

Uma engine de jogos feita para a nova geração (PCs modernos, Xbox 360, Playstation 3). É ela que é o motor por trás de Crysis.

Collada

Formato aberto, que usa o XML, para a exportação de arquivos 3D. Tal formato suporta características avançadas como Animação Esquelética (Skeletal Animation), Física, além de diversas outras características presentes nos formatos de arquivo 3d mais comuns

Compilador

Software que traduz um programa de uma determinado formato para outro. Normalmente um executável (ou binário) para linguagens somente compiladas.

D

D

Linguagem multiparadigma que permite o paradigma da orientadção a objetos bem como o procedural. Ela é compilada e relativamente nova, além de ser aberta tanto no código-fonte da linguagem quanto na especificação. Mais informações podem ser encontradas em http://digitalmars.com/d.

Debugador

Software que tem por responsabilidade ajudar no processo de debugagem ou depuração, isto é, auxiliar o processo de achar bugs e corrigí-los. Para isso faz diversas coisas como mostrar o número da linha correspondente ao erro no código-fonte, além de exibir o valor das variáveis em um dado momento, entre outras…

Delphi

Ambiente de programação desenvolvido pela Borland, atual Inprise. Também é o nome da linguagem desse ambiente e que é derivada do Object Pascal.

Deferred Shading

É uma técnica de shading que o algoritmo é dividido em partes menores e o resultado é guardado em um buffer intermediário. Os resultados são então combinados para formar a iluminação final.
<!— melhor definição —>

Dev-c++

IDE para C/C++ cujo projeto foi abandonado e cujo projeto permanece às poeiras, mas que ainda tem muitos usuários.

DirectX

API muito usada em ambiente Windows e que é responsável pela renderização de vídeo, áudio (Direct Media), I/O (direct Input) entre outros.

E

Eclipse

IDE para a linguagem Java, de código-fonte aberto e muito usado. Ele está disponível em http://www.eclipse.org

Edges

Veja a definição de aresta acima na letra A

Engine 3D

Conjunto de funções/bibliotecas que são especializadas no desenvolvimento de características 3D para os jogos.

F

Face

É a região onde três ou mais arestas se encontram formando uma área.

Fog

Neblina seria a tradução literal para o português. Nada mais é do que um filtro comum em zilhões de engines 3d para simular o efeito de neblina.

Fragment Shader

É um shader que atua sobre os pixéis na hora da renderização.

Frustum

Nome dado à "pirâmide de visualização" dos jogos 3D, a qual acrescenta perspectiva ao jogo.

FOV

Field of View ou em português campo de visão. Se trata simplesmente da área que o jogador vê.

Filtragem bilinear (bilinear filter)

Tècnica de interpolação que visa suavizar a textura por interpolar os valores de cor de 4 texels.

Filtragem trilinear (trilinear filter)

Tècnica de interpolação que visa suavizar a textura por interpolar os valores de cor de 8 texels.

Filtragem anisotrópica (anisotropic filter)

Filtragem para texturas que estão em ângulos de visão oblíquos e que usa vários texels para isso (até 64).

G

Game Design

Documento responsável pela descrição do jogo e de todos os seus elementos. Ele é muitíssimo importante pois dá à equipe de determinada empresa as diretrizes e objetivos do jogo.

GUI

Sigla de G… User Interface, o que nada mais quer dizer do que a interface do usuário do aplicativo. Ex: botões, menus, etc… Todos os programas têm seu tipo de GUI, principalmente os jogso que precisam interagir com o usuário e por isso precisam ter uma boa interface.

GPGPU

General Purpose GPU Programming ou programação de GPU para propósito geral. Termo que se refere à programação da GPU para os mais diversos fins, os quais não estão necessariamente ligados à área gráfica.

H

Havok

Engine voltada a simulação física paga e usada em jogos como Half-Life 2.

I

IDE

Integrated Development Environment ou em bom português Ambiente de desenvolvimento integrado. É um programa feito para acelerar o desenvolvimento de um programa numa determinada linguagem. Uma característica presença em muitos IDEs são o editor de texto com suporte a sintaxe, Code Hinting que nada mais é do que uma caixinha com sugestões para auto-completamento do texto digitado e um GUI - builder que é um construtor de interfaces gráficas. Apesar disso há muitas outras características presentes em IDEs não comentadas aqui.

Irrlicht

Uma das melhores engines open-source existentes. Seu site é: http://irrlicht.sourceforge.net

Inverse Kinematic

Veja acima a descrição para Cinemática Inversa

J

Java

Linguagem fortemente orientada a objetos e interpretada. Ela executada sob uma máquina virtual e como principal vantagem, apresenta grande portabilidade.

Java ME

Versão do Java para dispositivos Móveis. (ME = Mobile and embedded)

Java SE

Versão do Java para desktops e que serve como base para as outras. (SE = Standard edition)

Java EE

Versão do Java para servidores, servindo para computação distribuída. (EE = Enterprise edition)

Java 3D

API 3D construída sob o conceito de Gráfico de Cena e que é multiplataforma e feita para Java.

JME

Engine feita em Java e construída no topo da API LWJGL. Para maiores detalhes visite o site da JME

K

Khronos Group

Grupo responsável por definir especificações gráficas. São eles, por exemplo, que decidem as mudanças na API OpenGL.

L

LWJGL

API que traz acesso ao Java para APIs de mais baixo nível como OpenGL, FMOD e openAL. O site oficial é http://www.lwjgl.org

Lightwave 3D

O LightWave 3D é uma das mais poderosas ferramentas de modelagem, render, partículas e animacão de personagens existentes no mercado

Linguagem de Script

Linguagem que como características tem a rápida prototipação, na maioria das vezes tem tipagem dinâmica e uma sintaxe maiss fácil

Linux

Sistema Operacional Open Source que têm várias distribuições como Mandriva, Red Hat, Slackware, etc …

LinkEdição

Etapa responsável por fazer a ligação do aplicativo com suas bibliotecas e funções. Para esse faze se usa um linker.

Linker

Programa que faz a ligação do código binário com as bibliotecas a serem utilizadas. Ele é chamado em um arquivo quando este foi compilado, sendo que ele age no arquivo gerado pelo compilador.

LOD - Level of Detail

Level of Detail (Nível de Detalhe). É a técnica que faz com que o número de polígonos de um objeto que esteja longe não seja tão alto visando dar uma melhor performance à cena, por não renderizar totalmente detalhes complexos que estão longe do campo de visão e não precisam ser mostrados integralmente ou com a mesma resolução de quando vistos de perto.

M

Maya Personal Learner Edition

Versão gratuita do Maya que pode ser obtida do site oficial do Maya, bastando para isso se registrar de graça para receber um serial Key. Porém mesmo assim o programa é uma versão limitada que traz uma marca-d'água da marca do Maya no plano de fundo das renderizações

Midlet

Aplicação java feita em JavaME para rodar em dispositivos móveis e de menor porte como celulares, PDAs, etc…

Monkey World

Editor 3D visual para fazer modelos JME. Da mesma forma que o JME ele é feito em Java e está disponível em: http://monkeyworld3d.sourceforge.net/

Modelos de iluminação

São os modelos que se aplicam para simular os efeitos de iluminação. Eles são divididos em duas categorias: Modelos de iluminação locais e Modelos de Iluminação Globais

Modelos de iluminação Locais

São Utilizados pela maioria das aplicações de tempo real por sua simplicidade e rapidez, porém no máximo conseguem uma aproximação da realidade. No modelo de iluminação local, a iluminação é calculada baseada nos raios de luz que chegam, mas tais rais ao atingirem um objeto não são propagados de novo na cena. Exemplos de tal modelo são o Modelo de Gourad (Gourad Shading), o modelo de iluminação Plana (Flat Shading) e o modelo de iluminação de phong (phong shading).

Modelos de iluminação Global

Modelos que imitam mais realisticamente a iluminação, sendo esta resultado da interação com os diversos objetos da cena que fazem os raios de luz refletirem, refratarem, influenciando a iluminação dos outros objetos. Tais técnicas incluem ray tracing, radiosidade e caustics.

MRT - Multiple Render Target

(Procurar)

N

NetBeans

Outro IDE para Java, só que este feito pela Sun. Também tem o código-fonte aberto e está disponível emhttp://www.netbeans.org/

Newton

Outra API voltada para à física.

O

OpenGL

API voltada a Gráficos 3D. Ela é uma das mais amplamente suportadas, sendo multiplataforma e muito usada. Maiores informações http://www.opengl.org

OpenGL ES

Edição do OpenGL para dispositivos móveis e embutidos. Suas características são limitadas em virtude das limitações destes dispositivos.

OpenAL

API voltada a áudio. Ela suporta características avançadas de áudio e também é multiplataforma e muito usada. Maiores informações http://www.openal.org

Open CL

Especificação de uma API padrão para GPGPU feita pelo Khronos Group.

ODE

API dedicada a embutir física. Tem, portanto, suporte à muitas características físicas, dentre elas a colisão de objetos.

Ogre 3D

Engine 3D cuja principal característica é ser voltada exclusivamente à renderização. Ela é de código-fonte aberto e é considerada uma das melhores engines open-source, senão a melhor. Para mais detalhes visite o site oficial da OGRE

Octree

Árvore formada pela subdivisão recursiva de oito quadrantes ou regiões. Ela é o análogo 3D da Glossario e é amplamente utilizada em vários tipos de algoritmo como por exemplo o de detecção de colisão. Para maiores informações veja Octree.

OpenCL

API padrão para computação heterogênea. Ela permite que códigos sejam executados em CPUs e GPUs, facilitando a manipulação de threads para o programador

P

Pipeline Gráfico

Se refere ao conjunto dos processos que acontecem via hardware por meio de uma placa de vídeo 3D que envolve desde a definição de vértices até a renderização decorrente na tela.

Pascal

Linguagem simples e rápida. Ela foi inventada para ensinar programação às pessoas que não sabiam e era muito utilizada antes de criarem a linguagem C.

Pipeline

Como é chamado o conjunto das etapas de realização de um processo quando este envolve mais de um estágio.

Protean

IDE .net de Blitz Basic com codigo fonte aberto.

POO - Programação Orientada a Objetos

Paradigma que se fundamenta no princípio de objeto, onde objetos, na verdade, são variáveis compostas tendo atributos e podendo extendê-los e reusá-los através de outros conceitos como polimorfismo e herança.

Programação estruturada

Paradigma de programação que trata os programas de forma seqüêncial e divide-o em pequenos pedaços conhecidos por funções.

Python

Linguagem Interpretada e "mais fácil" de se programar. Maiores informações clique aqui.

PhysX

Engine de física da NVidia que está presente nos três consoles de nova geração (XBox 360, PlayStation 3 e Wii), bem como em placas da série Geforce 8 ou mais recentes.

Q

Quadtree

Árvore formada pela subdivisão recursiva de quatro quadrantes ou regiões. Usada por diversos algoritmos como por exemplo de indexação espacial. Para maiores informações veja Quadtree.

R

RAD

Rapid Application Development - Desenvolvimento Rápido de Aplicações. Nome dado aos aplicativos que ajudam a aumentar a produtividade do programador. Eles incluem uma IDE, um GUI Builder e muitas outras facilidades para agilizar a vida do programador de uma determinada linguagem.

Renderização

O processo de tomar um modelo/imagem e pô-la na tela, ou seja renderizá-la

Ray tracing

Técnica para a renderização de imagens realistas, muito usada principalmente em filmes. Ela procura imitar o comportamento natural da luz, na qual as imagens são formadas por diversos raios de luz interagindo com cada objeto existente. Filmes que foram feitos com auxílio desta técnica incluem Harry Potter e Senhor dos Anéis.

Radiosity

A radiosidade é uma técnica de iluminação global que se baseia na iluminação como sendo interações de radiações de energia luminosa. Ela calcula o quanto de energia luminosa é absorvida por uma superfície e o quando é refletida novamente, a qual irá influenciar no cálculo de iluminação de uma outra superfície.

S

Shader

Nome dado à parte programável do pipeline de placas 3D. Normalmente estão divididos em Vertex Shader e Fragnment Shader.

Sistema de partículas

Técnica de computação gráfica para simular efeitos da natureza como fumaça, água fluindo, nuvens, os quais de outra maneira são difíceis de simular com outras técnicas de renderização.

Skeletal Animation

Animação esquelética. É a animação na qual se animam os ossos (esqueleto) de uma pessoa controlando a posição deles. Ela é usada para fazer a animação de uma pessoa andando ou fazendo outras atividades que exijam que ela não fique parada.

SoftImage XSI

Modelador 3D para animações não-lineares. Você pode criar personagens, colocar cabelo, roupas, misturar animações, renderizar interativamente, utilizar shaders em tempo real e muito mais.

Sprite

Como é chamado o bitmap de um ítem de jogo, como o personagem, inimigo, obstáculo, etc, num jogo 2D, quando este ítem apresenta uma animação.

Steam

(ver melhor)

Stream (ATI Stream)

API para se programar as GPUs da ATI-AMD. É o equivalente ao CUDA da NVIDIA.

Stream Processing

Modelo de computação paralela no qual um algoritmo rode em paralelo em diversos núcleos de processamento sem que haja uma alocação de recurso rígida com sincronização e comunicação entre as unidades. Geralmente tais processadores usam o conceito de pipeline para realizam deste algoritmo. Esta é uma técnica presente nas GPUs atuais.

T

Tesselação - tesselation

Segundo a Wikipedia Tesselação é a coleção de figuras planas que preenchem o plano. Em computação gráfica é o preenchimento de objetos por polígonos para renderização, mais comumente triângulos, devido à seu uso intenso em placas aceleradoras de vídeo 3d.

Tile

Blocos (divisões) de um jogo 2D. Um conjunto de Tiles forma uma tela de um jogo 2D, ou uma parte dela, assim como azulejos (Tradução de tiles) podem formar uma parede ou parte de uma parede

Tipagem

Definição do tipo de uma variável. Exemplos de tipos seriam: inteiro, real, composto (estruturas), etc…

Tipagem Dinâmica

Diz-se da tipagem que é feita na hora da atribuição de um valor à variável. É característico de linguagens de script

Tipagem estática

Diz-se da tipagem que acontece na hora da criação da variável e daí em diante não pode ser modificada. É característica de linguagens compiladas.

Toon shading

É a colorização de uma cena em estilo cartunesco. Uma das formas de se atingir tal efeito é por meio de um pixel shader.

U

Unreal Engine

Engine 3D comercial usada em diversos jogos como Unreal Tournament II e Return to Castle of Wolfstein. É considerada uma das melhores engines.

V

Vertex

Em português vértice. É um ponto em um sistema de coordenadas.

Vertex shader

É um shader que atua diretamente sobre os vértices na parte da definição dos mesmos no pipeline.

Visual Studio

IDE da Microsoft para suas linguagens e para a linguagem C / C++.

W

WebGL

Padrão a ser lançado em 2010 para acesso de openGL via browser sem a necessidade de plugins. O OpenGL que está sendo suportado é o openGL ES 2.0 ligado à tag Canvas do HTML5 e manipulado via javascript

Windows

Sistema Operacional da Microsoft que é usado em 90 % dos desktops do mundo.

Widget

Nome dado a um componente da interface com o usuário. Pode ser um botão, uma barra de tarefas, uma barra de ferramentas, etc…

X

XNA

Sigla de eXtended Next-Generation Architeture ou Arquitetura de próxima geração extendida. Ela é um pacote de classes em .Net feita pela Microsoft e gratuita para desenvolvedores desenvolverem jogos para Windows e Xbox 360. (Este último pagando uma taxa para ser comercializado)

Y

Z

Z Buffer

Técnica usada na renderização de cenas 3D que consite na geração de um buffer que guarda os valores de profundidade para cada pixel da tela. O buffer é atualizado se a condição para que o pixel pertencente a determinado objeto a ser renderizado é satisfeita

page_revision: 47, last_edited: 1256700024|%e %b %Y, %H:%M %Z (%O ago)
Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Share Alike 2.5 License.