Prévia do material em texto
Programação para Jogos 2D
Nome: Igor Fernandes de Matos Curso: Design de Games
Atividade 4
1. O Desenvolvimento de jogos 2D é um mercado em expansão e que continua crescendo cada vez mais, principalmente em dispositivos móveis. Nesse contexto, é importante desenvolver jogos com um alto grau de qualidade com o objetivo proporcionar cada vez mais uma experiência interessante para o usuário final e conseguir assim obter um jogo de sucesso.
Fonte:PEREIRA, Vanessa. Programação para Jogos 2D Unidade 3 - Projeto de Jogo: Plataforma. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
Levando em consideração o desenvolvimento de jogos, leia as assertivas e marque a correta:
I. Bugs em jogos são normais, o usuário não se preocupa com bugs após o lançamento de jogos.
II. Não é necessário ter um departamento de Qualidade nem seguir práticas de qualidade no desenvolvimento para jogos.
III. Code release candidate é a build final que, se aprovada, pode ser entregue ao fabricante do jogo.
Resposta: Somente a afirmativa III está correta.
Feedback da resposta: De fato, a Code release candidate é a build final que se aprovada, pode ser entregue ao fabricante do jogo.
2. Em determinados momentos do desenvolvimento de um software, é necessário ponderar e fazer o equilíbrio e o balanceamento de diferentes itens. Por exemplo, gráficos bonitos são muito interessantes, porém, possuem determinado custo, às vezes podem deixar o jogo mais pesado. O mesmo acontece com imagens, muitas vezes, é necessário utilizar ou não compressão nas imagens de um determinado projeto.
Fonte:PEREIRA, Vanessa. Programação para Jogos 2D Unidade 3 - Projeto de Jogo: Plataforma. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
A partir do contexto apresentado, marque a alternativa que representa o parâmetro correto da propriedade Compression para não aplicar nenhum tipo de compressão:
Resposta: None.
Feedback da resposta: None é o parâmetro correto para manter a imagem sem nenhum tipo de compressão na Unity. Não é possível aplicar o valor 0 no parâmetro Compression e não existe as opções Nenhum e Baixa Qualidade nesse menu. Low Quality é uma opção que vai diminuir a qualidade da imagem e o tamanho da imagem através de compressão.
3. Camadas são utilizadas como uma maneira de criar grupos de objetos que compartilham características particulares (consulte a documentação em Camadas para obter mais detalhes). Camadas de usuário são criadas, principalmente para restringir operações como renderização, para que sejam aplicadas apenas aos grupos relevantes de objetos
Fonte:PEREIRA, Vanessa. Programação para Jogos 2D Unidade 3 - Projeto de Jogo: Plataforma. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
No contexto da Unity, assinale a alternativa correta que apresenta os passos necessário para se adicionar uma camada.
Resposta: Layer > Default > Add Layer.
Feedback da resposta: O caminho a ser seguido para adicionar uma camada ao projeto é o seguinte: Layer > Default > Add Layer.
4. No desenvolvimento de um jogo, seja ela 2D, 3D é necessário organizar os vários arquivos do projeto de desenvolvimento. Essa organização é fundamental para as boas práticas de Engenharia de Software, além de propiciar o sucesso em um projeto. Nesse contexto, é considerada uma boa prática separar determinadas partes de um jogo em camadas, para facilitar durante o processo de desenvolvimento.
Fonte:PEREIRA, Vanessa. Programação para Jogos 2D Unidade 3 - Projeto de Jogo: Plataforma. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
No contexto de camadas, qual opção que ordena os objetos em diferentes camadas?
Resposta: Sorting Layer.
Feedback da resposta: Sorting Layer é utilizado para ordenar objetos em diferentes camadas. Order in Layer é utilizada para organizar os elementos um sobre o outro na mesma camada. Low Quality é um parâmetro do menu Compression que diminui a qualidade de uma imagem. Compression é uma opção para comprimir imagens e Organizar em camadas é uma opção que não existe na Unity.
5. Em cenário de jogo 2D é possível conhecer o conceito de camadas. Por exemplo, existe uma camada que representa o objeto personagem, outra camada pode representar o plano de fundo de um jogo e assim por diante. Nesse contexto, a ferramenta Unity facilita o trabalho com camadas.
Fonte:PEREIRA, Vanessa. Programação para Jogos 2D Unidade 3 - Projeto de Jogo: Plataforma. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
No contexto de camadas, marque a opção que organiza elementos um sobre o outro em uma mesma camada:
Resposta: Order in Layer.
Feedback da resposta: Order in Layer é utilizada para organizar os elementos um sobre o outro na mesma camada. Low Quality é um parâmetro do menu Compression que diminui a qualidade de uma imagem. Sorting Layer é utilizado para ordenar objetos em diferentes camadas. Compression é uma opção para comprimir imagens e Organizar em camadas é uma opção que não existe na Unity.
6. A Unity é uma plataforma robusta e que permite o desenvolvimento de jogos de forma profissional com todas as principais ferramentas para esse propósito. Nesse contexto é importante entender algumas funcionalidades importantes desse importante ambiente de desenvolvimento.
Fonte:PEREIRA, Vanessa. Programação para Jogos 2D Unidade 3 - Projeto de Jogo: Plataforma. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
Levando em consideração as funcionalidades da Unity, leia as assertivas e marque a correta:
I. A opção Filter Mode é utilizada para aplicar filtro em alguma imagem.
II. Compression é um menu que permite a compressão de imagens no projeto.
III. Box Collider 2D e Rigidbody 2D não são recomendados para adicionar movimentos ao jogador.
Resposta: Somente as afirmativas I e II estão corretas.
Feedback da resposta: A opção Filter Mode é utilizada para aplicar filtros em imagens e Compression é um menu que permite a compressão de imagens em um projeto.
7. Um jogo possui diversos elementos, como gráficos, trilha sonora, personagens, enredo, níveis e os mais diversos cenários. Mas além desses elementos, é possível definir movimentações para os objetos presentes no jogo.
Fonte:PEREIRA, Vanessa. Programação para Jogos 2D Unidade 3 - Projeto de Jogo: Plataforma. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
No contexto do texto, marque a opção que representa o método que retorna a orientação no eixo que o jogador movimenta o personagem:
Resposta: GetAxisRaw.
Feedback da resposta: O método utilizado para retornar a orientação no eixo que o jogador movimenta o personagem é o método GetAxisRaw.
8. Existem vários elementos gráficos na plataforma Unity que facilita o desenvolvimento de jogos além da boa construção de ambientes e cenários. Existem várias maneiras de fazer esse tipo de atividade, porém é necessário estar atento para as melhores práticas e maneiras durante o processo de desenvolvimento.
Fonte:PEREIRA, Vanessa. Programação para Jogos 2D Unidade 3 - Projeto de Jogo: Plataforma. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
Levando em consideração elementos gráficos da Unity, leia as assertivas e marque a correta:
I. Em um spritesheet é uma boa prática montar um level arrastando sprites.
II. É uma boa prática usar um tileset, isto é, uma seleção de ladrilhos para a criação de um tilemap.
III. Para criar iniciar a criação de um tileset, é necessário utilizar o seguinte caminho: Clique em Window > 2D > Tile Palette.
Resposta: Somente as afirmativas II e III estão corretas.
Feedback da resposta: Ao criar um tilemap, é sempre importante usar tileset, ou seja, uma seleção de ladrilhos. Ao clicar em Window > 2D > Title Palette é possível iniciar a criação de um tileset. Não é uma boa prática arrastar sprites em um spritesheet. Nesse caso, ao criar um tilemap, é sempre importante usar tileset, ou seja, uma seleção de ladrilhos. Ao clicar em Window > 2D > Title Palette é possível iniciar a criação de um tileset.
9. No contexto do desenvolvimento de jogos com a ferramenta Unity, spritessão objetos gráficos 2D usados por personagens, projetos e outros elementos de uma gameplay em 2D. Nesse contexto existe um componente que renderiza um Sprite e controla como esses elementos aparece visualmente em uma cena.
Fonte:PEREIRA, Vanessa. Programação para Jogos 2D Unidade 3 - Projeto de Jogo: Plataforma. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
No contexto do texto, marque a opção que representa o componente apresentado no texto:
Resposta: Sprite Renderer.
Feedback da resposta: O componente que renderiza sprites e define como esses elementos aparecem visualmente em uma cena é o SpriteRenderer.
10. No começo do desenvolvimento de software, os projetos falhavam bastante e, com isso, foi necessário criar técnicas de Engenharia de Software para que os projetos fossem entregues com qualidade. Nesse contexto é necessário também em jogos ter todo um controle de qualidade para trazer a melhor experiência para o usuário final.
Fonte:PEREIRA, Vanessa. Programação para Jogos 2D Unidade 3 - Projeto de Jogo: Plataforma. E-Book. EAD-Br. Disponível em Biblioteca Laureate Digital.
Levando em consideração o Controle de Qualidade, leia as assertivas e marque a correta:
I. É necessário fazer testes em jogos 3D, mas jogos 2D não possuem essa necessidade.
II. Bugs são planos de testes criados para testar diversas partes dos jogos.
III. Uma build é considerada uma versão executável do jogo.
Resposta: Somente a afirmativa III está correta.
Feedback da resposta: Cada build é uma versão executável do jogo. Se faz necessário e recomendável fazer testes em jogos 3D, bem como também em jogos 2D. Bugs são erros no código que podem afetar a jogabilidade do jogo.
.MsftOfcThm_Accent6_Fill_v2 {
fill:#70AD47;
}