Foram encontradas 2.154 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Q4160407 Português
Modelos de desenvolvimento de software para desenvolvimento de jogos


    Os jogos digitais desempenham um papel social significativo na contemporaneidade, atuando não apenas como formas de entretenimento, mas também como manifestações artísticas interativas que podem transmitir narrativas complexas. Para tanto, a diversidade temática presente nos jogos é vasta, abrangendo desde épicas aventuras de fantasia até reflexões filosoficas sobre a condição humana.

    A indústria de jogos é uma das mais dinâmicas e lucrativas dentro do setor de entretenimento e de produção de software, com receitas globais que superam centenas de bilhões de dólares anualmente. Estados Unidos e China são as nações que abrigam as maiores corporações da indústria de jogos, detendo títulos de grande orçamento que agregam milhões de jogadores em escala mundial. Porém, para além das corporações, o desenvolvimento independente (indie) também ocupa um espaço crucial, permitindo que pequenos estúdios e desenvolvedores individuais introduzam inovações e ideias expressivas no mercado.

    O processo de produção de jogos digitais e complexo e multifacetado, envolvendo uma serie de etapas que vão desde a concepção inicial até o lançamento e a manutenção pós-lançamento. Esse processo é frequentemente estruturado em torno de modelos de desenvolvimento variados, como o Ciclo de Vida de Desenvolvimento de SoÍtware (SDLC), metodologias ágeis e modelos clássicos. O ciclo de vida de um jogo inclui fases de pré-produção, em que são definidos os conceitos e design iniciais; produção, na qual o desenvolvimento técnico e artístico ocorre; e pos-produção, que inclui testes, ajustes finais e suporte contínuo.

      A produção artística é um componente central no desenvolvimento de jogos, integrando arte visual, design de som, narrativa e mecânicas de jogo de forma coesa. Essa intersecção entre dimensões artísticas e técnicas distingue o desenvolvimento de jogos do desenvolvimento de software tradicional, que tende a focar mais em funcionalidade e eficiência. Nessa perspectiva, a criação de jogos digitais é um campo complexo que combina arte e tecnologia, requerendo uma abordagem multifacetada para o desenvolvimento de software.


Adaptado de: CORREIA, PEREIRA & MACIEL. Modelos de desenvolvimento de software para desenvolvimento de jogos. uma revisão de literatura. Revista Brasileira de Computação Aplicada, v. '17, n.3,2025.
Considerando a totalidade do texto e a sua progressão temática, assinale a alternativa que define CORRETAMENTE a tese central defendida pelos autores.
Alternativas
Q4126658 Engenharia de Software
No sistema de controle de versões Git, o arquivo .gitignore é utilizado para indicar quais arquivos não rastreados devem ser ignorados.

Nesse arquivo, um comentário é iniciado com o símbolo:
Alternativas
Q4126657 Engenharia de Software
O método ágil de desenvolvimento de software Scrum define os seguintes três artefatos a serem produzidos em seu ciclo de desenvolvimento:
Alternativas
Q4126656 Engenharia de Software
Uma das técnicas de teste de software é constituída pelos denominados testes de caixa preta, que têm como fundamento principal
Alternativas
Q4126655 Arquitetura de Software
No contexto da orientação a objetos, o Princípio da Segregação de Interface (Interface Segregation Principle) estabelece:
Alternativas
Q4126654 Engenharia de Software
Na engenharia de software, a definição de requisitos funcionais e não funcionais exerce papel de grande importância.

Dessa forma, um exemplo de um requisito não funcional é que o sistema sob análise deve
Alternativas
Q4126653 Banco de Dados
Considere a seguinte tabela de um banco de dados relacional:

Funcionário (ID, Nome, Salário).

Um comando SQL para criar essa tabela é (sendo ID a chave primária da tabela):
Alternativas
Q4126652 Banco de Dados
A mineração de dados em bancos de dados, particularmente em um data warehouse, tem como finalidade principal
Alternativas
Q4126651 Banco de Dados
Considerando o modelo entidade-relacionamento, utilizado para modelar bancos de dados relacionais, os relacionamentos possuem cardinalidades, sendo que a definição da cardinalidade de um relacionamento indica
Alternativas
Q4126650 Banco de Dados
O principal objetivo visado quando se criam estruturas de indexação em um banco de dados relacional é
Alternativas
Q4126649 Programação
No contexto do .NET 8 ou superior, o modo de publicação de aplicativos conhecido como framework-dependent implica que
Alternativas
Q4126648 Sistemas Operacionais
Com relação ao serviço cron do sistema operacional Linux, assinale a alternativa que descreve corretamente uma diferença entre uma crontab de sistema e uma crontab de usuário.
Alternativas
Q4126647 Sistemas Operacionais
O protocolo SSH utiliza, por padrão, a porta de rede 22 para conexões remotas. Digitando o comando ssh no terminal de um sistema Linux, para especificar uma porta de rede diferente, é necessário adicionar ao comando o parâmetro:
Alternativas
Q4126646 Programação
Considere a execução de um shell script da seguinte forma:

./script.sh log no-error verbose

É correto afirmar que, dentro do script (script.sh), a variável $@ irá assumir o valor:
Alternativas
Q4126645 Sistemas Operacionais
O comando top é utilizado no sistema operacional Linux para monitorar os processos ativos no sistema. Na interface do top, ao pressionar a tecla k , é possível solicitar o encerramento de um processo.

O sinal padrão enviado ao processo nesse contexto é o 
Alternativas
Q4126644 Arquitetura de Software
Uma query GraphQL enviada a um servidor recebeu a seguinte resposta:

Captura_de tela 2026-06-22 114724.png (187×162)

Assinale a alternativa que apresenta uma query GraphQL válida que poderia ter gerado essa resposta.
Alternativas
Q4126643 Programação
De acordo com boas práticas, um arquivo XML é iniciado por uma declaração XML.

Com relação a essa declaração, assinale a alternativa correta.
Alternativas
Q4126642 Programação
Analise o seguinte conteúdo em notação JSON:

Captura_de tela 2026-06-22 114521.png (292×303)

A respeito desse conteúdo, é correto afirmar que ele é.
Alternativas
Q4126641 Programação
Em aplicações web Blazor do .NET 8, a diretiva @rendermode serve para definir
Alternativas
Q4126640 Programação
Considere o seguinte código JavaScript dentro de uma página web.

<script>
let x = 10;
{let x = 15;}
{x = x + 3;}
document.getElementById( output ).innerHTML = x;
</script>

A saída exibida no elemento output após a execução do script é:
Alternativas
Respostas
281: E
282: A
283: C
284: B
285: C
286: A
287: E
288: D
289: A
290: B
291: E
292: A
293: C
294: B
295: E
296: E
297: D
298: C
299: B
300: D