Desenvolvendo aplicações com Unity3D. Renan Vinicius Aranha

Documentos relacionados
UNITY 3D CONHECENDO, ADQUIRINDO, INSTALANDO E CONFIGURANDO

Tópicos Especiais em Engenharia de Software (Jogos II)

Tópicos Especiais em Engenharia de Software (Jogos II)

Tecnologia Unity. Diogo Miguel Félix Martins 1. 1) Instituto Politécnico de Portalegre Resumo

LABORATÓRIO: CRIANDO O JOGO MEGAMAN 2D

Apresentação. Criando o projeto

LABORATÓRIO: CRIANDO O JOGO MEGAMAN 2D

PROGRAMACAO E INTEGRACAO DE JOGOS I

WORKSHOP FUNDAMENTOS DO UNITY 3D. WorkShop Fundamentos de UNITY 3D João Pires

Marcelo Henrique dos Santos

Descrição. Requisitos. Ementa do curso. Duração: 42h divididas em 12 aulas

JOGOS DISTRIBUÍDOS. Aula 10. TECNOLOGIA EM JOGOS DIGITAIS JOGOS DISTRIBUÍDOS 2016 Marcelo Henrique dos Santos -

MOVIMENTO HORIZONTAL E FÍSICA BÁSICA

Comparativo entre Game Engines como Etapa Inicial para o Desenvolvimento de um Jogo de Educação Financeira

SIGESC AVA - Ambiente Virtual de Aprendizagem Cooperativa Manual de utilização Versão SIGESC AVA Ambiente Virtual de Aprendizagem Cooperativa

Programação de Computadores I

GUI - Menu de Jogo. Ferramenta de Desenvolvimento - Engine I

Edição - orientações para edição de filme - Tecnologia Educacional Ensino Médio

INTRODUÇÃO À TECNOLOGIA DA INFORMAÇÃO TIPOS DE ARQUIVOS PROFESSOR CARLOS MUNIZ

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MATO GROSSO CAMPUS AVANÇADO TANGARÁ DA SERRA

Criar uma máquina virtual para o Red Hat Enterprise Linux 6 no VirtualBox

Trabalho n.º 1: FEUP Manic Miner - DJCO

Podemos extrair áudio através de microfones, vídeos, compact disc (CD), digital vídeo disc (DVD) entre outras.

Informática. Professor: Diego Oliveira. Conteúdo 04: Internet

Aula 09 Áudio (Softwares)

IPRJ TÓPICOS ESPECIAIS EM ENGENHARIA DE SOFTWARE (JOGOS II) LISTA DE EXERCÍCIOS UNITY 3D

Ferramenta 1 -NetBeans 8.0

CONTRUCT 2. Tainá Medeiros

MANUAL DE UTILIZAÇÃO DO SOFTWARE DE IMPRESSÃO DE ETIQUETAS MOORE.

Aula 4 TECNOLOGIA EM JOGOS DIGITAIS PROGRAMACAO E INTEGRACAO DE JOGOS I. Marcelo Henrique dos Santos

Manual de como construir e publicar um aplicativo mobile

Manual de Utilização do software Colacril Office para criação e impressão de etiquetas. Manual de Utilização

Criação de um Jogo Simples de Asteroides 2D no Unity

MJ3I- PA - AMBIENTE VIRTUAL 3D PARA VISUALIZAÇÃO DE BRAÇOS ARTICULADOS NO IOS

INSTALANDO O HYPER-V EM SISTEMAS OPERACIONAIS WINDOWS

Aula 1 Introdução ao CryENGINE 3

Área Microinformática. Método 1 de 12: Usando o Windows Vista, 7, ou 8

DESENVOLVIMENTO DE JOGOS NA PLATAFORMA UNITY

Criando um Jogo de Ping Pong no Unity tipo 2D

PEF 5743 Computação Gráfica Aplicada à Engenharia de Estruturas

SOFTWARES EDUCATIVOS MANUAL TUXMATH

CLIPPING SERVICE. Clipping Service 2014 Todos direitos reservados

Guia Rápido Aplicativo TecViewer. Compatível com toda linha T1/THK. Obrigado pela preferência!

TC 506 Mídia. Manual do Usuário - versão 1.0

INSTALAÇÃO. Nota: Ao instalar o produto, serão instalados automaticamente o jogo Rollercoaster Tycoon 3 e suas expansões SOAKED e WILD.

Introdução à Informática. Professor: Francisco Ary

X-RiteColor Master Web Edition

Acesse o Portal do Professor, a partir do Site Institucional do IPOG < Insira as seguintes informações na tela de login:

Como criar o seu Servidor Metatrader5 na Nuvem (cloud) da Amazon

Guia do Usuário do Rescue Lens

Manual de Instalação do DVB-T 300U

Desenv. de Jogos 2D com Unity Completo

CRIANDO SITES EM FLASH

18/06/2015. Prof. Fabiano Taguchi.

