Páginas

quarta-feira, 3 de julho de 2013

Desenvolvimento de Games - Unity (#01)

Então, como meu primeiro post desde que voltei, será sobre D.G. mesmo. Pois é a matéria que mais estou com "afinidade" atualmente, vale lembrar que não é bem uma matéria e sim, aulas mesmo. Atualmente no Instituto Federal de Rondônia (IFRO), está acontecendo todas as quintas-feiras, um projeto nomeado de "Desenvolvimento de Games em Unity" para um pequeno grupo de alunos de informática inicialmente e, como eu estou como coordenador deste projeto, nada mais justo do que pelo menos, ensinar o básico para vocês que acompanham ou acompanhavam o Grupo de Ojesed.



Hoje, vocês vão conhecer o Unity.

Unity: Introdução

Bom, vocês devem saber que para o desenvolvimento de um jogo, há toda uma série de etapas que a equipe de produção deverá passar. Sendo a primeira conhecer as ferramentas que a mesma irá trabalhar (Que no caso, é o post de hoje). Iremos utilizar o Unity 3D como primeira ferramenta de trabalho, então logo, inicialmente peço que vocês baixem o Unity 3D (Clique aqui).

O Unity 3D trabalha com Boo, C# e Javascript, como eu tenho mais afinidade com Javascript, nas primeiras aulas usaremos ela, porém nada impede de eu, ou vocês, usarem as Linguagens de Programação restantes.

Após baixarem o Unity 3D e instalarem o mesmo em seus computadores pessoais. Quando vocês abrirem ele, esta será a tela principal:


O meu já esta meio diferente como vocês podem ver, pois está de uma forma que fica mais fácil de trabalhar, mais para frente, falarei como deixar assim. Vamos criar um novo projeto, fechem esta janela "Welcome2Unity" e na barra de ferramentas clique em "File > New Project...", abrirá uma pequena janela no centro do Unity, nesta janela há várias box (caixinhas) que são pacotes para importar, marque todas elas e, nomeie o projeto de "Aula", "Teste" por pura estética/organização e, por fim, clique em Create. Detalhes:



E por fim, aparecerá esta janela:



Pois o Unity, irá descompactar e criar tudo que nós marcamos na janela anterior de criação de projetos. Abrirá a mesma janela do Unity, nada diferente pelo que vocês devem ter percebido:



Vamos deixar o Unity de um modo que fica mais fácil de trabalhar, na barra de ferramentas, no canto direito, abaixo tem duas listas sendo as  duas:  Layers e Default, respectivamente.



Clique na Default e deixe em "2 by 3", o Unity deverá ficar assim:



Agora vocês devem conhecer as abas que iremos trabalhar e suas respectivas funções, acompanhem com a imagem:


  1. Aba Game: Aba de jogo, o que você estaria vendo, caso o jogo já estivesse em execução.
  2. Aba Scene: Aba de toda a parte de modelagem, texturas e 3DProject do seu jogo que será desenvolvido, a parte tridimencional de trabalho referente ao game, com apoio da camera 3D.
  3. Aba Hierarchy: Aba onde todos os componentes que estão no jogo, são mostradas e destacadas. Por exemplo: Sons, animações, personagens/modelo 3D, iluminação e até a camera.
  4. Aba Project: Aba onde ficará todas as pastas com os scripts e texturas, as 2 pastas já adicionadas são todos aqueles pacotes que marcamos para serem carregados, quando criamos o novo projeto.
  5. Aba Inspector: Aba mais importante do Unity. Quando a gente clicar em algum componente do game na aba Hierarchy, vai abrir TODAS as opções de modelagem desse componente, todas as configurações.
Na barra de ferramentas:


File: Onde você irá criar novas cenas ou projetos, abrir as mesmas e configurar para rodar o seu "jogo".


Edit: Onde você irá ver as configurações de emulação, renderização, seleções, preferencias, frames e objetos.


Assets: Onde você irá criar pastas, arquivos scripts e importar pacotes e etc.


GameObject: Onde você irá criar e manobrar/modelar objetos que você adicionar no seu projeto.


Component: Onde você irá adicionar efeitos aos seus objetos que estão no seu projeto, como por exemplo: Cubo, personagem.


Terrain: Onde você irá criar um terreno para o seu jogo. Essa ferramenta se resume em "cenário".


Window: Onde você irá configurar como você deseja ver as abas no Unity, qual você deseja ver atualmente, o console e tudo mais. Porém, será inútil para nós, não iremos mexer na mesma.

Paulo Alecsander (Facebook):
Acadêmico do Curso de Engenharia Civil pela FARO (Faculdade de Rondônia).
Ex-aluno do Curso de Técnico em Informática Integrado pelo IFRO (Instituto Federal de Rondônia).

0 comentários:

Postar um comentário

Ao comentar por favor respeite as seguintes regras:
- Sem ofensas, principalmente racistas ou desrespeitosas;
- Por favor, não usar o nome da Instituição para fazer comentários ofensivos;
- Comentar apenas o que for de bom uso para todos ou tirar suas dúvidas;
- Seus comentários estarão sendo moderado, por favor, seja educado e faça bom uso.

Dúvidas, reclamações, sugestões etc?
Grupo de Ojesed no Facebook