Buscar

DESENVOLVIMENTO DE JOGOS DIGITAIS

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

DESENVOLVIMENTO DE JOGOS DIGITAIS 
GRAELLS estabelece uma tipologia para jogos digitais levando em conta a estrutura dos jogos e as 
principais competências mobilizadas pelo jogador no desenrolar do jogo. Entre os tipos apresentados a 
seguir, qual deles não está necessariamente relacionado à psicomotricidade? 
 Puzzle 
Um jogo pode ser classificado de acordo com diversas tipologias, como a de BECTA (2003) a qual tenta 
englobar os vários tipos de jogos existentes a partir dos seguintes aspectos: 
 Estilos, narrativas, temáticas e atividades 
Os jogos com transição de tela surgem por volta de 1982, definindo um passo anterior aos atuais sistemas 
de rolagem. Um marco para a técnica de transição de tela foi o jogo: 
 Pitfall 
Uma Game Engine está sempre associada a uma ou mais linguagens de programação, de forma a 
personalizar a funcionalidade de diferentes tipos de objeto disponibilizados no ambiente. No caso da Unity 
3D, qual a linguagem utilizada? 
 C# 
O ambiente principal da Unity 3D é dividida em cinco partes, onde uma delas apresenta todos os 
componentes da cena e suas relações de dependência. Qual o nome desta divisão? 
 Hierarchy View 
As manipulações básicas dos elementos tridimensionais, tanto na Unity 3D quanto em ferramentas 
específicas de modelagem, a exemplo do 3DS Max, apresentam como suporte visual um elemento 
denominado: 
 Gizmo 
Suponha que você está desenvolvendo um jogo 2D onde o personagem apresenta as animações andando 
e correndo, sendo a escolha entre as duas definidas a partir da velocidade do deslocamento. Se a 
transição entre as animações deve ocorrer a partir de 6,5 Km/h, qual tipo de condicional deve ser utilizada 
no Animator? 
 Float 
Em um projeto 2D, no ambiente da Unity 3D, ocorre a troca da animação do Sprite corrente de acordo com 
as transições de uma FSM, a qual é representada por um componente do tipo: 
 Animator 
Indique a informação INCORRETA acerca dos Assets 2D oferecidos pela Unity 3D: 
 O uso de Tilemap traz maior dispêndio no uso de memória. 
No decorrer de um jogo é necessário instanciar objetos, normalmente Prefabs, e o comando utilizado para 
efetuar esta ação seria: 
 Instantiate 
Supondo que precisamos rotacionar um objeto em 90 graus no plano YZ, qual seria o comando correto para 
efetuar esta transformação? 
 transform.Rotate(new Vector3(90, 0, 0)); 
 
 
 
Analise o código a seguir e assinale a saída resultante. 
var numeros = new List< int > { 1, 3, 5, 7 }; 
int aux = 99; 
foreach (int elemento in numeros) 
{ 
 aux = (aux + elemento) / elemento; 
} 
Console.WriteLine($"{aux}"); 
 2 
Uma das formas de criar interfaces gráficas na Unity3D é através de um modelo totalmente programado, 
sem auxílios visuais para criação. Este modelo é a base de uma biblioteca específica, e os componentes 
devem ser instanciados no evento: 
 OnGUI 
Em um determinado jogo, com visão de topo, nós desejamos que um personagem tenha a energia 
reabastecida ao passar sobre uma área marcada, com a detecção efetuada através do uso de colisores sem 
bloqueio. Em termos de programação, devemos codificar o evento: 
 OnTriggerEnter2D 
A biblioteca UI permite três referenciais distintos para o desenho dos componentes, através do atributo 
Render Mode, sendo o mais interessante para os jogos 2D aquele que posiciona os componentes na 
camada de topo da tela. Que referencial é este? 
 Screen Space - Overlay 
O jogo Moon Patrol, na clássica versão inicial, é baseado em qual técnica de apresentação de cenário? 
 Rolagem de Tela 
Para efetuar a persistência de objetos de dados diretamente para o disco, precisamos que a classe receba 
a anotação _____________, e o gerenciador de transformações para o formato de gravação deve ser do 
tipo _______________. 
Marque a opção que completa corretamente as lacunas. 
 Serializable, BinaryFormatter 
Qual jogo clássico popularizou a técnica de paralaxe no mundo dos jogos? 
 Moon Patrol 
O controle com uso de Joystick é praticamente um símbolo na área de jogos. Qual comando permite capturar 
o deslocamento horizontal deste dispositivo? 
 Input.GetAxis("Horizontal") 
Em um jogo 2D é possível detectar todos os objetos presentes em uma direção específica segundo um eixo 
de interceptação. Cada objeto detectado, bem como a posição onde a detecção ocorreu, retorna para o 
programador em estruturas do tipo: 
 RayCastHit2D 
 
 
 
 
Analise o trecho de código a seguir, e marque a opção que descreve sua funcionalidade. 
public class Exemplo : MonoBehaviour 
{ 
 float horizontalSpeed = 2.0f; 
 float verticalSpeed = 2.0f; 
 void Update() 
 { 
 float h = horizontalSpeed * Input.GetAxis("Mouse X"); 
 float v = verticalSpeed * Input.GetAxis("Mouse Y"); 
 transform.Rotate(v, h, 0); 
 } 
} 
 Imprime uma rotação ao Game Object baseada na movimentação do mouse. 
Existem diversos formatos para arquivos de aúdio, sendo dada a preferência, no desenvolvimento de jogos 
para Android, ao tipo: 
 OGG 
Na configuração de um sistema de partículas, para obter uma maior quantidade de partículas nós podemos: 
 Aumentar o valor de Rate over Time. 
Na janela Audio Mixer os canais individuais de uma mesa de som são representados por componentes: 
 Group. 
Uma possibilidade interessante nos ambientes móveis é a utilização de elementos multitoque. Qual o 
comando C# para a captura de múltiplos toques simultâneos na tela do dispositivo móvel? 
 Input.touches 
O desenvolvimento específico para iOS exige a compilação do projeto, para geração da versão 
executável, no ambiente: 
 XCode 
Ao criar um jogo para plataformas como Android e iOS é necessário trabalhar com algumas ferramentas 
externas de compilação. No caso do Android, esta ferramenta seria o(a): 
 Android SDK 
Para trabalhar com iluminação personalizada devemos alterar o material do Sprite, utilizando: 
 Shader do tipo Sprite em modo Difuse 
Você precisa construir cenários aleatórios para um jogo de corrida, onde as pistas são criadas a partir de 
Splines e alguns poucos blocos construtores. Como estas pistas são criadas a partir de programação em 
C#, este é um bom exemplo de: 
 Geração Procedural 
A técnica de reciclagem de objetos pertencentes a um repositório é denominada: 
 Pooling

Continue navegando