Foto de Vinnicius R.
Vinnicius há 5 anos
Enviada pelo
Site

Para desenvolver games (programador)

Olá, para programar jogos digitais. Melhor ciência da computação ou engenharia de software? Considerando habilidades que vou precisar para criar soluções (algoritmos) para que determinada "mecânica" do game funcione. Pelo que vi para games é necessário um excelente conhecimento em matemática (calculo, trigonometria, algebra), já que os cenários e movimentações são todas pensadas em um plano cartesiano, suas leis de senos e cossenos... Penso em ciência da computação e depois uma pós em engenharia de software/Jogos Digitais. Faz sentido? Quero trabalhar como programador em outras áreas também, até web. Obrigado. Vinnicius Silva.

Informática Geral Geral
3 respostas
Professor Lorran N.
Respondeu há 5 anos
Contatar Lorran

Engenharia de Software, pois o curso foca mais em teorias, métodos e as melhores práticas pra desenvolvimento de softwares no geral (incluindo jogos de computador, videogame, smartphone e projetos web). Cenários 3D utilizam cálculo complexo (cálculo utilizando números complexos) e quaternions, isso você pode aprender em uma disciplina de métodos matemáticos II ou equivalente, mesmo que não esteja no seu currículo.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Tutoria com IA
Converse com a Minerva IA e aprenda, tire dúvidas e resolva exercícios
Professora Hully P.
Respondeu há 5 anos
Contatar Hully
Olá, para desenvolver jogos digitais você não precisa ter grande conhecimento em matemática necessariamente pois a maior parte dos motores de jogos já fazem essa parte por você. Quanto ao caminho depende em que área você quer se especializar, se pretende pegar emprego fora da área, pode fazer desenvolvimento web como curso ou jogos digitais, não é necessária engenharia de software, em ambas as áreas o portfólio (aquilo que você desenvolveu) conta mais que o currículo (onde você trabalhou).

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Professor Bruno P.
Respondeu há 5 anos
Contatar Bruno
Depende em qual parte do desenvolvimento pretende atuar!!! Engenharia de software foca na parte de projetos, recursos, equipe, testes entre outros fatores. Ciência da computação vai focar em algoritmos, cálculos, linguagens e métodos para o desenvolvimento em si. Coloco com uma boa opção um terceiro curso: engenharia de computação. Nesse curso você terá as disciplinas de engenharia de software (no tive por 4 semestres) e todas as disciplinas necessárias para o desenvolvimento prático, como algoritmos, computação gráfica, estrutura de dados, etc. A engenharia de computação fica no meio termo entre os dois cursos citados por ti.

Um professor já respondeu

Envie você também uma dúvida grátis
Ver resposta
Minerva IA
do Profes
Respostas na hora
100% no WhatsApp
Envie suas dúvidas pelo App. Baixe agora
Prefere professores para aulas particulares ou resolução de atividades?
Aulas particulares
Encontre um professor para combinar e agendar aulas particulares Buscar professor
Tarefas
Envie sua atividade, anexe os arquivos e receba ofertas dos professores Enviar tarefa