Qual é a melhor maneira de aprender programação de videojogos enquanto estou no liceu?

Out 19, 2021
admin

Neste episódio do Podcast Guia de Carreira da Indústria de Jogos, respondo a uma pergunta do Joseph F. que pergunta: “Sou um estudante do liceu a considerar uma carreira em programação ou design de jogos. Eu estou tentando aprender C++ por conta própria sem nenhum conhecimento de programação e eu me perguntei se você poderia recomendar alguma dica para aprender codificação específica de jogos. Minha escola não oferece nada relacionado a código até o ano de junior ou senior e eu estou tendo problemas para saber por onde começar. Há algo em particular em que eu possa me concentrar para começar a praticar a codificação de jogos enquanto estou no colegial?”

Neste episódio, você vai aprender:

  • Como aprender as linguagens de programação de jogos mais populares do zero
  • Como aprender a usar o motor de vídeo game mais popular, de graça
  • A melhor maneira de combinar suas habilidades para fazer seu primeiro vídeo game

Encontrar escolas de jogos perto de você

Olá lá. Bem-vindo ao Podcast Guia de Carreira da Indústria de Jogos. Este é o Episódio Número 21. Eu sou Jason W. Bay da GameIndustryCareerGuide.com e este é o podcast onde eu respondo suas perguntas sobre como conseguir um emprego e fazer crescer sua carreira fazendo videojogos.

A pergunta desta semana vem do Joseph F. Joseph me enviou um e-mail para perguntar isso: “Sou um estudante do liceu a considerar uma carreira em programação ou design de jogos. Estou tentando aprender C++ por conta própria sem nenhum conhecimento de programação e eu me perguntei se você poderia recomendar alguma dica para aprender codificação específica de jogos? Minha escola não oferece nada relacionado a código até o ano de junior ou senior e eu estou tendo problemas para saber por onde começar. Há algo em particular em que eu possa me concentrar para começar a praticar a codificação de jogos enquanto estou no colegial? A propósito, obrigado por todos os recursos que você está fornecendo. Eles têm sido super úteis e encorajadores.”

Joseph, antes de mais nada, muito obrigado pelas suas amáveis palavras. Quando eu recebo feedback como esse dos meus leitores e ouvintes, realmente ajuda a manter-me animado e continuar a colocar recursos úteis no meu site. Portanto, obrigado por isso, eu realmente agradeço.

Okay, então se você está no colegial e quer começar a aprender a programar jogos, vou falar sobre uma abordagem de três passos que você pode tomar para atingir esse objetivo. Os passos são o aprendizado de uma linguagem de programação. Aprender um motor de jogo e aprender a usar uma linguagem de programação dentro do motor do jogo. Vamos começar.

Passo Um: Aprenda a codificar

O primeiro passo é aprender uma linguagem de programação. Agora isto pode soar como um grande passo. Se você já olhou para o código do computador antes, parece um pouco estranho e talvez um pouco intimidante. Mas na verdade é muito fácil de começar. Aprender uma linguagem de programação não é como aprender uma nova linguagem humana como o inglês ou o espanhol ou o chinês. É muito, muito mais simples do que isso. Na verdade, assim que você começar, você será capaz de escrever seu primeiro programa de computador em cerca de 10 minutos. Claro que será um pequeno e simples programa – mas é uma sensação tão grande quando você alcança esse pequeno objetivo. Parece magia.

Existem muitas linguagens de programação diferentes disponíveis. Algumas das linguagens mais comuns para programação de jogos são C++, C#, e Java. Então qual delas você deve aprender? A verdade é que realmente não importa qual você aprende primeiro porque todas as linguagens funcionam praticamente da mesma maneira. Mesmo que cada uma tenha palavras-chave e características de linguagem diferentes, o mais importante é que você aprenda os fundamentos de como uma linguagem de programação funciona, como começar a pensar como um programador, e como usar uma linguagem de programação para fazer um programa de computador. Esses fundamentos são quase idênticos em todas as linguagens de programação populares. Uma vez que você aprende sua primeira linguagem, é relativamente rápido e fácil aprender a maioria das outras linguagens de programação que você possa precisar mais tarde.

Agora Joseph disse que ele tem se dedicado à linguagem C++. Se você não tem certeza qual escolher, então deixe-me escolher um para você: Recomendo que comece por aprender C# (pronuncia-se “ver afiado”). Por que eu recomendo C#? Porque é uma linguagem moderna forte; há um grande número de livros e tutoriais disponíveis para ajudá-lo a aprender; e porque é uma linguagem usada num dos motores de jogo mais populares disponíveis (que discutirei mais tarde no Passo 3).

