O que uma pessoa desenvolvedora de jogos faz e como você pode se tornar uma

Tweet
O que uma pessoa desenvolvedora de jogos faz e como você pode se tornar uma

Resumo da aula: O que uma pessoa desenvolvedora de jogos faz?

Uma pessoa desenvolvedora de games é alguém que dá vida aos designs, mecânica e os assets que os departamentos de arte e design de jogos produziram. Ela é o lado técnico da equipe de produção de jogos e possui fortes habilidades de programação e conhecimento de engines de games. A pessoa desenvolvedora de jogos estabelece o código que alimenta nossos jogos favoritos.

Para maior clareza, poderíamos fazer algumas definições primeiro. Na Hitmarker, usamos o termo "desenvolvimento de games" para descrever o setor de trabalho que tem a ver com a programação para jogos. Às vezes, você também ouvirá o termo usado para se referir ao ciclo de desenvolvimento do jogo como um todo.

Neste artigo, falaremos sobre o primeiro: o que as pessoas desenvolvedoras de jogos fazem, quais habilidades são necessárias para a função e, se você estiver interessado nesse setor, o que você pode fazer para aumentar sua chance de conseguir um trabalho.

Sua missão principal

Em termos mais simples, as pessoas desenvolvedoras criam a infraestrutura de um jogo. Desde pequenos detalhes, como a água ondula conforme você a passa, até pontos mais abrangentes, como o sistema físico usado em um jogo, tudo isso precisa ser detalhado por milhares e milhares de linhas de código. Essas pessoas trabalharão para implementar experiências de jogo, revisar o código existente e depurar partes do game quando necessário.

Mas isso não é tudo. O desenvolvimento de jogos como profissão é amplo. Você também pode criar ferramentas que capacitem o resto de sua equipe, em vez de tocar no jogo você mesmo, para que ela possa dar vida a seus projetos da maneira mais perfeita possível, ou programando a tecnologia de suporte a um motor gráfico, ou trabalhando com a equipe de áudio para refinar quando os clipes gravados são acionados no jogo.

Também pode ser o trabalho da pessoa desenvolvedora informar para designers de jogos que algo não é possível, o que pode ser uma habilidade por si só entregar essas informações com cuidado. Não é a coisa mais fácil dizer a alguém que sua ideia não pode ser realizada.

Resumindo, existem muitas facetas em ser uma pessoa do setor de desenvolvimento de games, então aqui estão algumas das habilidades que te ajudarão a ter sucesso.

As principais habilidades para as pessoas desenvolvedoras de jogos dominarem permanecem consistentes conforme elas avançam no nível de experiência. A espinha dorsal disso sempre será a experiência em C/C++/C#. Estas são as linguagens de programação que de longe detêm a maior parte em termos de uso na indústria. Estúdios diferentes priorizarão uma das três, mas você as verá sendo solicitadas em quase todas as descrições de trabalho.

Outra habilidade importante a ser construída, se você acha que o desenvolvimento de jogos é para você, é entender como funcionam os motores de jogo, as engines. Unreal, Unity e CRYENGINE são alguns exemplos aqui, sendo Unreal e Unity as mais comuns. A boa notícia é que aspirantes a desenvolver games podem baixar todos esses motores gratuitamente, para que possam brincar com as mecânicas e ter uma ideia de como a engine funciona. Conhecimento do motor é outro grande requisito nos trabalhos de desenvolvimento de jogos, então certifique-se de tomar as medidas necessárias para cumprir esse requisito o quanto antes.

As pessoas interessadas no setor de desenvolvimento de jogos também devem ser capazes de se explicar de forma articulada por meio de comunicação escrita e verbal. Crucialmente, você deve ser capaz de transmitir suas ideias a colegas de equipe não técnicas, já que fará interface regularmente com designers, pessoas produtoras, liderança e outros departamentos. Ser capaz de esmiuçar um problema complexo até sua forma mais simples sempre será uma característica valiosa.

Perfil da pessoa desenvolvedora de jogos

Então, você quer trabalhar com desenvolvimento de games? É hora de construir o perfil!

Não pule o tutorial

Você não precisa necessariamente de um diploma para ser uma pessoa desenvolvedora de jogos, embora seja solicitado em muitas vagas. Dito isso, uma educação formal certamente será um recurso poderoso se você tiver uma em seu nome enquanto procura emprego. Não só isso, mas um bom curso de Ciência da Computação deve te deixar com uma base sólida em várias formas de programação - jogos sendo uma delas.

Temos consciência de que a educação formal não é algo possível para todas as pessoas. É aqui que recomendamos outras formas de tutoria. Existem inúmeros vídeos do YouTube que podem ensinar os fundamentos da programação de jogos e também como condensá-los em um portfólio utilizável para dar suporte às suas candidaturas a empregos. Também existem certificados online, geralmente ministrados por profissionais de desenvolvimento de jogos, o que pode ser algo para você considerar se estiver ao seu alcance.

