Engolindo até 50% do mercado de mecanismos de jogos, a maioria dos jogadores e desenvolvedores de jogos já ouviu falar do Unity. Usado para títulos indie e triple-As, esse mecanismo desfrutou de popularidade global desde seu lançamento em 2005.

O sucesso do Unity se deve à sua curva de aprendizado rasa e à riqueza de recursos que o suportam. Mas como você deve começar com seu primeiro projeto do Unity?

Programação no Unity Game Engine

A programação é uma característica essencial de qualquer motor de jogo. Unity suporta várias linguagens de desenvolvimento, incluindo três principais, cada um com seus próprios benefícios.

Quais linguagens de programação funcionam no Unity?

  • C#
  • DLLs .NET externas (C++, C, etc.)
  • Unity Visual Scripting

O Unity também suportava Boo e UnityScript (baseado em JavaScript), mas essas opções não estão disponíveis em versões posteriores.

Suporte nativo a C#

C# é a linguagem predominantemente suportada do Unity, e é isso que a maioria dos desenvolvedores usa enquanto trabalha com o mecanismo. C# é uma linguagem de programação de alto nível que é fácil de aprender em comparação com opções como C++.

Suporte externo a DLL .NET

Bibliotecas de links dinâmicos (DLLs) são arquivos que contêm código pré-compilado. O Unity oferece suporte a DLLs escritas em linguagens .NET que não podem ser compiladas, incluindo C++ e C.

Também conhecidos como plug-ins gerenciados no Unity, os arquivos DLL externos possibilitam a criação de recursos de jogos que não funcionariam com C#. Eles também tornam muito mais fácil para os desenvolvedores compartilharem código sem fornecer a fonte.

Unity Visual Scripting

O script visual conquistou o mundo da programação nos últimos anos. O script visual do Unity é um exemplo aprofundado desse tipo de sistema, fornecendo aos desenvolvedores um tremendo poder.

O sistema de script visual do Unity permite que os criadores de jogos criem seu trabalho sem precisar escrever código.

Baixando e instalando o Unity para criação de jogos

Projetado com a conveniência em mente, você pode baixar e instalar o Unity em questão de minutos. Basta dirigir-se ao Armazenamento de unidade e siga os passos abaixo para começar a fazer seu primeiro jogo.

Quanto custa a unidade?

O esquema de preços do Unity é um de seus recursos mais populares. A menos que você esteja trabalhando em equipe com o Unity, provavelmente poderá obter o software gratuitamente.

  • Alunos: Os alunos podem usar o Unity Teams Advanced gratuitamente com comprovação de seus estudos qualificados.
  • Pessoal: Indivíduos com menos de US$ 100 mil em financiamento ou receita nos últimos 12 meses podem usar o Unity gratuitamente.
  • Equipes: equipes maiores e empresas com alta receita precisarão pagar para usar o Unity.

Baixando o Unity Game Engine

Depois de escolher o plano de preços do Unity, o site o redirecionará para uma página onde você pode baixar o Unity. O Unity Game Engine está disponível para Windows, macOS e Linux. Certifique-se de que o botão de download corresponda ao seu sistema operacional antes de apertá-lo.

Isso fará o download do instalador do Unity Hub.

Instalando o Unity

Agora que você tem o instalador do Unity Hub, pode iniciar o processo de instalação principal. Você precisará ler e aceitar os termos e condições, seguido de escolher um local de instalação para o Unity.

Em seguida, você precisa iniciar o aplicativo Unity Hub e fazer login. Você pode optar por entrar ou criar uma nova conta nesta fase.

Depois de fazer login, finalmente é hora de instalar o Unity Editor. Escolha o local correto do arquivo para o Unity e clique no botão de instalação, aceitando qualquer prompt de administrador que você vir.

Levará algum tempo para instalar o Unity, mas isso lhe dará a chance de explorar a interface do usuário do Unity na seção abaixo.

Criando um novo projeto do Unity

Finalmente, é hora de criar o projeto que você usará com o Unity. Navegue até a seção Projetos no Unity Hub e selecione Novo projeto. Você pode escolher entre uma variedade de modelos na próxima página, mas continuamos na seção Core para manter nosso projeto simples. Você pode escolher um nome de projeto e um local de arquivo antes de criar o projeto.

Você precisará aguardar o Unity carregar seu novo projeto antes que o Editor do Unity seja aberto para você começar.

