Ir para


* * * * * 1 Votos

[Unity 3D] Conhecendo O Unity 3D

Unity 3D Game Development Game Design Desenvolvimento de Jogos

10 replies to this topic

#1 ixnaydk

    Enciclopédia

  • Administrador
  • 9.456 Posts:
  • Gender:Male

Postou 08 novembro 2011 - 09:35

E ai pessoal, blz?

Ao contrário do que fiz com o RPG Maker e o XNA, no Unity 3D eu comecei postando como criar um jogo e acabei pulando uma coisa muito importante, a apresentação dele.
Portanto, estarei explicando nesse tópico algumas coisas básicas sobre o Unity 3D.

O que é o Unity 3D?
Unity 3D é uma engine para o desenvolvimento de jogos 2D e 3D para Internet, Windows, Mac, iOS, Android, PS3, Xbox 360 e Wii.
Ao contrário de outras engines profissionais, o Unity 3D pode ser baixado gratuitamente no site www.unity3d.com e os jogos desenvolvidos podem ser vendidos sem problemas, mas com a versão Free só é possível criar jogos para Internet, Windows e Mac.
E mesmo com a versão Pro, que custa US$ 1500, vc não poderá desenvolver para os outros sistemas, já que para isso vc precisará das licenças de desenvolvimento para esses sistemas e no caso dos videogames, será necessário ser aprovado como desenvolvedor da Microsoft, Nintendo ou Sony... o que deve dar um belo trabalho heheh

Conhecendo a Interface
A interface do Unity é bem simples, basicamente dividido em 5 janelas ou Views: Scene, Game, Hierarchy, Project e Inspector.

Imagem anexa: unity000.png

Agora vamos a uma explicação um pouco mais detalhada sobre cada uma das janelas/views.

Scene: A Scene é a principal view do Unity. Com ela, será possível adicionar e orientar todos objetos, sons, focos de luz, textos e outras coisas que estão na cena.
As scenes também são usadas para desenvolver as fases de seus jogos, cada fase em um jogo desenvolvido em Unity é uma scene. Também pode ser utilizada para fazer o Menu de seu jogo, entre outras utilizações possíveis.

Reparem que existem alguns botões na barra de ferramentas da Scene, vou dar uma explicada bem por cima e assim que eu aprender direito o que elas fazem, eu atualizo o tutorial :P
O primeiro botão chama-se View Mode, onde por padrão está escrito Textured também tem as opções Wire, Tex-Wire, Render Paths e Lightmap Resolution, que são opções de visualização dos modelos 3D que estão na cena.
O segundo botão é o Render Mode, por padrão está a opção RGB e inclui as opções Alpha, Overdraw e Mipmaps, são opções de renderização que podem mostrar como otimizar os modelos 3D de sua cena.
Os outros pequenos botões são:
- Scene Lighting: Com ela habilitada, irá sobrepor todos os focos de luz de seu jogo por uma luz padrão.
- Game Overlay: Quando habilitada, ela mostra as Skyboxes (céu) e elementos de texto.
- Audition Mode: Habilitando essa opção, vc pode escutar os sons do jogo sem precisar jogar.
Existe também a opção Gizmo que tem uma penca de coisas que vc pode habilitar para visualizar na cena ou não.

A view Scene é basicamente isso, abaixo segue uma foto da scene principal do jogo AngryBots que vem com o Unity.

Imagem anexa: unity001.png

Game: A janela Game é onde vc irá visualizar seu jogo.
Apesar de ter alguns botões na barra de ferramentas, o único que achei útil foi o Stats onde mostra algumas estatísticas de seu jogo, como consumo de memória, frames por segundo (FPS), vértices renderizadas e outros.

Novamente uma imagem do AngryBots para mostrar a view Game.

Imagem anexa: unity002.png

Hierarchy: A Hierarchy, irá listar todos GameObjects (objetos colocados manualmente) e Prefabs (objeto instanciado) que estão em sua Scene.
Repare na listagem que o item Bola está em azul, isso significa que ele é um Prefab.

Imagem anexa: unity003.png

Project: Na view Project, vc irá manipular todos os arquivos que existem dentro do projeto, como scripts, texturas, scenes, prefabs, terrenos, som e mais uma penca de coisas. Todos esses arquivos que compõem o projeto são chamados de Assets.

É possível importar Assets e Packages de outros projetos, para isso clique com o botão direito dentro de Project e depois clique em Import New Asset ou Import Package.

Na parte de programação, o Unity suporta as linguagens Boo, C# e JavaScript. A liguagem Boo é inspirada na Python, caso queiram conhecer mais sobre ela acesse o site http://boo.codehaus.org
Também é possível programar os Shaders, que são utilizados para tratar os modelos 3D.

Abaixo, segue uma imagem de algumas coisas que são possíveis de fazer na janela Project.

Imagem anexa: unity004.png