1.5 PROGRAMAÇÃO DE JOGOS EM AMBIENTE DE REA LIDADE AUMENTADA AMBIENTES INTEGRADOS DE DESENVOLVIMENTO DE JOGOS 19

Professor: João Macedo

Material reorganizado e adaptado por: Suéllen Rodolfo Martinelli. Disponibilizado em:

Acesse a página da Rede de Bibliotecas UPF e clique em ACERVO VIRTUAL;

Manual de Operação do MGV 5. Manual de Operação do MGV5. Módulo Gerenciador de Vendas. Toledo

VisEdu-MAT: Visualizador de material educacional, módulo de matemática

XNA. Introdução ao XNA

Introdução à Informática. Professor: Francisco Ary

Manual do usuário. Protrader Web Desktop

FACULDADE SANTO AGOSTINHO DIREÇÃO DE ENSINO

Guia do usuário Dell Display Manager

AgFiniti. Ag Leader Brasil

Manual de Instalação do DVB-T 100

Requisitos do sistema para o Qlik Sense. Qlik Sense February 2018 Copyright QlikTech International AB. Todos os direitos reservados.

Guia de instalação. Configuração necessária Instalação e ativação - 1 -

ESPECIFICAÇÕES FORMATOS DIGITAIS

Manual do utilizador

Scopia Desktop Client do CFN

ednet Smart Memory Manual 31519

Índice. 1. Introdução Instalação: Eclipse e Android Primeira aplicação em Android... 11

Descubra o Chromebook. Configure o seu Chromebook. Trabalhe com seu Chromebook

Requisitos do sistema para o Qlik Sense. Qlik Sense September 2017 Copyright QlikTech International AB. Todos os direitos reservados.

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DE MATO GROSSO CAMPUS AVANÇADO TANGARÁ DA SERRA

Manual de Instalação Digital Signage Versão

Curso de Unity Integrado com Leap Motion e Oculus Rift

Condições Específicas Help Desk 30/03/2017

Enviar imagens de uma câmera para um iphone (PowerShot SX60 HS)

MyMLE MOODLE Ferramenta para desenvolvimento de Objetos de Aprendizagem para Celulares

Laboratório 01 NetBeans

Daniel Pereira prof. Dalton S. dos Reis

INSTALANDO PYTHON, PYCHARM E PYGAME

JOGOS DISTRIBUÍDOS. Aula 8. TECNOLOGIA EM JOGOS DIGITAIS JOGOS DISTRIBUÍDOS 2016 Marcelo Henrique dos Santos -

No sub menu de Formatos temos algumas opções a trabalhar. Vejamos cada uma

573px PERFIL PESSOAL FAN PAGE. 828px FOTO NA LINHA DO TEMPO LINK NA LINHA DO TEMPO. 500px. 220px 360px. 930px

APLICATIVO PARA CELULAR. Rastreie, controle e monitore seu veículo através do Rastreamento Veicular.

Aula 5 TECNOLOGIA EM JOGOS DIGITAIS PROGRAMACAO E INTEGRACAO DE JOGOS I. Marcelo Henrique dos Santos

Desenv. de Jogos 2D com Unity Completo

DISTRIBUINDO SUA APLICAÇÃO

Elaboração de Provas Online usando o Formulário Google Docs

Wisenet WAVE Software de gerenciamento de Vídeo. pt.hanwhasecurity.com

TUTORIAL DE INSTALAÇÃO DO AMBIENTE DE DESENVOLVIMENTO ANDROID NO UBUNTU

Guia de desenvolvimento de um aplicativo para o sistema operacional Android

Introdução. A quem se destina este livro. Sobre o que este livro é (e não é)

TUTORIAL: TESTANDO O PROJETO TECLADO BÁSICO

Configurando o Ambiente de Desenvolvimento Android Studio No Windows Antes de qualquer trabalho ser iniciado no desenvolvimento de uma aplicação

Transcrição:

Desenvolvendo aplicações com Unity3D Renan Vinicius Aranha renanvinicius@usp.br 1

O que é a Unity? Motor para desenvolvimento de jogos Permite desenvolver aplicações em 2D e 3D Possui licença gratuita e profissional, com pagamento de $75 por mês Muito utilizada também para aplicações de Realidade Virtual 2

Só para jogos? VÍDEO 3

Vai rodar onde? Desktop: Windows (inclui a Windows Store), MacOS, Linux (SteamOS) Mobile: ios, Android, Windows Phone, BlackBerry, Tizen Óculos: Rift, Gear VR, HoloLens, Morpheus Console: PlayStation (3, 4 e Vita), Xbox (360 e One), Wii U Web: Web player, WebGL 4

E para desenvolver? Sistema operacional Windows XP SP2+, 7 SP1+, 8 e 10 Mac OS X 10.8+ GPU: placa gráfica com recursos do DX9 (Shader Model 2.0). Qualquer placa fabricada a partir de 2004 deve funcionar. Outras características dependerão do projeto que você irá desenvolver. 5