Explorando a interface do usuário de desenvolvimento de jogos do Unity

Inicie o projeto que você criou para abrir o Editor do Unity. Isso abrirá uma janela que parece assustadora no início, mas detalhamos cada elemento da interface do usuário abaixo para facilitar para você. Esses elementos são móveis, mas usamos suas localizações padrão para facilitar sua localização.

As guias do projeto e do console do Unity

Encontradas na parte inferior da janela, as guias Unity Project e Console são dois dos recursos mais importantes do mecanismo.

A guia Projeto é um explorador de arquivos que contém todos os arquivos usados ​​para o seu jogo. Você pode criar seus próprios arquivos e pastas, além de trazer arquivos externos para o seu projeto. Sempre vale a pena dedicar um tempo para criar uma estrutura de arquivos inteligente para o seu jogo.

A guia Console funciona como o console encontrado na maioria dos IDEs. Atuando como uma ferramenta de depuração, o console fornece erros e avisos quando o código está em execução, ajudando na solução de problemas.

A guia de hierarquia da unidade

A guia Unity Hierarchy desempenha a mesma função que as hierarquias em ferramentas como Adobe Photoshop e Illustrator. É uma lista contendo todos os objetos da cena atual, com um formato que mostra as relações entre os objetos.

O Inspetor da Unidade

Quando você seleciona uma cena ou objeto na hierarquia, o painel Inspetor mostra os componentes que foram aplicados a ele. Isso torna muito fácil editar ou comparar objetos sem olhar para o código. Você pode até mesmo alterar as variáveis ​​dentro do seu código a partir do Inspetor.

A cena do Unity e as guias de jogo

Essas próximas duas partes da interface do usuário do Unity são sem dúvida as mais importantes.

A guia Cena mostra um espaço 3D ou 2D preenchido com os objetos na hierarquia. Você pode selecionar objetos diretamente da cena, realizando transformações sem depender do inspetor.

A guia Jogo é diferente. Esta aba só fica ativa quando você compila e roda seu jogo, atuando como uma forma de jogar seu jogo em tempo real sem compilar completamente.

Adicionando outros elementos à sua IU do Unity

Juntamente com esses elementos básicos da interface do usuário, você pode adicionar uma enorme variedade de guias e painéis extras. Ao clicar na opção do menu Janela, você pode selecionar uma variedade de renderização, animação e outras ferramentas para ajudar em seu projeto de desenvolvimento.

Obtendo inspiração e suporte com o Unity

A comunidade em torno do Unity é a maior de qualquer mecanismo de jogo. Especialistas e amadores usam este software para criar jogos, levando a uma riqueza de documentação na web.

A Documentação Oficial da Unity é um excelente ponto de partida. Você pode encontrar informações sobre quase todos os recursos do Unity aqui, todos escritos com os novatos em mente.

Juntamente com os documentos oficiais, o Unity também opera um fórum para os usuários ajudarem uns aos outros. Não importa quão complicada ou simples seja sua pergunta, alguém responderá rapidamente. Essa é uma das melhores coisas do Unity, tornando-o perfeito para novos desenvolvedores.

Desenvolvimento de jogos com Unity

Unity é uma ótima ferramenta para programadores iniciantes aprenderem a fazer jogos. Com a ajuda de recursos online, você pode melhorar rapidamente suas habilidades e dar vida às suas ideias. Claro, porém, este artigo só irá ajudá-lo a começar, e você tem que fazer o resto.

Movimento do Jogador na Unidade Explicado: Corpo Rígido e Colisor

Leia a seguir

CompartilharTweetCompartilharE-mail

Tópicos relacionados

  • Programação
  • Desenvolvimento de jogos
  • Unidade
  • Programação

Sobre o autor

Samuel L. Garbett (53 Artigos Publicados)

Samuel é um escritor de tecnologia baseado no Reino Unido com uma paixão por todas as coisas de bricolage. Tendo iniciado negócios nas áreas de desenvolvimento web e impressão 3D, além de trabalhar como escritor por muitos anos, Samuel oferece uma visão única do mundo da tecnologia. Concentrando-se principalmente em projetos de tecnologia DIY, ele adora compartilhar ideias divertidas e emocionantes que você pode experimentar em casa. Fora do trabalho, Samuel geralmente pode ser encontrado andando de bicicleta, jogando videogames para PC ou tentando desesperadamente se comunicar com seu caranguejo de estimação.

Mais de Samuel L. Garbett

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar