O Unreal Engine tem sido um marco no mundo do desenvolvimento de jogos por mais de duas décadas. Conhecido por gráficos impressionantes, ferramentas de desenvolvimento fáceis e atualizações regulares, o Unreal é uma escolha sábia para qualquer desenvolvedor.

Mas como você começa a fazer seu primeiro jogo no Unreal?

Sobre o Unreal Engine

O Unreal Engine é um mecanismo de desenvolvimento de jogos 3D da Epic Games, o pessoal por trás do Fortnite, que estreou em 1998. A ferramenta então cresceu para se tornar um conjunto completo de desenvolvimento de jogos. Ele oferece programação, animação e uma série de outros recursos competitivos. A nova versão do motor lançada em 2022, melhorando os recursos do Unreal Engine ao mesmo tempo, tornando-o mais acessível aos desenvolvedores.

O Unreal Engine é bom para iniciantes?

O Unreal Engine 5 vem com uma variedade de recursos voltados para quem está começando no desenvolvimento de jogos. Você pode desenvolver seu primeiro jogo sem nenhum código graças aos recursos de Visual Scripting do Unreal. E você pode confiar na documentação detalhada disponível para o mecanismo para impulsionar seu aprendizado.

instagram viewer

Você pode vender jogos feitos com o Unreal Engine?

Você pode vender os jogos que cria com o Unreal Engine em qualquer uma das opções de licenciamento da empresa. É importante ler seu próprio EULA do Unreal Engine ao baixar o software. A Epic permite a venda de jogos feitos com o Unreal e geralmente só cobra royalties quando sua receita é superior a US$ 1 milhão.

O Unreal Engine é gratuito?

A versão básica do Unreal Engine 5 é gratuita para todos os usuários, seja você empresário, amador ou estudante. A Epic Games também oferece um Programa Empresarial com suporte premium e uma opção de Licença Personalizada para usuários com necessidades específicas. Cada licença do Unreal Engine 5 vem com os mesmos recursos de mecanismo e materiais de aprendizado.

Baixando o inicializador da Epic Games

Você pode baixar o Unreal Engine pelo mesmo aplicativo Epic Games Launcher que você usa para baixar jogos. Você precisa baixar o lançador de Jogos épicos e instale-o antes de começar a trabalhar com o motor.

Instalando e configurando o Unreal Engine

Você pode começar a instalar o Unreal Engine depois de instalar o Epic Games Launcher. Abra o lançador e clique em Unreal Engine no lado esquerdo da janela antes de clicar no Biblioteca guia na parte superior da janela.

Clique Instalar na versão mais recente do motor no Versões do mecanismo seção. Escolha o caminho do arquivo que você deseja para a instalação do Unreal Engine 5 e clique em Instalar.

Levará algum tempo para que a instalação seja concluída, dando a você a chance de começar a aprender sobre o Unreal antes de usá-lo.

Como fazer um jogo no Unreal Engine para iniciantes

A Epic Games tem a gentileza de fornecer jogos de amostra para novos desenvolvedores que desejam aprender a fazer jogos com o Unreal Engine. O jogo de amostra Lyra é um excelente lugar para começar. Dirija-se ao Amostras guia no Epic Games Launcher, selecione Jogo inicial de Lyra, e clique no Livre botão. Isso abrirá um conjunto de termos para você aceitar.

Clique Criar projeto e escolha o caminho do arquivo que você deseja para o seu jogo inicial e clique em Crio. Aguarde o download do jogo inicial antes de prosseguir para a próxima etapa.

Agora que você baixou o Lyra, pode começar a trabalhar no Unreal. Inicie o Unreal Engine do Epic Games Launcher e Navegar para os arquivos do projeto Lyra que você salvou antes de abrir as ferramentas de desenvolvimento.

Explorando a interface do usuário do Unreal Engine

Todos verão o mesmo layout de interface do usuário no Unreal Engine quando ele for carregado pela primeira vez. O Unreal Engine 5 simplificou e melhorou o layout geral do software, mas você pode alterá-lo o quanto quiser para atender às suas próprias necessidades.

Como você pode ver na captura de tela acima, a principal coisa na tela do Unreal Engine é o Editor Visual painel. Aqui você pode ver a cena em que está trabalhando, juntamente com todos os objetos e outras instâncias dentro dela. Assim como ferramentas como o Blender, você pode escolher entre diferentes modos de edição dentro do editor visual.