Características Códigos em C#, Javascript e Boo Ampla documentação Loja de acessórios IDE integrada ao motor Ferramentas para Física 2D e 3D 6

Isso tudo faz com que a Unity Seja líder global, com 45% de participação no mercado Tenha alcançado 600 milhões de jogadores Em 2013, apenas nos EUA, consumidores gastaram US$ 21.53 bilhões em videogames, hardware e acessórios 7

Como usar? Faça o download pelo site http://www.unity3d.com Instale: Next, Next... 8

Começando o projeto 9

A primeira tela 10

Iniciando o projeto 11

Entendendo a interface da Unity 12

Entendendo a interface da Unity CENA 13

Cena É justamente o ambiente virtual que você está criando: Modo Scene: Permite realizar alterações (desenvolvedor) Modo Game: Modo de visualização da aplicação (usuário) Modo Animator: Gerenciamento de animações de objetos 14

Entendendo a interface da Unity HIERARCHY CENA INSPECTOR ASSETS 15

Project View São os arquivos que você usará no seu projeto, como: Objetos 3D Texturas Músicas Scripts Lembre-se sempre de mantê-los organizados 16

Formatos de arquivo Imagem: psd, jpg, png, gif, bmp, tga, tiff, iff, pict, dds Objetos 3D: fbx, obj, 3ds, dae, dfx Áudio: mp3, ogg, aiff, wav, mod, it, sm3 Vídeo: mov, avi, asf, mpg, mpeg, mp4 Texto: txt, htm, html, xml, bytes 17

Console Exibirá erros de compilação, alertas e impressões de mensagens definidas nos scripts da sua aplicação 18

Entendendo a interface da Unity HIERARCHY CENA INSPECTOR ASSETS 19

Hierarchy View Listará todos os GameObjects inseridos na cena Ao criar uma cena, dois objetos são criados automaticamente: Câmera Luz 20

GameObject O GameObject é um objeto da cena. Pode ser, por exemplo, um objeto 3D como um cubo. 21

Entendendo a interface da Unity HIERARCHY CENA INSPECTOR ASSETS 22

Inspector Exibe as propriedades de um GameObject Permite a adição e o gerenciamento de Components 23

Components 24

Component Atribui função, aparência ou comportamento a um GameObject Pode ser um arquivo de áudio Pode ser um script 25

Component: Physics RigidBody Atribui elementos físicos a um objeto, como massa, gravidade, aceleração e atrito; Colisão Quando um objeto invade a área de outro. Pode ser de dois tipos: Padrão: o objeto para ou se retrai ao colidir Trigger: um objeto pode atravessar o outro 26

Exemplo: RigidBody VÍDEO 27

Component: Criando um Script Em Inspector, clique em Add Component > New Script, selecione a linguagem e dê o nome do script. Um arquivo (.cs ou.js) será criado pela Unity. 28

Prefab Pré-fabricação de um objeto: Trata-se de um GameObject com componentes salvos; Permite a clonagem de objetos 29

Prefab: Criando um VÍDEO 30

No código... Dois métodos criados automaticamente: Start() Update() 31

Exemplo: Criando uma Introdução 32

Código: Pegando dados do teclado Existem três funções para isso Apertou a tecla Pressionando a tecla Soltou a tecla 33

Código: Trocando de cena Uma aplicação pode ter várias cenas, como: tela de login, menu principal, tela de jogo, etc Para trocar uma cena, basta uma linha de código: 34

Exemplo - Introdução VÍDEO 35

Exemplo: Movimentar um objeto 36

Código: Referenciando um objeto Para referenciar um objeto (textura, GameObject) no código: 1) Declare a variável como pública no código; 37

Código: Referenciando um objeto Para referenciar um objeto (textura, GameObject) no código: 1) Declare a variável como pública no código; 2) Na interface da Unity, o componente será atualizado para você preencher os campos 38

Código: Referenciando um objeto 39

Código: Transform O Transform é um componente padrão dos GameObjects No código, você pode alterar a escala, rotação e posição. public class ExampleClass : MonoBehaviour { } public GameObject other; void Example() { other.transform.translate(1, 1, 1); } 40

Exemplo: Transform VÍDEO 41

Exemplo: Destruir objeto após colisão 42

Código: Verificando colisão Crie um Script e vincule a um determinado objeto Lembre-se que existem dois tipos de colisão: Padrão e Trigger Para cada tipo, existem métodos: Entrou em colisão, está em colisão e saiu da colisão 43

Exemplo: Colisão VÍDEO 44

Exemplo: Destruindo após Colisão VÍDEO 45

Exportando a aplicação Escolha as cenas Defina a plataforma Altere as configurações Clique em Build para gerar 46

Componente Transform Suas ideias Unity Componente RigidBody GameObject Componente Colisão 47

Obrigado pela atenção. 48

Referências [0] http://pt.slideshare.net/agbrjr/introduo-unity-3d [1] http://unity3d.com 49