Há muitos cursos que pode usar para o ajudar a aprender C#. Há vídeos YouTube grátis, e há cursos pagos em sites como Lynda.com que são realmente bons. Eu fiz um pouco de pesquisa esta manhã e encontrei um tutorial online gratuito que parece que faz um ótimo trabalho de ensino da linguagem C# para novos programadores e você pode digitar e rodar seu código ali mesmo no navegador da web sem instalar nenhum outro software que seja super conveniente. Esse tutorial está em http://tutorialspoint.com/csharp/.

Passo Dois: Aprenda uma engine de jogo

O segundo passo é aprender a usar a engine do jogo. Se você não conhece esse termo, uma engine de jogo é apenas um pedaço de software pré-fabricado que o ajuda a fazer um jogo mais rápido porque ele fornece muita funcionalidade integrada para que você não tenha que programar tudo no seu jogo a partir do zero. Mesmo os desenvolvedores de jogos profissionais usam as engine de jogos, mas também ajuda os iniciantes, pois ajuda você a colocar você em funcionamento e fazer um novo jogo imediatamente.

A minha engine de jogos favorita chama-se Unity 3D. Está cheio de recursos. Ele pode fazer jogos para praticamente todas as plataformas, incluindo computadores e celulares e o melhor de tudo é grátis para iniciantes. Você pode baixá-lo hoje mesmo de graça. Agora a razão pela qual “aprender uma engine de jogos” está em uma etapa separada de “aprender uma linguagem de programação” é porque com a moderna engine de jogos como Unity 3D você pode realmente fazer pequenos jogos sem aprender a programar.

Mas isso não significa que não requer algum trabalho. O Unity tem uma tonelada de recursos que você precisa aprender a usar, e isso vai levar algum tempo. Felizmente, o Unity também fornece alguns tutoriais realmente ótimos para ajudá-lo a aprender. Depois de baixá-lo e instalá-lo, basta ir ao site deles no Unity3D.com e clicar no menu aprender. Então vá até a área de tutoriais para encontrar uma série de vídeos que te guiará fazendo seu primeiro jogo sem nenhuma programação.

Agora cada um desses dois primeiros passos te levará algum tempo para passar, já que você também tem trabalho escolar e provavelmente outros trabalhos e outros hobbies. É provável que você leve várias semanas de esforço regular antes de ficar realmente confortável com suas novas habilidades.

Passo Três: Junte tudo junto

Mas uma vez que você aprenda o básico do C# e o básico do motor de jogo 3D da Unidade, o terceiro passo é combinar essas duas novas habilidades juntas. Em outras palavras, comece usando a programação em C# dentro da engine de jogos Unity para programar um jogo personalizado de sua própria criação.

Como você aprende a programar C# dentro da engine de jogos Unity? Mais uma vez você está com sorte porque o site da Unity também tem tutoriais que te ensinam exatamente isso. Vá para o site da Unity no Unity3D.com e comece a explorar os tutoriais sobre scripting. Apenas certifique-se de que você já fez os outros tutoriais e tenha um entendimento firme de C# e Unity antes de começar neste terceiro passo.

Após você começar a programar dentro do Unity, o céu é o limite. Você pode fazer praticamente qualquer jogo. Se você pode imaginá-lo, você provavelmente pode construí-lo usando C# e Unity 3D.

Bonus Step: Não o faças sozinho!

Okay, esses passos podem parecer grandes. E eles são grandes, porque programação de jogos não é algo que você pode aprender da noite para o dia. Mas definitivamente você pode fazer isso. Basta dar um passo a passo. Faça os tutoriais, e não desista. Antes que você saiba, você estará fazendo alguns jogos incríveis de sua própria criação que você pode compartilhar com sua família e seus amigos.

Oh, e esse é outro ponto que eu queria fazer. À medida que você faz essa jornada para aprender programação de jogos, fale sobre isso com sua família. Deixe-os saber o que você está fazendo, e deixe-os saber que você é apaixonado por aprender programação de computador e aprender a fazer jogos. Eles se interessarão e talvez até se ofereçam para encorajá-lo se você ficar preso ou frustrado pelo caminho.

Esta é uma visão geral dos três passos que você pode dar para aprender a programar seus próprios jogos de vídeo. A programação de jogos vai desafiar a sua mente. Vai oferecer uma sensação de realização uma e outra vez à medida que você aprende e aumenta suas habilidades. E é um hobby super divertido e gratificante que você também pode se transformar em uma carreira de alto pagamento mais tarde.

Obrigado ao Joseph por esta pergunta e obrigado por ter saído comigo hoje. Se esta informação tiver sido útil, por favor diga a um amigo ou passe pelo site para fazer a sua própria pergunta. Você pode ouvir o seu nome em um episódio futuro. Para mais informações e inspiração sobre como conseguir um emprego e fazer crescer sua carreira, visite-me na GameIndustryCareerGuide.com. Eu sou Jason W. Bay e te vejo novamente na próxima semana aqui mesmo no Guia de Carreira da Indústria de Jogos Podcast.

Deixe uma resposta

O seu endereço de email não será publicado.