Existem dois painéis separados no lado direito da tela: o Delineador e Detalhes Seções. o Delineador é uma hierarquia baseada em texto dos objetos dentro do nível atual. Isso lhe dá acesso a objetos invisíveis, relacionamentos pai-filho e muito mais. Abaixo disso está o Detalhes seção, mostrando as propriedades do objeto que você selecionou.

Gaveta de conteúdo do Unreal Engine, log de saída e cmd

Três ferramentas cruciais ficam na parte inferior da tela do Unreal Engine. A Content Drawer abriga todos os recursos usados ​​em seu jogo e o Output Log fornece informações quando você depura seu jogo. A ferramenta Cmd permite que você emita comandos para o seu jogo.

Por enquanto, a Content Drawer é a parte mais importante da interface do usuário para focar. Clique Gaveta de Conteúdo para abrir o gerenciador de conteúdo e você verá todos os arquivos que compõem o jogo de amostra Lyra. Você pode pesquisar e filtrar os arquivos para facilitar a localização do que está procurando.

Como você pode ver no exemplo do Lyra, cuidar do gerenciamento de arquivos é sempre importante ao trabalhar com a Content Drawer.

Adicionando à sua interface do usuário do Unreal Engine

Conforme mencionado, você pode personalizar a interface do usuário do Unreal Engine para atender às suas necessidades. Vamos para Janela na parte superior da tela para ver a lista de elementos extras da interface do usuário que você pode usar. Passar o mouse sobre cada um dos tipos de painel fornecerá uma breve descrição do que você está vendo.

Programação em Unreal Engine

Começar a programar no Unreal Engine é semelhante a começando com a Unity. Ambas as ferramentas oferecem opções abrangentes para dar a você controle sobre seu código, minimizando o quanto você precisa escrever para si mesmo.

Quais linguagens de programação funcionam com o Unreal Engine?

O Unreal Engine usa C++ como sua principal linguagem de programação, com um compilador projetado para trabalhar com ele. Juntamente com o C++, os desenvolvedores Unreal podem usar o sistema Blueprint Visual Scripting para criar ações e eventos sem precisar usar código real.

Codificando com C++ no Unreal Engine

Você pode adicionar novas classes C++ ao seu projeto a qualquer momento acessando Arquivo e depois clicando Nova classe C++. A partir daqui, o código que você escrever será como qualquer outro projeto; você pode até usar ferramentas como o Visual Studio para ajudar com sua codificação no Unreal Engine. Você pode usar a documentação oficial do Unreal Engine 5 para começar.

Blueprint Visual Scripting no Unreal Engine 5

O Blueprint Visual Scripting é a resposta do Unreal Engine 5 para bloquear a codificação e outros métodos de programação visual. O Blueprint é uma ferramenta poderosa que permite criar jogos sem uma única linha de código. Lyra, por exemplo, é um jogo feito inteiramente com scripts visuais.

Para ver um exemplo de script visual do Unreal, dê uma olhada no GA_Weapon_Fire arquivo encontrado em Tudo > Armas dentro da gaveta de conteúdo. Este arquivo controla o fogo de armas em Lyra e parece bastante assustador quando você o abre pela primeira vez, mas não é muito difícil de entender.

Este arquivo Blueprint tem quatro seções diferentes. A primeira dessas seções executa um rastreamento de arma quando o jogador aperta o botão de fogo pela primeira vez. Isso verifica se o jogador é controlado localmente, seguido pela reprodução de animações e controle da taxa de disparo da arma. O jogador não pode disparar sua arma se estiver morto.

Em seguida, o script visual do Blueprint processa os dados do alvo para a tacada realizada pelo jogador. Isso garante que os acertos causem danos e adicionem efeitos aos jogadores, além de garantir que os tiros fora do alvo não façam nada com eles.

Como você pode ver no script visual do Unreal, a programação que você faz com este sistema tem uma forte ênfase nos relacionamentos. Cada um dos blocos de código que você colocar no lugar precisará ter linhas desenhadas para outros blocos, formando um fluxo que rapidamente parecerá familiar aos programadores. Ainda vale a pena ler a documentação do Unreal Engine 5 sobre scripts, mesmo se você tiver experiência com código.

Introdução ao Unreal Engine 5

O Unreal Engine 5 é um grande software com muito para você aprender. O tempo que você dedicar sempre valerá a pena, dando a você a chance de tornar seus jogos dos sonhos uma realidade.