desenvolvimento de games logo aftersix games

Unity3D – Pequena Introdução

em 03/05/2014

Categorias: desenvolvimento de games, unity3d

Bom dia pessoal!

Hoje vou fazer uma pequena introdução ao Unity3D.

O Unity3D é uma engine de criação de jogos onde é possível que o mesmo código seja gerado para diversas plataformas, entre elas Windows, Linux, Mac OS X, Android, iOS, Black Berry, Windows Phone, XBox 360, Playstation 3, etc.

A engine não gera jogos para HTML 5, porém ela possui um web player que executa no browser os jogos gerados para o mesmo. Esse web player roda o jogo nativamente no computador e por isso consegue alcançar os mesmos gráficos e desempenho do mesmo sendo executado diretamente no windows. O único problema é que o web player só tem versão para Windows e Mac OS X, deixando os usuários Linux em desvantagem nesse aspecto.

O Unity3D possui uma versão gratuita com algumas limitações, mas que é possível desenvolver e publicar os jogos sem problema nenhum. A versão paga adiciona recursos que deixam o jogo muito mais bonito, além de tecnologias mais avançadas para vários aspectos do jogo e é ideal para desenvolvedores e empresas profissionais, porém para quem está começando, a versão gratuita supre todas as necessidades e não deixa nada a desejar.

Recentemente com a versão 4.3, foi adicionado o suporte nativo para jogos 2D. O que antes era necessário fazer o uso de plugins, muitas vezes pagos, agora o Unity3D possui suporte a Sprites, física 2D, animação com sprite sheets, etc.

O Unity 3D possui também o Asset Store, que é uma loja onde qualquer pessoa pode comprar várias coisas prontas, entre elas, modelos 3D, sons, scripts, e até mesmo plugins para o editor que auxiliam no desenvolvimento. Nessa loja é possível encontrar também algumas coisas gratuitas.

O download da ferramenta pode ser efetuado pelo site oficial: http://unity3d.com/.

Grande parte do desenvolvimento é através de scripts. São eles os responsáveis por toda a “magia” do jogo. O Unity3D oferece suporte a 3 linguagens de programação: JavaScript, C# e Boo Script.

Nas próximas semanas vou fazer screencasts mostrando o desenvolvimento de um jogo completo. Vou mostrar como desenvolver um JRPG 2D no estilo Final Fantasy com batalhas aleatórias. Pretendo utilizar somente as ferramentas nativas do Unity3D. Será algo pequeno, não mais que umas 2 ou 3 telas, mas que já vai servir como base para aprender a ferramenta e o desenvolvimento de jogos em geral.

Obrigado pessoal e até outro dia!

Comentários