Conheça nesse artigo o Unity3D e saiba como criar games com essa ferramenta.
Projeto Angrybot unity 4.xx
Uma area da computação é o desenvolvimento de games. Desde a programação dos motores de jogo até o design do game em si, trata-se de uma arte que envolve, geralmente, muitas pessoas. Porém, com o grande salto de qualidade dos smartphones, o desenvolvimento de games cresceu, e muitos desenvolvedores se aventuram na criação de jogos simples exemplo Angry Birds.
Facilitando o desenvolvimento, um motor genérico, ferramenta extremamente poderosa para criação de games de todos os tipos, para várias plataformas diferentes. Permite a utilização de 3 tipos de scripts, tanto na linguagem C# , JavaScript e Boo para adicionar lógica ao seu game.
Já em termos de elementos visuais, o Unity permite a utilização de modelos 3D criados nas principais aplicações do gênero, como Maya e Blender.
2.Introdução ao Unity3D
A interface de trabalho da IDE é bastate intuitiva apresenta um Layout na tela com varias Views cada uma com sua especialização. |
Unity 3D apresenta-se como um motor de jogos, mas na realidade é muito mais que isso. A ferramenta possui um estilo de programação e organização de projetos especial e simples.
A ferramenta apostar no que já está pronto, criando muitas possibilidades aos desenvolvedores, que pode focar no que fazer de melhor, que é criar o comportamento dos PCs (Player Characters) e NPCs (No-Player Characters) , um conjunto de bibliotecas de navegação em ambientação virtual com relativo facilidade de configuração.
O Unity tem um foco muito claro de desenvolvimento, embora possa ser utilizado para outros tipos de projeto com alguma tranquilidade. Ele se propõe a ser um modelo para a criação de jogos de aventura, como RPG, FPS e TPS. Tudo isso está permeado por uma capacidade gráfica muito grande.
construção de cenário - terrain |
Uma das vantagens é a possibilidade de utilizar elementos criados por outros em nossos games.Como mostra a Figura 1, podemos realizar o download de inúmeros elementos entre gráficos ,modelos 3D ( extensão .obj ) ,spritssheet ,textura ,audio ,script ,I.A para nosso jogo, a partir da loja oficial do Unity 3D (Asset Store - https://www.assetstore.unity3d.com/).
Essa loja possui vários elementos disponíveis, desde simples modelos até projetos completos, onde o desenvolvedor pode conhecer e aprender mais sobre o Unity. Existem vários elementos gratuitos, que podemos utilizar porém, outros melhores são pagos.
Figura 1. Unity 3D Asset Store,projeto 2D completo.
Jogos com Unity3D
Uma das melhores opções de softwares ou Engine pra quem está começando no desenvolvimento de jogos digitais.
3.O que é uma game engine?
Programa de computador utilizado na confecção de jogos .A programação dos jogos é feita , unindo arquivos de áudio, imagens e modelos 3D ,no contexto da IDE chamamos Assets para criar os diversos cenários e ambientes do jogo.
Tomb Raider PSX |
Dessa forma, se “soltarmos” a bola sobre uma superfície, ela aceleraria em direção ao terrain (devido a gravidade, configurada pelo motor de física.Para isso o Game Object precisa ter alguns components adicionados como rigidbody , collider e um phiycs material )... e quicaria algumas vezes no solo, perdendo energia até ficar parada no chão. Exatamente como aconteceria no mundo real.
Todo esse comportamento físico é calculado automaticamente pela game engine, sem que você precise passar pelo problema de escrever em linguagem de programação as equações físicas envolvidas no evento.Normalmente Importamos classes da biblioteca e usamos variáveis e métodos para obter valores ou realizar tarefa.
Neste artigo, apesar de não discutir as diversas game engine´s disponíveis no mercado , eu vou mostrar para vocês algumas das principais características da game engine disponibilizada.
- Continue lendo esse artigo para saber mais sobre:
- Onde baixar e como instalar no seu computador
- Para quais plataformas (pcs, celulares, tablets) posso desenvolver utilizando a Unity 3D
- Quais as principais vantagens de utilizar a tecnologia
- Como a Unity 3D vem revolucionando o mercado de jogos digitais
4.O que é o Unity e o que posso fazer?
O Unity é um programa que permite ao usuário desenvolver desde jogos simples até jogos de última geração, é descrito como aplicativos multi-plataforma segundo pode ser observado no site da empresa:
Podemos utilizar o Unity para montar nossa arte e recursos em cenas e ambientes simulados refletindo o game design; adicionar física, editar e testar simultaneamente seu jogo e, quando preparado, publicar em suas plataformas escolhidas, tais como computadores fixos, navegadores, mobile,plataformas.
A programação do jogo também pode ser feita de forma visual (sem que nenhuma linha de código precise ser escrita), conectando eventos em uma espécie de fluxograma uma interface visual.Uma dessas ferramentas se chama PlayMaker.
5.Desenvolvendo para diferentes plataformas
Adicionar legenda |
Desenvolvendo o jogo apenas uma vez e publica-lo em mais de dez plataformas! você faz o jogo uma vez e o Unity trata de “traduzir” para a linguagem adequada em cada plataforma, preparando os arquivos finais do jogo de acordo com a plataforma-alvo escolhida.
Para quais plataformas o Unity consegue exportar seus jogos? Basicamente todas as plataformas relevantes,Celulares e Tablets com Android além de Computadores confira alguns deles na lista atual.
Multiplas telas |
Você deve imaginar que a curva de aprendizado diminui! até mesmo desenvolvedores independentes podem ter jogos publicados em diversas plataformas.
6.As principais vantagens de utilizar a Unity3D
Outra vantagem é o grande número de recursos de jogos disponíveis no Assetstore , como audios, scripts pré-prontos, starter kits, texturas, entre outras coisas.
Uma ativa e grande comunidade de pessoas que utilizam a Unity. Pesquisando é fácil encontrar na internet tutoriais, dicas e discussões, graças ao imenso número de usuários do programa. Isso torna o desenvolvimento e a produção do jogo muito mais fácil, uma vez que se encontra com certa facilidade desde starter kits até programadores freelancers .
Conclusão
Nesse artigo vimos algumas das principais características da game engine Unity 3D.Listei algumas vantagens em sua ultilização, a exemplo a grande comunidade de usuários, os excelentes motores físicos e gráficos ,e principalmente, a possibilidade de exportar um mesmo jogo para várias plataformas diferentes.
o objetivo aqui é demonstrar uma game engine de programação visual, que pode fazer jogos e aplicativos para as principais plataformas do mercado, a Unity tornou possível para praticamente qualquer desenvolvedor interessado em jogos digitais produzir.