AB
1

AB 1 de X — Aprendendo o que queremos aprender

Onde tudo começa

game devgamesunityvideo games
Listen to this episode

Notas do episódio

Um podcast sobre aprender coisas novas. Mergulhamos de cabeça no desenvolvimento de jogos e estamos construindo coisas ao longo do caminho. Documentamos nossas conversas aqui pra que quem vier depois possa andar mais rápido.

Quem somos

Nós (Finn e John) somos Absolute Beginners ("iniciantes absolutos") em desenvolvimento de jogos. Finn trabalha com tech no Bay Area, e John tem doutorado em filosofia. Os dois já tinham interesse em game dev faz tempo, mas nunca tivemos a chance de ir atrás.

A gente decidiu focar primeiro em Unity, o motor por trás de vários jogos populares. Estamos lendo Learning C# by Developing Games with Unity do Harrison Ferrone. Se você pegar o livro do Harrison, também pode entrar no Discord dele e trocar ideia com outras pessoas que fazem jogos. John tem feito vários dos tutoriais no site da Unity.

Nenhum de nós tem experiência com C#, que é uma linguagem de programação. Finn tem alguma experiência escrevendo código, mas não é o trabalho dele no dia a dia. A linguagem que ele mais conhece é JavaScript, que costuma ser um pouco mais flexível que outras linguagens.

Tutoriais de Unity

John tem explorado as lições no learn.unity.com. Os tutoriais são voltados pra quem não tem nenhuma experiência, então não precisa se preocupar com o nível. Tudo é organizado em pathways, que se dividem em missões. Uma missão pode durar de uma hora até vários dias. O conteúdo alterna entre entrevistas com profissionais que usam Unity no trabalho e lições práticas de como usar.

Seção da página Pathways no learn.unity.com. O título diz 'Choose the right Pathway for you,' com descrições dos quatro pathways: Unity Essentials, Junior Programmer, Creative Core e VR Development.
Os quatro pathways de aprendizado no learn.unity.com

Nós dois experimentamos o microgame de Karting. Pra acessar, abra o Unity Hub, clique em Create Project, depois Learning. Karting deve ser uma das opções.

Editando o Karting Microgame no editor do Unity.
O Karting Microgame no editor do Unity

Os microgames dão a chance de mexer com jogos pequenos que já vêm prontos. Falamos um pouco sobre o jogo de karting e explicamos a diferença entre o Unity Hub, que é onde ficam todos os seus projetos, e o editor do Unity, que é a tela onde você edita o jogo. Experimenta alguns microgames pra ver o que dá pra fazer com Unity e ir se familiarizando com o editor.

John também experimentou algumas das lições de C# que a Microsoft oferece. Concordamos que no começo não precisa saber muito de C# nem de programação em geral. As lições do Unity focam mais na parte visual do game design, enquanto o livro do Harrison entra mais em C# logo nos primeiros capítulos.

Os tutoriais do Unity incluem entrevistas com profissionais que usam o produto. Reunimos informações sobre eles caso você queira saber mais.

Mike Clephane (LinkedIn) é artista digital.

Andrea Anticeto-Chavez (LinkedIn) é editora e produtora que cria cursos de produção virtual com a DigitalFilm Tree.

David Wehle (LinkedIn) é o desenvolvedor solo de The First Tree.

Kiira Benzing (site) é diretora e produtora na Double Eye Studios e, segundo o LinkedIn dela, fala francês medieval (!).

Fereshteh Forough (LinkedIn, Wikipedia) é fundadora e diretora executiva da Code to Inspire.

John Riccitiello (LinkedIn, Wikipedia) é o CEO da Unity Technologies.

Penny de Byl (LinkedIn, YouTube) é diretora criativa na Holistic3d e tem vários cursos no Udemy muito úteis.

Mari Kyle (LinkedIn) é produtora de jogos na Oculus.

Joi Podgorny (LinkedIn) é líder de marketing na Together Labs.

O livro

Finn tem dedicado mais tempo ao livro, que te guia por tudo que você precisa, incluindo qual software instalar:

Unity Hub

Unity Editor (já vem com o Hub)

Visual Studio

Uma coisa que surpreendeu o Finn foi que os valores que você altera no inspector durante o play mode voltam ao original quando você sai do play mode.

Seção do inspector do editor do Unity, mostrando vários valores do objeto selecionado.
Valores alterados no inspector durante o play mode voltam ao original quando você sai.

Endless Pachinko

John tem criado "jogos" que não têm input do jogador. Um deles se chama Endless Pachinko, inspirado no jogo japonês de bolinhas. Aprender a inverter a gravidade foi uma ótima forma de aprender Unity por tentativa e erro. Finn sugere que um while loop poderia ser um jeito de mudar e inverter a gravidade em diferentes "altitudes" do jogo.

Gameplay do Endless Pachinko do John. O teto e o chão têm caixas marrons em intervalos regulares. Uma bola azul quica no ar entre três fileiras de bolas rosas.
Endless Pachinko

Ideias de jogos

John tem interesse em aprender sobre comportamento humano para personagens não jogáveis (NPCs). Especificamente, quer experimentar construir autômatos dentro dos jogos. O trabalho acadêmico dele foca em filosofia da mente. John adora quando você pega pedaços do diálogo dos NPCs enquanto tá fazendo outra coisa no jogo (tipo: "E foi isso que ele disse!").

Obrigado a Libby Roach de Portland, Oregon pela música fantástica.