Os três C's

Ao contrário do desenvolvimento de software tradicional, onde existe uma grande variedade de linguagens de programação que uma empresa pode solicitar, o desenvolvimento de games é diferente no sentido de que C, C# e C++ compõem a vasta maioria das vagas.

Isso significa, como pessoa desenvolvedora júnior ou aspirante nesse setor, que você sabe o que precisa para começar. C é a linguagem fundamental dos três, mas diferentes estúdios trabalham com linguagens diferentes, por isso é importante ter um bom domínio de todas elas.

C# é uma linguagem mais fácil de aprender do que C++, mas C++ é a mais utilizada em jogos de PC, Xbox e PlayStation - exceto para aqueles que estão executando Unity. Assim, se você está se perguntando qual linguagem de programação deve aprender se quiser ser uma pessoa desenvolvedora de jogos, recomendamos todas as três, com foco principal em C++.

Para saber onde você pode aprender essas linguagens, consulte a seção acima: YouTube, artigos, cursos online e educação formal são alguns dos caminhos possíveis.

Compre uma armadura extra

Como profissional de desenvolvimento de jogos júnior, você provavelmente trabalhará em estreita colaboração com uma pessoa mais antiga da equipe. É importante aqui buscar e ouvir feedback sobre seu trabalho com a maior frequência possível. Ouvimos de vários profissionais da indústria de games que o feedback é inestimável, então sempre procure se animar com isso sempre que possível - seja por meio de colegas, fóruns online ou qualquer outra coisa.

Dicas de para iniciar

Nunca comece uma missão sem preparação. Aqui estão alguns equipamentos essenciais que você precisará para ter sucesso no desenvolvimento de games.

Um currículo

Não importa em que ponto da carreira você está, você deve ter um currículo que transmita quem você é como profissional. Ao se candidatar a cargos de desenvolvimento de jogos, você deve procurar destacar qualquer experiência que tenha em programação, seja na escola, em seus próprios projetos ou mesmo profissionalmente. As habilidades que você deve aprimorar são a capacidade de comunicação e matemática. Temos uma ferramenta gratuita de criação de currículos chamada Hitmarker CV e um artigo detalhado sobre como fazer um currículo para te ajudar.

Mods, projetos pessoais e exemplos de código

Algo que pode beneficiar pessoas desenvolvedoras de nível júnior à medida que procuram seu primeiro emprego na indústria é ter algo para mostrar sua capacidade, e há algumas maneiras de fazer isso.

Em primeiro lugar, não é incomum que as empresas aceitem um histórico de modding em suas vagas para pessoas que estão começando como experiência de trabalho aceitável. Isso significa dizer que as pessoas entraram em um jogo original e mudaram os elementos em seu código. Se você puder apresentar bem a experiência em modding, a empresa verá seu trabalho em ação. Isso será ainda mais eficaz se você modificou um jogo que é relevante para o trabalho ou estúdio para o qual está se candidatando, já que ambos trabalharam na mesma base de código.

Projetos pessoais são outra boa maneira de mostrar suas habilidades, e as engines gratuitas que mencionamos anteriormente são uma ferramenta eficaz para produzir algo tangível. Você pode então apresentar isso a uma empresa contratante para que ela possa ver ativamente que você está qualificado para o cargo.

Algo que ocorre com frequência em cargos de desenvolvimento de jogos júnior são empresas solicitando uma amostra de código. Isso pode ser na forma de um portfólio pessoal ou uma página do GitHub - de qualquer forma, você está fornecendo à empresa uma amostra do que você pode fazer, então certamente recomendamos que as pessoas que querem trabalha com desenvolvimento de jogos tenham algo nesse sentido preparado.

Recompensas de missão

Salário de desenvolvedor de jogos

A combinar.

Brincadeira à parte, infelizmente, como em diversos mercados, a divulgação de salários nas descrições de vagas em desenvolvimento de games não é comum ao ponto de se criar uma base de dados com informações sobre quanto uma pessoa de nível júnior, pleno ou sênior ganha nesse setor.

Talvez fosse interessante pegar informações sobre salário em setores semelhantes no mercado nacional, de desenvolvimento de software em geral, por exemplo, mas não seria parâmetro, pelo fato também de que é possível trabalhar em desenvolvimento de jogos de forma individual, em um estúdio indie, em uma empresa nacional com valor de mercado de 1 bilhão de dólares ou mesmo de forma remota em um estúdio estrangeiro.

Se essa parece sua carreira ideal, por que hesitar? Dê uma olhada em todas as vagas de desenvolvimento de jogos atualmente abertas na Hitmarker Brasil aqui.

Boa sorte com sua pesquisa - estamos aqui para ajudar no que pudermos.

Equipe Hitmarker