AB
2

AB 2 de X — Os novos jogos do John

Jogos top-down e perseguição imprecisa

game devgamesvideo games
Listen to this episode

Notas do episódio

Resumo e novidades

Finn e John continuam aprendendo Unity e C#. John avançou bastante com os tutoriais online e o livro, mas o Finn esteve meio ocupado com networking profissional.

John vem desenvolvendo uma intuição sobre como as diferentes peças interagem em C#, como a relação entre variables e structs. Ele também tem brincado com duas funções que sempre vêm incluídas em um novo script de C# no Unity:

Start() — Essa função roda uma vez cada vez que você abre o nível. Se você quer que algo aconteça só uma vez, é aqui que vai.

Update() — Essa roda a cada novo frame. Geralmente, você coloca aqui o que quer que aconteça o tempo todo, mas o John acha que existem boas práticas sobre o que e quanto você pode colocar no Update().

John também tem aprendido sobre coroutines e IEnumerators. Os IEnumerators são um tipo de interface. John ainda está entendendo o que isso significa no contexto do Unity.

Projetos

John tem construído um jogo top-down onde você joga como uma esfera que tenta desviar de outras esferas que são atraídas por você.

Ele tem aprendido técnicas de "sloppy follow:" as esferas inimigas eventualmente te alcançam, mas não vêm direto na sua direção. O truque é que o jogo gera ações invisíveis que não são inimigas e que sempre seguem o seu pawn. Os inimigos miram nesses pawns invisíveis, o que faz com que te persigam de forma indireta.

Conversamos sobre como é bom usar um editor de código moderno ou IDE como o VS Code.

John estava estudando SmoothDamp(). Quando ele digitou SmoothDamp( no VS Code, o editor sugeriu automaticamente os parâmetros que a função recebe.

Finn adora que o VS Code acompanha o tipo de uma variable. Ele já escreveu código achando que uma variable era de um certo tipo, e depois percebeu que não era quando o VS Code não autocompletava os membros que ele esperava.

Finn também curte que dá pra renomear uma variable em todos os lugares clicando com o botão direito em qualquer lugar do VS Code.

Falar de editores nos leva ao Copilot, um produto novo do GitHub, que pertence à Microsoft. Isso nos leva a uma conversa sobre como novas tecnologias, mesmo controversas ou até prejudiciais, se tornam inevitáveis quando as pessoas acham elas interessantes.

Finn tem feito networking com pessoas que trabalham com game development. Ele encontrou um grupo de coworking de game dev que se reúne uma vez por semana no Museum of Art and Digital Entertainment (MADE) de Oakland, uma coleção incrível de jogos retrô de todos os tipos.

Entrada do Museum of Art and Digital Entertainment. Um pôster diz 'The Museum of Art and Digital Entertainment is a non-profit video game museum. www.themade.org'

O que estamos jogando agora

John tem jogado Outer Worlds, um jogo RPG(ish) em primeira pessoa que lembra muito Firefly. Ele ama a história centrada nos personagens e o mundo aberto tão rico.

Finn (re)descobriu o Twine, que ele chama de "Thread" por engano (opa). É uma ferramenta para criar jogos baseados em texto. Ele quer fazer jogos como os que lembra da infância, como The Hitchhiker's Guide to the Galaxy.

John não tem certeza se é bom em jogos de puzzle, então Finn recomenda Baba is You, um jogo de puzzle 2D onde você pode mudar as regras de um nível movendo palavras pela tela.