Aprenda a programar com a Unreal Engine

Seven Siegel
O Hour of Code é uma iniciativa mundial que almeja ensinar habilidades de programação para públicos de todas as idades de forma divertida. Qualquer pessoa pode organizar um evento Hour of Code ou experimentar os tutoriais no site da campanha.

Nesta Computer Science Week, a Epic Games está trazendo diversos planos de aula para o Hour of Code para ensinar programação para adolescentes em salas de aula ou em centros com atividades extraescolares.

Nós já revelamos cinco novas aulas no Modo Criativo do Fortnite projetadas para a iniciativa. Hoje, estamos lançando mais cinco aulas da Unreal Engine, todas projetadas para levar uma hora cada.

Lembre-se: a Unreal Engine é gratuita para baixar e usar. Você também pode acessar esses planos de aula gratuitamente.

Confira abaixo as habilidades de programação que os seus alunos podem aprender. Este pode ser o primeiro passo em uma carreira de programação!
 

Cinco novos planos de aula da Unreal Engine


Estes planos de aula usam a Unreal Engine para ajudar a ensinar conceitos de programação aos alunos. Para concluir essas atividades, baixe os novos recursos para professores e alunos na Loja da Unreal Engine. 

Cada aula conta com um plano, um guia para aluno e um guia para professor. As atividades e os arquivos de projeto inclusos são projetados para serem feitos do começo ao fim. Ou você pode escolher qualquer atividade para ser concluída individualmente.

Crie o seu primeiro jogo 3D: aprenda a detecção de colisão na Unreal Engine

Nesta aula, os alunos aprenderão a criar uma rota de parkour para fazer com que o jogador passe por um corredor e por um abismo traiçoeiro. Eles aprenderão sobre detecção de colisão e sua importância na programação, especialmente no desenvolvimento de jogos. 

Além disso, os alunos também poderão se familiarizar com a interface da Unreal Engine, mais especificamente com as janelas de visualização (Viewports). Eles explorarão a interface para incluir a detecção de colisão nos objetos e posicionarão objetos pelo nível para desenvolver o mundo do jogo.

Movendo plataformas e pontos de checagem: loops e variáveis booleanas na Unreal Engine

Muitos jogos contam com plataformas móveis como uma mecânica de jogo envolvente e desafiadora. Nesta aula, os alunos aprenderão a criar um nível de jogo com ilhas flutuantes e plataformas móveis. Para chegar ao final em segurança, o jogador precisará planejar seus saltos para cruzar os céus, indo de ilha em ilha. 

Os alunos aprenderão conceitos de programação, como loops e variáveis booleanas. Assim, entenderão a importância de seu trabalho, principalmente no desenvolvimento de jogos. 

Alcance novos níveis com power-ups e colecionáveis: utilizando variáveis globais na Unreal Engine

Em jogos, os power-ups permitem que os jogadores executem ações que eles normalmente não conseguiriam. Por exemplo, você pode adicionar um bônus de velocidade que faz com que o jogador fique mais rápido para chegar a um objetivo, ou um bônus que torna o jogador invencível temporariamente. Os power-ups costumam ser a função que altera uma variável para fornecer esse efeito temporário.

Nesta aula, os alunos adicionarão um power-up que fará com que os jogadores alcancem plataformas muito mais altas do que normalmente acessariam. Exploraremos os Blueprints, que é o sistema de script visual da Unreal Engine, e faremos alterações às variáveis responsáveis para criar o efeito desejado. Os alunos poderão adicionar moedas para incentivar os jogadores a acessar lugares remotos.

A chave para destravar a área final: utilizando instruções condicionais na Unreal Engine

Você passou por vários níveis e se arriscou pulando pelos céus e por ilhas móveis traiçoeiras. Finalmente, chegou ao castelo onde acredita que o último tesouro está! Seria incrível poder entrar nele, não é? Como deve imaginar, a porta está trancada e você não tem a chave! Encontre a chave e destranque a porta para chegar ao último objetivo!

Nesta aula, os alunos aprenderão sobre instruções condicionais e como usá-las. No caso, para abrir a porta, essa é a condição necessária de uma chave. Após aberta, o jogador pode terminar o jogo. 

Aperfeiçoando e publicando o seu jogo: Utilizando os widgets e o HUD na Unreal Engine

Nesta atividade, os alunos aprenderão a usar os elementos da interface do usuário ou HUD (heads-up display) para fornecer uma experiência de jogo agradável ao usuário.

Eles explorarão aspectos como a exibição de informações para o jogador de forma clara, o posicionamento acessível para pontuação e vida, a exibição de itens no inventário e mais. 

Além disso, poderão modificar o jogo que criaram dando seus toques pessoais. Por fim, eles empacotarão (publicarão) seus jogos para compartilhá-lo com o mundo.

    Deseja participar do Hour of Code?

    Baixe todos esses planos de aula gratuitamente e comece a ministrá-los hoje mesmo. Se quiser saber mais sobre como participar, entre em contato conosco!