Inspector: Essa janela, serve para mostrar detalhadamente todas as configurações e componentes que estão sendo utilizadas no GameObject selecionado.
Para adicionar componentes, scripts e outros em um GameObject, vc só precisa clicar e arrastar até o objeto, assim o componente será adicionado ao objeto e aparecerá seus parâmetros na janela Inspector.

Na foto abaixo, um simples cubo com o componente RigidBody que é usado para detectar colisões entre objetos

Imagem anexa: unity005.png

Acho que por enquanto é só, com essa pequena explicação já é possível a começar entender melhor a interface do Unity 3D e seu funcionamento.

É isso ai, qualquer dúvida é só avisar.

#2 mabskmk

    Spam

  • Administradores
  • 4.075 Posts:
  • Gender:Male
  • Location:Innsmouth - MA
  • Interests:$$$ e meter o bedelho no perfil dos outros

Postou 08 novembro 2011 - 10:53

Dá para importar coisas de outros projetos?

Este post foi editado por Dr.Chapatín: 08 novembro 2011 - 10:56


#3 ixnaydk

    Enciclopédia

  • Administrador
  • 9.456 Posts:
  • Gender:Male

Postou 09 novembro 2011 - 07:08

dá sim, na janela Project se vc clicar com o botão direito irá aparece uma opção Import New Asset. Depois irá abrir uma janela do explorer onde vc pode escolher qualquer arquivo para importar.

depois vou colocar isso no tutorial, pq é uma coisa importante que acabei esquecendo.

#4 Geese

    Tekkenzeiro em Treinamento

  • Members
  • 194 Posts:
  • Gender:Male
  • Location:Location
  • Interests:So dando uma passadinha pra trocar o nick...

Postou 11 novembro 2011 - 05:24

meio complicadinho, mas tipo, tenho um rpg maker project, dà pra mim pegar esse projeto e passar para o unity3d para virar um rpg 3d, ou nao? Se nao é por que o arquivo do rpg maker é em outro formato ou coisa assim? Desde já agradeco
Imagem

#5 ixnaydk

    Enciclopédia

  • Administrador
  • 9.456 Posts:
  • Gender:Male

Postou 11 novembro 2011 - 08:39

esse tipo de coisa não dá pra fazer, por ser engines diferentes. quando falamos de importar de outro projeto, seria importar de alguma outra coisa que vc começou a criar no Unity 3D.

vc pode tentar recriar todo seu projeto em rpg maker usando o unity, em um dos testes que estou fazendo na engine, estou tentando fazer a primeira cidade do Shadowrun do MegaDrive.

Dá um puta trabalho, mas se vc curte programação e coisas do tipo, vale a pena tentar.

#6 mabskmk

    Spam

  • Administradores
  • 4.075 Posts:
  • Gender:Male
  • Location:Innsmouth - MA
  • Interests:$$$ e meter o bedelho no perfil dos outros

Postou 11 novembro 2011 - 06:20

Mais alguem que se enteresse pela engine poderia fazer pequenos mapinhas para serem adicionados/importardos futuramente no pdmcity.

#7 Shadaloo

    Face the might Bison!!

  • Members
  • 289 Posts:
  • Gender:Male
  • Location:Base secreta
  • Interests:Dominar o mundo.

Postou 11 novembro 2011 - 06:47

E ai? o blender è muito pesado prum pc de médio porte?
Da pra fazer um Castlevania no blender? Sempre quis fazer um Castlevania. E ai?
Imagem

#8 mabskmk

    Spam

  • Administradores
  • 4.075 Posts:
  • Gender:Male
  • Location:Innsmouth - MA
  • Interests:$$$ e meter o bedelho no perfil dos outros

Postou 12 novembro 2011 - 02:06

Alem de leve ele é gratúito tambem.

#9 Perfect Lion

    `o: lá patada !

  • Administrador
  • 3.879 Posts:
  • Gender:Male
  • Location:Brasil/SBC

Postou 12 novembro 2011 - 02:26

YES
Posted Image

#10 denis4126

    Fazendo Efeito

  • Members
  • 378 Posts:
  • Gender:Male

Postou 12 novembro 2011 - 02:40

foi com o unity 3d que fizeram o sonic fan remix

Spoiler

Ver postShadaloo, em 11 novembro 2011 - 06:47 , disse:

E ai? o blender è muito pesado prum pc de médio porte?
Da pra fazer um Castlevania no blender? Sempre quis fazer um Castlevania. E ai?
Agora o blender existe ate o portable

#11 ixnaydk

    Enciclopédia

  • Administrador
  • 9.456 Posts:
  • Gender:Male

Postou 16 novembro 2011 - 08:31

esse sonic fan remix eu ainda não conhecia, está ótimo!

Mabs, a idéia é o pessoal fazer seus próprios mapas, mini-games e outras coisas para a pdmcity. mas antes precisamos terminar o básico :P

Shadaloo, o Blender tem uma engine integrada, dá pra fazer qualquer jogo. Só depende de vc conhecer um pouco de programação e boa.





1 usuário(s) está(ão) lendo este tópico

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)