Unity3D Uma introdução Autor: Thiago Campos Viana

Tamanho: px
Começar a partir da página:

Download "Unity3D Uma introdução Autor: Thiago Campos Viana"

Transcrição

1 Unity3D Uma introdução Autor: Thiago Campos Viana

2 Unity3D Uma introdução Copyright 2009 Thiago Campos Viana São Carlos, SP Brasil Creative Commons Attribution 3.0 Unported Você pode: copiar, distribuir, exibir e executar a obra. criar obras derivadas. Sob as seguintes condições Atribuição Você deve dar crédito ao autor original, da forma especificada pelo autor ou licenciante. Compartilhamento pela mesma Licença Se você alterar, transformar ou criar algo em cima deste trabalho, você deve distribuir o trabalho resultante somente com uma licença igual, similar ou com compatível com esta. Para maiores informações acesse:

3 Conteúdo Lista de Imagens... 3 Lista de códigos Introdução O que é o Unity 3D Unity3D no Brasil Exemplos de jogos Um aviso Programas auxiliares Instalando o Unity no Windows Principais conceitos O ambiente do Unity3D Visão de Projeto Hierarquia Menu de Topo Visão da Cena Posicionamento de objetos Scene Gizmo Barra de controle da cena Visão de jogo Play Mode Barra de controle da visão de jogo Inspetor Barra de Status Console Sistema de coordenadas 3D O plano cartesiano Coordenadas locais e globais Vetores Quaterniões e rotações Renderização Câmeras Representação de formas Materiais Física Corpos rígidos Detecção de colisão Conclusão Introdução ao Java Script Seu primeiro programa Variáveis e tipos de dados Declaração de variáveis e palavras reservadas Operadores Comandos condicionais Objetos, propriedades e métodos Comentários Isso não é tudo Terrenos

4 4.1 Utilizando Terrenos Criando um novo Terreno Navegando pelo terreno Editando o Terreno

5 Lista de Imagens Imagem 1 - Super Vôlei Brasil (Aquiris)... 4 Imagem 2 - Rally Touareg (Edgy)... 5 Imagem 3 - Rexona Race... 5 Imagem 4 - Fusion Fall ( Web MMORPG )... 6 Imagem 5 - JumpStart para Nintendo Wii... 6 Imagem 6 - Zombieville (iphone)... 7 Imagem 7 - Tela inicial do Unity Imagem 8 - Menu de Topo Imagem 9 - Visão da Cena Imagem 10 - Visão de jogo Imagem 11 - Estatística do jogo Imagem 12 - Console Lista de códigos Código 1 - Script inicial Código 2 Exemplo Ola Código 3 Exemplo gira cubo Código 4 Exemplo declaração de variável Código 5 Exemplo string Código 6 Exemplo if Código 7 Exemplo else Código 8 Exemplo while Código 9 Exemplo for Código 10 Exemplo break Código 11 Exemplo break Código 12 Exemplo break Código 13 Exemplo break

6 Capítulo 1: Introdução Capítulo 1 1 Introdução Bem vindo à área de desenvolvimento de jogos de jogos com o Unity3D! Em primeiro lugar gostaria de me apresentar, meu nome é Thiago Campos Viana e deixar claro que esta apostila foi criada de um hobbista para hobbistas. Não sou um desenvolvedor de jogos profissional, tenho mais experiência com desenvolvimento web, mais especificamente com o CMS ez publish, porém adoro a área de jogos e gostaria de compartilhar o pouco que sei sobre esta ferramenta de desenvolvimento que possui uma versão gratuita, a Unity3D, e como não se encontra apostilas em português sobre esta ferramenta, resolvi criar esta apostila. A apostila tem como público alvo todas as pessoas interessadas em desenvolvimento de jogos 3D sem muita experiência com programação ou com o Unity3D, assim, ao final da apostila espera-se que você esteja preparado para iniciar seu primeiro projeto de um jogo 3D. Tentarei evitar ao máximo termos muitos técnicos, pois gostaria de ver adolescentes de todas as classes econômicas criando jogos nessa ferramenta assim como eles criam vídeos para o site youtube.com com o Windows Movie Maker, pois quando eu comecei a usar a internet em 2002, antes de começar o curso de bacharelado em informática na USP de São Carlos eu era um desses adolescentes. Apesar de tudo, será necessário para quem deseja se aventurar na área de desenvolvimento um conhecimento mínimo de inglês. Então, sem mais delongas, vamos começar a falar de desenvolvimento de jogos com o Unity3D. 1.1 O que é o Unity 3D O Unity3D é um programa de desenvolvimento com todos os recursos necessários para desenvolver qualquer tipo de jogo em 3D que você possa imaginar. Ele possui uma versão gratuita, que pode ser encontrada no link com a maioria das funcionalidades que um desenvolvedor amador necessita para criar seus jogos e publicá-los como programa para Windows ou em uma página web. Estes jogos para sites funcionam de um modo parecido com os jogos ou animações para sites criados em Flash, ou seja, é necessário que a pessoa instale um plugin para que eles funcionem. 3

7 Capítulo 1: Introdução Esse plugin é um programa que é encontrado no link e funciona parecido com o plugin do Flash, ou seja, você consegue jogar através do seu navegador, Internet Explorer, Firefox, entre outros. 1.2 Unity3D no Brasil Algumas empresas brasileiras já estão utilizando esta ferramenta em seus projetos, um exemplo é Aquiris, empresa do sul do país, que criou o jogo Super Voleibol Brasil, imagem1. Esse jogo foi patrocinado pela Olympikus e pode ser jogado diretamente pelo navegador. Além desse jogo a Aquiris já trabalhou desenvolvendo jogos e programas para Embraer, GM, Coca-Cola, Kibon entre outros. Imagem 1 - Super Vôlei Brasil (Aquiris) A Edgy, que é uma empresa paulista, também trabalha com a ferramenta e já criou vários projetos para montadoras de automóveis, entre elas Chevrolet, Volkswagen, Peugeot, além de empresas de outros segmentos, como é o caso das Casas Bahia. Um exemplo de jogo que a empresa criou é o Rally Toureg, imagem 2. 4

8 Capítulo 1: Introdução Imagem 2 - Rally Touareg (Edgy) Além dessas empresas, existem mais, como é o caso da CuboCC (http://www.cubo.cc) e seu jogo para a Rexona (http://www.rexona.com.br/xrace, imagem 3) e a Quantix Games a qual não consegui encontrar um jogo desenvolvido por ela, mas em seu site encontra-se uma referência ao Unity3D. Imagem 3 - Rexona Race 1.3 Exemplos de jogos A versão gratuita do Unity3D tem como foco amadores e pequenas empresas desenvolvedoras de jogos, sendo quase impossível para nós, amadores, ou essas pequenas empresas criarem jogos como um World of Warcraft ou um FarCry, mas existem grandes empresas utilizando o Unity que criaram jogos impressionantes. 5

9 Capítulo 1: Introdução Um deles é o MMORPG mais conhecido desenvolvido com o Unity3D é o Fusion Fall, da Cartoon Network, ele é um jogo para web com visual de desenho animado, imagem 4. Para desenvolver esse tipo de jogo é necessário utilizar a licença profissional, a qual não é gratuita, mas aqui serve como exemplo de um jogo grande, para centenas de jogadores. Para jogos com poucos jogadores, cerca de 12, a versão gratuita é suficiente. Imagem 4 - Fusion Fall ( Web MMORPG ) Além disso, existem licenças do programas, não gratuitas, que permitem desenvolver jogos para o vídeo Nintendo Wii, como é o caso do JumpStart (http://jumpstart.com/), imagem 5, e para iphone, Zombieville, imagem 6. O jogo Zombieville é simplesmente um dos jogos mais vendidos para iphone, chegando a ficar no topo da lista de mais vendidos. Existe um plano da empresa criar uma licença para que se possa publicar os jogos também para o Xbox 360, assim, se você criar um jogo que faça sucesso, você tem a possibilidade de publicar para diversas outras plataformas. Imagem 5 - JumpStart para Nintendo Wii 6

10 Capítulo 1: Introdução Imagem 6 - Zombieville (iphone) 1.4 Um aviso Os jogos apresentados neste capítulo foram desenvolvidos por profissionais que trabalham neles durante muito tempo e já possuem uma grande experiência na área de desenvolvimento de jogos. Quando você começar a desenvolver, não fique frustrado se seu jogo não parecer tão bom ou não conseguir criar uma funcionalidade parecida com as dos jogos citados, com o tempo você aprenderá a desenvolver jogos cada vez melhores e quem sabe um dia faça parte do time de desenvolvimento de um grande jogo. Outra a coisa a ser lembrada é que a versão gratuita da engine não permite o desenvolvimento de jogos para iphone ou para o Nintendo Wii, apenas para Windows, MAC e para internet, mas nada impede de você comprar uma licença para desenvolver para essas plataformas após você desenvolver um jogo de sucesso para Windows, por exemplo, e comprar essas licenças com o dinheiro obtido para ganhar mais dinheiro. Mas isso não é um problema para aqueles que desejam apenas desenvolver para Windows e tem o desenvolvimento de jogos apenas como um hobby. 1.5 Programas auxiliares Além do Unity3D existem outros programas auxiliares para o desenvolvimento de um jogo, segue aqui uma lista desses programas, todos são gratuitos: Blender: Ferramenta para modelagem e animação de objetos 3D. Audacity: Editor de audio open source. Gimp: Editor de imagens. 7

11 Capítulo 1: Introdução Inkscape: Para criação de desenhos. Melody Raiser: Programa de geração de música procedural. SFXR: Programa de geração de efeitos sonoros. Não é o enfoque desta apostila detalhar o funcionamento desses programas, você só precisa saber que eles serão necessários caso você queira criar seus próprios modelos, animações, músicas e tudo mais. 1.6 Instalando o Unity no Windows Baixe o Unity, após terminar o download, execute o instalador. A seguinte tela irá aparecer: Clique em Next. 8

12 Capítulo 1: Introdução Leia o acordo de licença e, se concordar, clique em I Agree para ir para a próxima tela. 9

13 Capítulo 1: Introdução Clique em Next. 10

14 Capítulo 1: Introdução Escolha o local da instalação e clique em Install. 11

15 Capítulo 1: Introdução Aguarde a instalação finalizar. Clique em Finish, o Unity será executado. 12

16 Capítulo 1: Introdução Clique em Register. Selecione Internet Activation e clique em Avançar. 13

17 Capítulo 1: Introdução Espere o programa se conectar ao servidor e abrir seu navegador: Clique na página que foi aberta pelo navegador em Free. 14

18 Capítulo 1: Introdução Pronto! Agora você poderá utilizar a versão gratuita do Unity por tempo indeterminado, porém a versão pro por apenas 30 dias. 15

19 Capítulo 1: Introdução Clique em Concluir. E abra o Unity novamente. No próximo capítulo farei uma breve introdução à interface do Unity, aos principais conceitos envolvendo programação 3D e uma descrição das principais palavras relacionadas a esse tipo de programação. 16

20 Capítulo 2: Principais conceitos Capítulo 2 2 Principais conceitos Este capítulo apresenta uma breve introdução ao ambiente de desenvolvimento do Unity3D assim como alguns dos vários conceitos envolvidos na área de programação de jogos 3D. O objetivo deste capítulo é tornar o leitor mais familiar com o uso do Unity3D e com os principais termos encontrados na área, pois existem muitas pessoas com pouca experiência na área e que costumam ficar confusas com eles. Boa parte do que está neste capítulo está disponível na própria documentação do Unity, porém em inglês. 2.1 O ambiente do Unity3D Antes de continuar lendo este tutorial, recomendo que instale o programa do Unity3D (http://unity3d.com/unity/download/) e execute. Para aqueles que estão abrindo o programa pela primeira vez ele abrirá o projeto Tropical Paradise por padrão, imagem 7. 17

21 Capítulo 2: Principais conceitos Barra de Ferramentas / Menu Hierarquia Cena / Jogo Inspetor Projeto Imagem 7 - Tela inicial do Unity O Unity possibilita ao usuário escolher o lugar que cada elemento do programa irá ficar, porém o Unity possui alguns layout pré-configurados, o layout usado na imagem é o padrão, se o seu programa está configurado com um layout diferente você pode mudá-lo na Barra de ferramentas-> Window->Layouts- >Revert Factory Settings. Essa tela é composta dos seguintes elementos: Visão de Projeto Quando você cria um projeto no Unity, ele irá criar uma pasta contendo todas as Assets (scenes, scripts, modelos 3D, texturas, arquivos de áudio, vídeo, imagens, etc) do projeto. Tudo o que tem nessa pasta, é mostrado na visão de projeto. Se você clicar com o botão do direito do mouse em alguma dessas Assets, você poderá escolher a opção Reveal in Explorer, que abrirá a pasta que contém o arquivo. Atenção: não mova os arquivos usando o Explorer do Windows, use o editor do Unity, pois isso pode causar problemas ao projeto. Para adicionar novas Assets ao projeto, você pode arrastar o arquivo do Windows para a visão 18

22 Capítulo 2: Principais conceitos de projeto ou utilizar o comando na barra de ferramentas Assets -> Import New Asset. O arquivo ficará pronto para ser usado no projeto. As cenas do jogo também ficam nessa pasta. Cada cena representa um level do jogo. O Unity carrega por padrão a cena Islands.unity, para criar uma nova aperte ctrl+n ou vá na Barra de Ferramentas->File->New Scene. Para salvar a cena aperte ctrl+s ou vá na Barra de Ferramentas->File->Save Scene. Alguns Assets precisam ser criados diretamente no editor do Unity, para fazer isso, vá na visão do projeto e use o menu Create, ou clique com o botão direito do mouse->create. Mais tarde irei explicar o que é cada tipo de Assets, por hora tente criar uma pasta, para mudar o nome dela, a selecione com um clique e aperte F Hierarquia A visão da hierarquia da cena mostra todos os elementos presentes na cena, cada GameObject. Alguns desses objetos são instância diretas de Assets,m tais como modelos do Blender, outros são Prefabs, ou seja, objetos personalizados, uma mistura de modelos com scripts e outras coisas, que irão compor boa parte dos jogos do Unity. Você pode clicar e arrastar objetos para mudar a hierarquia deles, ou seja, organizálos como se fossem pastas, objetos que estão dentro de outro objetos são filhos deste objeto, o objeto que contém esses filhos é chamado de pai. Um objeto filho herdará o movimento, rotação e escala de seu pai. Essa informação é muito importante, pois você deverá ficar atento a este fato quando começar a programar seu jogo. 19

23 Capítulo 2: Principais conceitos Você pode expandir ou contrair o objeto pai para ver quais são seus filhos sem afetar com isso o jogo. Dois objetos sem pais Um objeto sendo pai de outro Menu de Topo Imagem 8 - Menu de Topo O menu de topo consiste em cinco controles básicos. Cada um relacionado a partes diferente do editor. mostra. Transform Tools ferramenta utilizada na visão da cena. Transform Gizmo Toggles -- afeta o que a visão da cena Play/Pause/Step Buttons -- used with the Game View utilizado para executar/pausar/encerrar o jogo. Layers Drop-down -- View controla quais objetos serão mostrados na cena. Layout Drop-down -- controla a disposição de todas as visões. 20

24 Capítulo 2: Principais conceitos Visão da Cena Imagem 9 - Visão da Cena A visão da cena é o lugar onde você pode organizar a disposição dos objetos na cena do jogo. Você pode selecionar e mudar de posição os jogadores, a câmera, os inimigos e todos os outros GameObjects, além de poder mudar a escala deles, ou seja, o tamanho desses objetos. Esse editor de cena é uma das ferramentas mais importantes do Unity, então você deve aprender a mexer com ele. Para selecionar um objeto basta clicar nele na visão de cena ou na visão de hierarquia, para focar o objeto basta apertar a tecla f na visão de cena Posicionamento de objetos Ao selecionar algum objeto você pode utilizar a Transform Tools,, para mudar sua posição (translate tool), rotação (rotate tool) ou tamanho (scale tool). 21

25 Capítulo 2: Principais conceitos Scene Gizmo No canto superior direito da visão da cena está o Gizmo da cena. Ela mostra a orientação da câmera da cena e possibilita você mudar rapidamente a orientação da mesma, basta clicar em algum de seus vértices ou no centro para habilitar uma visão em perspectiva da cena, se segurar o shift enquanto clica no centro do Gizmo, você habilita a visão isométrica. Visão em perspectiva. Visão isométrica. Os objetos não ficam menores com a distância aqui! 22

26 Capítulo 2: Principais conceitos Barra de controle da cena O primeiro menu drop-down é para escolher o modo de desenho. A mudança no modo de desenho não terá efeitos no jogo quando ele for publicado. Draw Mode drop-down O Segundo é o modo de renderização. Também não terá efeito no jogo após publicado. Render Mode drop-down Os outros dois botões são relacionados à iluminação da cena e o segundo a apresentação de skybox, elementos da GUI e outras coisas na visão da cena Visão de jogo Imagem 10 - Visão de jogo 23

27 Capítulo 2: Principais conceitos A visão de jogo é renderizada através da câmera dentro do jogo. Ela representa como seu jogo ficará quando for publicado Play Mode Use estes botões par controlar a visão de jogo. Aperte o play para iniciar o jogo, se apertar play novamente o jogo é encerrado, para pausar o jogo aperte pause Barra de controle da visão de jogo O primeiro menu drop-down controla a escala, o segundo maximize a tela quando o jogo começar, o terceiro mostra os Gizmos da cena e o quarto as estatísticas do jogo, tais como frame rate e número de polígonos na cena. Imagem 11 - Estatística do jogo 24

28 Capítulo 2: Principais conceitos Inspetor Jogos feitos no Unity são compostos de muitos GameObjects que contém modelos, scripts, som, ou outros elementos gráficos, tais como luz. O inspetor mostra detalhadamente as informações sobre o GameObject selecionado, incluindo todos os componentes pertencentes a este objeto. Nessa visão você pode modificar os valores das propriedades desses componentes que o GameObject possui. Toda propriedade mostrada no inspetor pode ser modificada. Até variáveis de scripts podem ser modificadas sem modificar o script original. Você pode mudar essas propriedades enquanto o jogo está rodando para experimentar e encontrar os valores ideais para essas propriedades para seu jogo. Esta é uma funcionalidade muito importante, pois na maioria dos casos de desenvolvimento de jogo não é possível modificar valores de variáveis enquanto o jogo está em execução. 25

29 Capítulo 2: Principais conceitos Adicionando componentes através do menu de componentes Clicando com o botão direito do mouse no título do componente na visão do inspetor, aparece uma lista de opções onde você pode remover o componente do GameObject. 26

30 Capítulo 2: Principais conceitos Use o menu drop-down de Layer para associar um layer de renderização a seu GameObject. Utiliza o menu drop-down de Tag para associar uma Tag a seu GameObject. Você também pode mudar o nome de seu GameObject através do inspetor Barra de Status A barra de status está no canto inferior da tela e ela mostra erros de compilação e mensagens de debug. Se existe algum problema no seu jogo, ficar de olho nessa barra é o melhor caminho, você pode dar um clique duplo com o mouse para mostrar o console com as mensagens da barra de status Console Se você der um clique duplo na barra de status ou escolhendo Barra de Ferramentas->Window->Console, aparecerá o Console. 27

31 Capítulo 2: Principais conceitos Imagem 12 - Console O Console mostra mensagens de erros, warnings e textos de debug. Você enviar suas próprias mensagens para o console utilizando Debug.Log() ou Debug.Error() em seus código Sistema de coordenadas 3D Nesta seção serão descritos alguns elementos do sistema de coordenadas 3D O plano cartesiano Uma das formas de descrever a posição de um ponto no espaço é representá-lo em um plano cartesiano. Para representar um ponto em duas dimensões, definimos o sistema de coordenadas como sendo composto por dois eixos, x e y, dispostos ortogonalmente, que dividem o plano em quatro quadrantes. O eixo x é denominado o eixo das abscissas e o y o das ordenadas. Esses eixos são divididos em unidades contadas a partir do ponto de origem do plano, o ponto de intersecção entre os dois eixos, que servem para nos dar uma idéia de distância, o que chamamos de coordenadas, assim, um ponto nesse plano é representado por um par de coordenadas, x e y, que representa a distância ao longo de cada eixo a partir do ponto de origem. A figura 1 mostra como representar um ponto P(4,6), em que P significa ponto e (4,6) significa que o ponto está quatro unidades de distância em relação ao ponto de origem do plano ao longo do eixo x, e seis unidades de distância em relação ao ponto de origem do plano ao longo do eixo y. 28

32 Capítulo 2: Principais conceitos O plano cartesiano 2D Para representar o espaço em três dimensões, adicionamos o eixo z ao sistema de coordenadas, esse eixo passa pelo ponto de origem do sistema de coordenadas e representa a profundidade do ponto. A figura 2 mostra como representar o eixo z no plano. O plano cartesiano com os eixos x, y e z Coordenadas locais e globais Como foi visto na seção anterior, a posição de um ponto pode ser representado em termos de três variáveis, x,y e z. Por ponto, podemos entender um objeto no espaço. A posição global de um objeto no espaço é representada em relação à origem do plano. Às vezes é necessário representar a posição de um objeto a outro, assim dizemos que todo objeto tem seu próprio ponto de origem e quando desejamos representar a posição de um objeto em relação a outro, dizemos que estamos utilizando coordenadas locais do objeto de referência. A figura 3 mostra a diferença entre coordenadas locais e globais. 29

33 Capítulo 2: Principais conceitos Coordenadas locais e globais Vetores Vetores são segmentos de reta usados para representar direção (reta suporte do segmento orientado), intensidade (valor numérico) e sentido (orientação do segmento de reta) no plano cartesiano. A figura 4 mostra a diferença entre ponto e vetor. Vetores, assim como pontos, não se limitam as duas dimensões e podem ser representados no espaço 3D. Através do uso de vetores é possível atribuir representar além da posição de um objeto no espaço, a sua direção. 30

34 Capítulo 2: Principais conceitos Diferença entre ponto e vetor Quaterniões e rotações Para realizar a rotação de objetos no espaço tridimensional são utilizados quaterniões. Para representar a direção que um objeto aponta no espaço não basta apenas representar sua posição, é necessário atribuir um ângulo a ela. Em jogos quando um objeto é criado, é definida a sua posição e um ângulo inicial a ele. Quando desejamos fazer alguma rotação nesse objeto, realizamos com base em sua posição e seu ângulo atual, ou seja, em seu quaternião Renderização Renderização é o ato de criar imagens 2D dada uma descrição geométrica de um mundo tridimensional e uma câmera virtual que especifica a perspectiva que o mundo está sendo visto Câmeras Câmeras em jogos servem para representar o comportamento dos olhos em um sistema em três dimensões. Através dela são determinados quais objetos devem aparecer na tela e como eles devem ser mostrados. Elas podem ser posicionadas em qualquer lugar no espaço, possuem uma direção e um campo de visão, ou Field of Vision (FoV). Esse campo de visão pode ser interpretado como uma pirâmide invertida com origem no ponto de origem da câmera e com direção determinada pela direção da câmera, assim, os pontos mostrados na tela são os que estão dentro dessa pirâmide. Quando limitamos a distância do campo de visão, estamos especificando uma distância máxima que um objeto deve estar do ponto de origem da câmera para que ele seja mostrado na tela, desde que ele esteja dentro do campo de visão da câmera. Também é possível especificar uma distância mínima que os objetos deverão estar da câmera para que eles sejam mostrados na tela. As figuras 5 e 6 ilustram o funcionamento de uma câmera, tudo o que está dentro do espaço delimitado pelo near plane e pelo far plane serão renderizados. 31

35 Capítulo 2: Principais conceitos A câmera Os objetos vermelhos não são renderizados Representação de formas Para representar formas em três dimensões são utilizados polígonos, em jogos geralmente são utilizados triângulos, ou faces, que são representados por três pontos interligados por vértices. A combinação de polígonos permite a construção de formas mais complexas, conhecidas como Meshes. É através desses dados que são feitos os cálculos de detecção de colisões entre um objeto e outro no espaço Materiais Materiais servem para definir a aparência de um modelo após renderizados. Materiais são cores ou texturas, que em conjunto com um script de renderização, conhecido como shader, determina a aparência de um objeto quando visualizado na tela Física Nesta seção serão descritos o que são corpos rígidos e detecção de colisão Corpos rígidos Corpos rígidos são objetos que, durante o jogo, são afetados pelas leis da física, ou seja, os motores de física realizam cálculos para tornar o movimento desses objetos realistas. Corpos rígidos podem possuir as seguintes propriedades: Massa; Gravidade; Velocidade; Atrito. 32

36 Capítulo 2: Principais conceitos Detecção de colisão A detecção de colisões entre objetos durante o jogo também é de responsabilidade do motor físico do jogo. Adicionando um elemento ao objeto denominado collider, o objeto passa a se comportar de um modo diferente quando algum objeto colide com ele, respondendo a colisão, normalmente alterando a velocidade e direção de seu movimento. 2.3 Conclusão Com as informações deste capítulo espera-se que o leitor se familiarize com a interface do Unity e com algumas palavras e conceitos envolvendo programação de jogos 3D. Espera-se que o leitor teste o projeto de demonstração do Unity, ou seja, mude a posição dos objetos, rode o jogo, mude as variáveis de alguns GameObjects enquanto o jogo está rodando e perceba os resultados das mudanças, ou seja, fuce bastante mesmo no Unity até se sentir a vontade com a interface. Tenta entender o que cada visão representa e como funciona o mouse naquela visão e o que seus botões fazem. No próximo capítulo farei uma introdução a programação de jogos com o Unity e o leitor criará seu primeiro programa. 33

37 Capítulo 3: Introdução ao Java Script Capítulo 3 3 Introdução ao Java Script O Unity permite aos desenvolvedores escolher entre três tipos de linguagem de programação diferentes: Java Script, C# e Boo. Dentre estas, por ser a mais simples, esta apostila adotou a linguagem Java Script para criar os códigos responsáveis por controlar o funcionamento do jogo. A partir deste ponto, assume-se que o leitor está familiarizado com a interface do Unity. 3.1 Seu primeiro programa Crie um novo projeto, Barra de Ferramentas->File->New Project. Aparecerá uma caixa de dialogo onde você poderá escolher o local onde seu projeto será criado em seu computador e os pacotes contendo um conjunto de Assets a serem importados para o projeto durante a criação do projeto. Cheque a opção Standard Assets.unityPackage, o local do seu projeto e o nome dele e clique no botão Create. Um projeto totalmente novo será criado, esse processo pode demorar um pouco. Você verá uma tela mais ou menos assim: 34

38 Capítulo 3: Introdução ao Java Script Salve a cena, ctrl+s, escolhe um nome para ela, por exemplo, level1. Crie um Cubo, Barra de Ferramentas->GameObject->Create Other- >Cube. Com o Cubo Selecionado aperte f na visão de cena. Selecione a câmera na visão de hierarquia e vá em Barra de Ferramentas->GameObject->Move To View. Você terá uma cena mais ou menos assim: 35

39 Capítulo 3: Introdução ao Java Script Mude a posição da câmera até que ela focalize o cubo, nesse caso clique na translate tool e mude a posição da câmera pelo eixo z, azul, aperte o play para ver como ficaria a cena durante o jogo. Você pode mudar o layout clicando e arrastando a aba Game até a parte inferior da visão de cena, faça isso até que o layout e a posição da câmera o do cubo fique do seguinte modo: Quando você apertar o play não verá apenas uma tela azul, verá um quadrado preto no centro da tela. Isso significa que você já aprendeu o básico da interface do Unity, agora estamos pronto para começar a aprender um pouco de Java Script. Na visão de projeto clique em Create->Java Script. Mude o nome do script, selecionando-o e apertando F2, para Ola. Dê um duplo clique no script na visão de projetos. Um editor de script será aberto e terá o seguinte conteúdo: 36

40 Capítulo 3: Introdução ao Java Script function Update () { } Código 1 - Script inicial Mude o script e escreva o seguinte código: function Update () { } print("ola"); Código 2 Exemplo Ola Clique e arraste o script da visão de projeto para a visão de hierarquia no objeto Cubo. Aperte o play. Você verá na barra de status, na parte inferior, a seguinte mensagem: Ola 37

41 Capítulo 3: Introdução ao Java Script Aperte o play novamente para encerrar o jogo. Dê um duplo clique na barra de status para abrir o console e confira que a mensagem foi exibida no console. Isso significa que tudo funcionou, mas agora você deve estar se perguntando, Ok, mas o que aconteceu?. A primeira parte que consiste em posicionar a câmera para que ela focalize o Cubo é intuitiva, funciona como na vida real, onde quando se deseja tirar uma foto, é necessário posicionar a câmera em um determinado local e mirar ela em um objeto para que este objeto apareça na foto. Foi o que fizemos. Você poderia utilizar as outras ferramentas de posicionamento, tais como a rotate tool para rotacionar a câmera em conjunto com a translate tool para que o objeto fosse visto de um outro ângulo. É necessário prestar atenção no campo de visão da câmera que é representado na visão de cena como um campo com arestas brancas. Tudo o que está dentro deste campo será renderizado na cena. Na segunda parte criamos um Java Script e adicionamos a ele a um objeto, assim o objeto passou a ter esse script como um de seus componentes. Esse script tem uma função chamada Update() que é executada repetidamente e automaticamente pelo Unity em intervalos curtos de tempo, várias vezes por segundo, depende da quantidade frames por segundo do jogo, ela é executada uma vez a cada frame. 38

42 Capítulo 3: Introdução ao Java Script Quando um script com essa função é colocado em um GameObject. Se você colocar esse script em mais de um GameObject, cada GameObject executará seu próprio script, executando a função Update() desse script. Não são todas as funções que são executadas automaticamente, porém se você colocar uma função em um script com o nome de Update(), essa função será executada automaticamente pelo Unity. O comando print exibe um texto no Console e na barra de status. Antes de explicar detalhadamente como o Java Script funciona, vamos a mais um teste, mude o código do script Ola para: function Update () { } transform.rotate(0, 5*Time.deltaTime, 0); Código 3 Exemplo gira cubo Aperte play e perceba que o cubo começa a girar ao redor do eixo y! Ou seja, a função transform.rotate(0, 5*Time.deltaTime, 0) fez com que ao invés do programa mostrar um texto na barra de status, faz o cubo girar. Agora é hora de entender como funciona a linguagem de programação Java Script, que será responsável por controlar todos os elementos dos jogos feitos com o Unity. 3.2 Variáveis e tipos de dados Na escola aprendemos a representar valores através de variáveis, principalmente nas aulas de matemática. Por exemplo, quando eu digo que um número x vale 5 e digo que um número y é igual a x+1, sabemos que o se substituirmos o x do x+1 por 5, que é o valor de x concluímos que y é igual a 5+1, ou seja, 6. Assim: x=5; y = x + 1 => y = => y = 6; Para declarar variáveis em Java Script, fazemos assim: var x = 5; var y = x+1; Vá no script Ola e mude-o para: 39

43 Capítulo 3: Introdução ao Java Script var x = 5; function Update () { var y = x+1; print(y); } Código 4 Exemplo declaração de variável Aperte o play e perceba que a barra de status mostra o valor 6. Nesse caso, x e y são variáveis, ou seja, valores que podem sofrem alteração. Se mudarmos o valor de x para 20 e se y é igual a x+1, então y passará a ser 21. Pois y é representado em função de x. Esse é um dos conceitos fundamentais que você deve entender para começar a programar Java Script, representar valores em forma de variáveis. Agora selecione o Cubo na visão de hierarquia e veja que a visão do inspetor está diferente na parte que mostra o script Ola. Mude o valor de x no inspetor para 20 e aperte play. Perceba que a barra de status agora mostra o valor 21. Se você abrir o script Ola verá que ele está inalterado, x ainda está com o valor 5, isso é por que o inspetor permite você alterar valores de variáveis de um script sem alterar o script em si. Isso evita que você tenha que reescrever o script toda vez que você tiver que adicionar ele a um novo GameObject e ter que mudar alguns valores desse script. Você pode alterar o valor de x enquanto o jogo está rodando e ver o resultado, isso permite você achar um bom valor para a variável, porém valores alterados durante a execução do jogo serão revertidos para o valor que estava antes da execução. 40

PROGRAMACAO E INTEGRACAO DE JOGOS I

PROGRAMACAO E INTEGRACAO DE JOGOS I PROGRAMACAO E INTEGRACAO DE JOGOS I Aula 1 Programa da Aula Apresentação Professor Disciplina Projeto Engine Apresentação Introdução ao Unity Aprendendo a Interface Fluxo de trabalho dos Assets Apresentação

Leia mais

Desenvolvimento de jogos com Unity

Desenvolvimento de jogos com Unity Desenvolvimento de jogos com Unity 1. Conhecendo a interface do Unity A interface do Unity é composta pela cena, assets do projeto, hierarquia dos objetos e o inspetor. Nas ferramentas da parte de cena

Leia mais

Resumo da Matéria de Linguagem de Programação. Linguagem C

Resumo da Matéria de Linguagem de Programação. Linguagem C Resumo da Matéria de Linguagem de Programação Linguagem C Vitor H. Migoto de Gouvêa 2011 Sumário Como instalar um programa para executar o C...3 Sintaxe inicial da Linguagem de Programação C...4 Variáveis

Leia mais

Algoritmos em Javascript

Algoritmos em Javascript Algoritmos em Javascript Sumário Algoritmos 1 O que é um programa? 1 Entrada e Saída de Dados 3 Programando 4 O que é necessário para programar 4 em JavaScript? Variáveis 5 Tipos de Variáveis 6 Arrays

Leia mais

Criando um Jogo de Ping Pong no Unity tipo 2D

Criando um Jogo de Ping Pong no Unity tipo 2D Criando um Jogo de Ping Pong no Unity tipo 2D Criação do Jogo Crie um novo projeto do tipo 2D com nome PingPong2D. File New Project. Escolha o diretório e nome para salvar e como do tipo 2D. Veja abaixo:

Leia mais

ALBUM DE FOTOGRAFIAS NO POWER POINT

ALBUM DE FOTOGRAFIAS NO POWER POINT ALBUM DE FOTOGRAFIAS NO POWER POINT O PowerPoint é uma poderosa ferramenta que faz parte do pacote Office da Microsoft. O principal uso desse programa é a criação de apresentação de slides, para mostrar

Leia mais

Dominando Action Script 3

Dominando Action Script 3 Dominando Action Script 3 Segunda Edição (2014) Daniel Schmitz Esse livro está à venda em http://leanpub.com/dominandoactionscript3 Essa versão foi publicada em 2014-05-02 This is a Leanpub book. Leanpub

Leia mais

Para que o NSBASIC funcione corretamente em seu computador, você deve garantir que o mesmo tenha as seguintes características:

Para que o NSBASIC funcione corretamente em seu computador, você deve garantir que o mesmo tenha as seguintes características: Cerne Tecnologia www.cerne-tec.com.br Conhecendo o NSBASIC para Palm Vitor Amadeu Vitor@cerne-tec.com.br 1. Introdução Iremos neste artigo abordar a programação em BASIC para o Palm OS. Para isso, precisaremos

Leia mais

Desenvolvimento de cenários 3D com estereoscopia utilizando a engine de jogos UDK Unreal Development Kit. Hipólito Douglas França Moreira

Desenvolvimento de cenários 3D com estereoscopia utilizando a engine de jogos UDK Unreal Development Kit. Hipólito Douglas França Moreira Desenvolvimento de cenários 3D com estereoscopia utilizando a engine de jogos UDK Unreal Development Kit Hipólito Douglas França Moreira Unreal Development Kit Desenvolvida para a construção de jogos,

Leia mais

Sumário INTRODUÇÃO 3 DICAS PARA CRIAR UM BOM SITE 4

Sumário INTRODUÇÃO 3 DICAS PARA CRIAR UM BOM SITE 4 Sumário Todos os direitos reservados e protegidos pela Lei 5.988 de 14/12/73. Nenhuma parte deste livro, sem prévia autorização por escrito de Celta Informática, poderá ser reproduzida total ou parcialmente,

Leia mais

TUTORIAL COMO CRIAR E EDITAR UM VÍDEO NO WINDOWS MOVIE MAKER*

TUTORIAL COMO CRIAR E EDITAR UM VÍDEO NO WINDOWS MOVIE MAKER* TUTORIAL COMO CRIAR E EDITAR UM VÍDEO NO WINDOWS MOVIE MAKER* * Microsoft Windows MovieMakeré um programa da Microsoft Corporation. A versão utilizada é a 5.1 que já vem instalada no Microsoft Windows

Leia mais

Manual de Utilização

Manual de Utilização Se ainda tiver dúvidas entre em contato com a equipe de atendimento: Por telefone: 0800 642 3090 Por e-mail atendimento@oisolucoespraempresas.com.br Introdução... 3 1. O que é o programa Oi Backup Empresarial?...

Leia mais

INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++

INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++ UNIVERSIDADE FEDERAL RURAL DO SEMI-ÁRIDO CURSO: Bacharelado em Ciências e Tecnologia INFORMÁTICA APLICADA AULA 02 LINGUAGEM DE PROGRAMAÇÃO C++ Profª ª Danielle Casillo COMPILADORES Toda linguagem de programação

Leia mais

Dicas para usar melhor o Word 2007

Dicas para usar melhor o Word 2007 Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.

Leia mais

Universidade Federal do Rio de Janeiro NCE/PGTIAE. Tutorial SweetHome3D

Universidade Federal do Rio de Janeiro NCE/PGTIAE. Tutorial SweetHome3D Universidade Federal do Rio de Janeiro NCE/PGTIAE Tutorial SweetHome3D Trabalho apresentado ao Prof. Carlo na Disciplina de Software Livre no curso Pós Graduação em Tecnologia da Informação Aplicada a

Leia mais

Programação de Computadores I. Conhecendo a IDE Code::Blocks

Programação de Computadores I. Conhecendo a IDE Code::Blocks Code::Blocks Conhecendo a IDE Programação de Computadores I Professor: Edwar Saliba Júnior Conhecendo a IDE Code::Blocks Apresentação: 1) Abra a IDE (Integrated Development Environment), ou seja, o Ambiente

Leia mais

MANUAL DO BLOG. Blog IBS

MANUAL DO BLOG. Blog IBS MANUAL DO BLOG Blog IBS Seja bem vindo! O Blog é um website dinâmico, um espaço virtual que usa a internet para compartilhar informações. Por meio do blog você pode publicar textos, opiniões, notícias,

Leia mais

Lógica de Programação

Lógica de Programação Lógica de Programação Unidade 4 Ambiente de desenvolvimento Java QI ESCOLAS E FACULDADES Curso Técnico em Informática SUMÁRIO A LINGUAGEM JAVA... 3 JVM, JRE, JDK... 3 BYTECODE... 3 PREPARANDO O AMBIENTE

Leia mais

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes ALUNES MANUAL DO USUÁRIO Guia rápido Alunes 1 Manual de Instruções Versão 2.0 Alunes Informática 2 Sumário Introdução... 5 Pré-requisitos... 5 Principal/Home... 6 Como editar texto do home... 7 Desvendando

Leia mais

Manual de utilização GDS Touch PAINEL TOUCH-SCREEN CONTROLE RESIDENCIAL INTERATIVO. Versão: 1.0 Direitos reservados.

Manual de utilização GDS Touch PAINEL TOUCH-SCREEN CONTROLE RESIDENCIAL INTERATIVO. Versão: 1.0 Direitos reservados. Bem Vindo GDS TOUCH Manual de utilização GDS Touch PAINEL TOUCH-SCREEN CONTROLE RESIDENCIAL INTERATIVO O GDS Touch é um painel wireless touchscreen de controle residencial, com design totalmente 3D, interativo

Leia mais

Clique no menu Iniciar > Todos os Programas> Microsoft Office > Publisher 2010.

Clique no menu Iniciar > Todos os Programas> Microsoft Office > Publisher 2010. 1 Publisher 2010 O Publisher 2010 é uma versão atualizada para o desenvolvimento e manipulação de publicações. Juntamente com ele você irá criar desde cartões de convite, de mensagens, cartazes e calendários.

Leia mais

Explorando a Interface Flash

Explorando a Interface Flash CAPÍTULO UM Explorando a Interface Flash Se essa é sua primeira vez utilizando o Flash, pode levar algum tempo até que você se acostume com a abordagem idiossincrática do programa em relação aos desenhos

Leia mais

Curso de Linguagem C

Curso de Linguagem C Curso de Linguagem C 1 Aula 1 - INTRODUÇÃO...4 AULA 2 - Primeiros Passos...5 O C é "Case Sensitive"...5 Dois Primeiros Programas...6 Introdução às Funções...7 Introdução Básica às Entradas e Saídas...

Leia mais

Manual de Instalação e Utilização

Manual de Instalação e Utilização Manual de Instalação e Utilização http://www.pdfsam.org Sumário Apresentação... 3 Ferramenta... 3 Finalidade... 3 Instalação... 4 Utilizando o PDFsam... 8 Dividir... 9 Mesclar/Extrair... 11 Rotacionar...

Leia mais

Microsoft Excel 2000. Alan Cleber Borim - alan.borim@poli.usp.br. http://www.pcs.usp.br/~alan

Microsoft Excel 2000. Alan Cleber Borim - alan.borim@poli.usp.br. http://www.pcs.usp.br/~alan Microsoft Excel 2000 Alan Cleber Borim - alan.borim@poli.usp.br http://www.pcs.usp.br/~alan Microsoft Índice 1.0 Microsoft Excel 2000 3 1.1 Acessando o Excel 3 1.2 Como sair do Excel 3 1.3 Elementos da

Leia mais

Capítulo 7 O Gerenciador de Arquivos

Capítulo 7 O Gerenciador de Arquivos Capítulo 7 O Gerenciador de Arquivos Neste capítulo nós iremos examinar as características da interface do gerenciador de arquivos Konqueror. Através dele realizaremos as principais operações com arquivos

Leia mais

Prática 3 Princípios da Animação

Prática 3 Princípios da Animação Prática 3 Princípios da Animação As animações em um site são bem discutidas quanto ao seu uso, pois, qualquer coisa que se movimenta na visão periférica ocupa lugar na consciência. Isso faz com que o usuário

Leia mais

Iniciação à Informática

Iniciação à Informática Meu computador e Windows Explorer Justificativa Toda informação ou dado trabalhado no computador, quando armazenado em uma unidade de disco, transforma-se em um arquivo. Saber manipular os arquivos através

Leia mais

GUIA UNITY 3D E SKETCHUP

GUIA UNITY 3D E SKETCHUP GUIA UNITY 3D E SKETCHUP Existe uma demanda pela utilização de modelos tridimensionais estereoscópicos para simular relações presenciais. Os projetos relacionados à esses modelos são conhecidos como CAVES.

Leia mais

Downloads no EU VOU PASSAR 2.0

Downloads no EU VOU PASSAR 2.0 Downloads no EU VOU PASSAR 2.0 Conteúdo Instalando o Orbit Downloader... 1 Configurando o Orbit Downloader para o EU VOU PASAR 2.0... 8 Realizando os Downloads no Eu Vou Passar 2.0... 12 Fazendo o Download

Leia mais

Microsoft Visual Studio Express 2012 for Windows Desktop

Microsoft Visual Studio Express 2012 for Windows Desktop Microsoft Visual Studio Express 2012 for Windows Desktop Apresentação da ferramenta Professor: Danilo Giacobo Página pessoal: www.danilogiacobo.eti.br E-mail: danilogiacobo@gmail.com 1 Introdução Visual

Leia mais

Curso de Navegadores e Internet

Curso de Navegadores e Internet Universidade Estadual do Oeste do Paraná Pró Reitoria de Extensão Centro de Ciências Exatas e Tecnológicas Colegiado de Licenciatura em Matemática Colegiado da Ciência da Computação Projeto de Extensão:

Leia mais

Prática 6 ActionScript

Prática 6 ActionScript Prática 6 ActionScript 1. Objetivos Se familiarizar com o ActionScript. Usar comandos e funções básicas. 2. Recursos Necessários Computador com o programa Macromedia Flash MX ou superior. 3. Conceitos

Leia mais

Delphi 7 Aula 01 Área do Triângulo

Delphi 7 Aula 01 Área do Triângulo Delphi 7 Aula 01 Área do Triângulo Prof. Gilbert Azevedo da Silva I. Objetivos Conhecer o Ambiente Integrado de Desenvolvimento (IDE) do Delphi 7, Desenvolver a primeira aplicação no Delphi 7, Aprender

Leia mais

Tutorial: Instalando Linux Educacional em uma maquina virtual

Tutorial: Instalando Linux Educacional em uma maquina virtual Maria Augusta Sakis Tutorial: Instalando Linux Educacional em uma Máquina Virtual Máquinas virtuais são muito úteis no dia-a-dia, permitindo ao usuário rodar outros sistemas operacionais dentro de uma

Leia mais

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao

Leia mais

A Estação da Evolução

A Estação da Evolução Microsoft Excel 2010, o que é isto? Micorsoft Excel é um programa do tipo planilha eletrônica. As planilhas eletrônicas são utilizadas pelas empresas pra a construção e controle onde a função principal

Leia mais

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas Microsoft Power Point 2003 No Microsoft PowerPoint 2003, você cria sua apresentação usando apenas um arquivo, ele contém tudo o que você precisa uma estrutura para sua apresentação, os slides, o material

Leia mais

Unidade 1: O Painel de Controle do Excel *

Unidade 1: O Painel de Controle do Excel * Unidade 1: O Painel de Controle do Excel * material do 2010* 1.0 Introdução O Excel nos ajuda a compreender melhor os dados graças à sua organização em células (organizadas em linhas e colunas) e ao uso

Leia mais

CRIANDO TEMPLATES E LEGENDAS

CRIANDO TEMPLATES E LEGENDAS CRIANDO TEMPLATES E LEGENDAS Este tutorial tem como objetivo instruir passo à passo como criar templates de peças, utilizar os novos recursos de cadastro de propriedade de peças e criação de legenda. 1-

Leia mais

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

Criação de um Jogo Simples de Asteroides 2D no Unity Criação de um Jogo Simples de Asteroides 2D no Unity Este tutorial terá como base o tutorial http://blog.lessmilk.com/unity-spaceshooter-1/ E usará suas imagens. Baixe daqui: www.lessmilk.com/unity/assets.zip

Leia mais

Manual Simulador de Loja

Manual Simulador de Loja Manual Simulador de Loja Índice Início Menu Loja Modelo Loja Modelo Menu Criar Minha Loja Criar Minha Loja Abrir Projeto Salvo Teste Seu Conhecimento 0 04 05 08 09 8 9 0 Início 5 4 Figura 00. Tela inicial.

Leia mais

Sobre a Segunda Parte: Sobre a Primeira Parte:

Sobre a Segunda Parte: Sobre a Primeira Parte: Tutorial Sobre Como Criar Sprites 3D Utilizando o Editor Gráfico do Word e Sobre Como Manipular Sprites Criados no Word Utilizando o Programa de Criação de Jogos Game Maker Sobre a Primeira Parte: Esta

Leia mais

MATERIAL DE APRESENTAÇÃO DO SCRATCH

MATERIAL DE APRESENTAÇÃO DO SCRATCH MATERIAL DE APRESENTAÇÃO DO SCRATCH 1 Scratch é uma nova linguagem de programação que permite a criação de histórias, animações, jogos e outras produções. Tudo pode ser feito a partir de comandos prontos

Leia mais

Curso Online A Escola no Combate ao Trabalho Infantil Plataforma de Educação à Distância

Curso Online A Escola no Combate ao Trabalho Infantil Plataforma de Educação à Distância Página1 Apresentação Curso Online A Escola no Combate ao Trabalho Infantil Plataforma de Educação à Distância Olá Participante do Curso A Escola no Combate ao Trabalho Infantil (ECTI), Este tutorial pretende

Leia mais

Sistema Operacional Unidade 4.2 - Instalando o Ubuntu Virtualizado

Sistema Operacional Unidade 4.2 - Instalando o Ubuntu Virtualizado Sistema Operacional Unidade 4.2 - Instalando o Ubuntu Virtualizado Curso Técnico em Informática SUMÁRIO INTRODUÇÃO... 3 CRIAÇÃO DA MÁQUINA VIRTUAL... 3 Mas o que é virtualização?... 3 Instalando o VirtualBox...

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line)

Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Manual de Utilização do Sistema GRServer Cam on-line (Gerenciamento de Câmeras On-line) Criamos, desenvolvemos e aperfeiçoamos ferramentas que tragam a nossos parceiros e clientes grandes oportunidades

Leia mais

O Programa. Construir o ambiente. Acesso ao programa

O Programa. Construir o ambiente. Acesso ao programa Manual de Uso 1 O Programa O Tok3D é uma ferramenta para realização de projetos de decoração empregando recursos avançados de modelagem 3D. Desenvolvido na plataforma gráfica Unity um aplicativo baixado

Leia mais

Introdução ao IDE Netbeans (Programação Java)

Introdução ao IDE Netbeans (Programação Java) Universidade Federal do ABC (UFABC) Disciplina: Processamento da Informação (BC-0505) Assunto: Java e Netbeans Introdução ao IDE Netbeans (Programação Java) Conteúdo 1. Introdução... 1 1.1. Programas necessários...

Leia mais

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

Aula 4 TECNOLOGIA EM JOGOS DIGITAIS PROGRAMACAO E INTEGRACAO DE JOGOS I. Marcelo Henrique dos Santos Aula 4 Email: Site: marcelosantos@outlook.com www.marcelohsantos.com.br Conceitos sobre a Unity Conceitos sobre a Unity BARRA DE CONTROLE DA CENA O primeiro menu drop-down é para escolher o modo de desenho.

Leia mais

Características do PHP. Começando a programar

Características do PHP. Começando a programar PHP Introdução Olá pessoal. Desculpe o atraso na publicação da aula. Pude perceber pelas respostas (poucas) ao fórum que a realização da atividade do módulo I foi relativamente tranquila. Assistam ao vídeo

Leia mais

Guia Rápido de Utilização. Ambiente Virtual de Aprendizagem. Perfil Aluno

Guia Rápido de Utilização. Ambiente Virtual de Aprendizagem. Perfil Aluno Guia Rápido de Utilização Ambiente Virtual de Aprendizagem Perfil Aluno 2015 APRESENTAÇÃO O Moodle é um Ambiente Virtual de Aprendizagem (AVA) open source¹. Esta Plataforma tornouse popular e hoje é utilizada

Leia mais

Portal Contador Parceiro

Portal Contador Parceiro Portal Contador Parceiro Manual do Usuário Produzido por: Informática Educativa 1. Portal Contador Parceiro... 03 2. Acesso ao Portal... 04 3. Profissionais...11 4. Restrito...16 4.1 Perfil... 18 4.2 Artigos...

Leia mais

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova. 3.5 Páginas: Ao clicar em Páginas, são exibidas todas as páginas criadas para o Blog. No nosso exemplo já existirá uma página com o Título Página de Exemplo, criada quando o WorPress foi instalado. Ao

Leia mais

Dando um passeio no ASP.NET

Dando um passeio no ASP.NET Dando um passeio no ASP.NET Por Mauro Sant Anna (mas_mauro@hotmail.com). Mauro é um MSDN Regional Director, consultor e instrutor. O principal objetivo da arquitetura.net é permitir ao usuário o fácil

Leia mais

Microsoft Office Excel

Microsoft Office Excel 1 Microsoft Office Excel Introdução ao Excel Um dos programas mais úteis em um escritório é, sem dúvida, o Microsoft Excel. Ele é uma planilha eletrônica que permite tabelar dados, organizar formulários,

Leia mais

Excel 2010 Modulo II

Excel 2010 Modulo II Excel 2010 Modulo II Sumário Nomeando intervalos de células... 1 Classificação e filtro de dados... 3 Subtotais... 6 Validação e auditoria de dados... 8 Validação e auditoria de dados... 9 Cenários...

Leia mais

CONHECENDO O AMBIENTE VIRTUAL DE APRENDIZAGEM Moodle - Learning Management System Versão 1.3

CONHECENDO O AMBIENTE VIRTUAL DE APRENDIZAGEM Moodle - Learning Management System Versão 1.3 CONHECENDO O AMBIENTE VIRTUAL DE APRENDIZAGEM Moodle - Learning Management System Versão 1.3 Este tutorial não tem como finalidade esgotar todas as funcionalidades do Ambiente, ele aborda de forma prática

Leia mais

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7)

Manual de Instalação. SafeNet Authentication Client 8.2 SP1. (Para MAC OS 10.7) SafeNet Authentication Client 8.2 SP1 (Para MAC OS 10.7) 2/28 Sumário 1 Introdução... 3 2 Pré-Requisitos Para Instalação... 3 3 Ambientes Homologados... 4 4 Tokens Homologados... 4 5 Instruções de Instalação...

Leia mais

Informática - Básico. Paulo Serrano GTTEC/CCUEC-Unicamp

Informática - Básico. Paulo Serrano GTTEC/CCUEC-Unicamp Informática - Básico Paulo Serrano GTTEC/CCUEC-Unicamp Índice Apresentação...06 Quais são as características do Windows?...07 Instalando o Windows...08 Aspectos Básicos...09 O que há na tela do Windows...10

Leia mais

Tutorial de animação quadro a quadro

Tutorial de animação quadro a quadro Tutorial de animação quadro a quadro quadro a quadro é uma técnica que consiste em utilizar imagens ou fotografias diferentes de um mesmo objeto para simular o seu movimento. Nesse caso, trata-se de relatar

Leia mais

Universidade Estadual de Campinas Faculdade de Educação Laboratório de Novas Tecnologias Aplicadas à Educação

Universidade Estadual de Campinas Faculdade de Educação Laboratório de Novas Tecnologias Aplicadas à Educação Universidade Estadual de Campinas Faculdade de Educação Laboratório de Novas Tecnologias Aplicadas à Educação Guia didático para professores sobre o Windows Movie Maker Prof. Dr Sérgio Ferreira Amaral

Leia mais

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO

1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO 1 ÍNDICE 1 REQUISITOS BÁSICOS PARA INSTALAR O SMS PC REMOTO... 3 1.1 REQUISITOS BASICOS DE SOFTWARE... 3 1.2 REQUISITOS BASICOS DE HARDWARE... 3 2 EXECUTANDO O INSTALADOR... 3 2.1 PASSO 01... 3 2.2 PASSO

Leia mais

FAQ Perguntas Frequentes

FAQ Perguntas Frequentes FAQ Perguntas Frequentes 1. COMO ACESSO A PLATAFORMA DE ENSINO?... 2 2. NÃO CONSIGO REALIZAR O MEU CADASTRO NO AMBIENTE VIRTUAL DO MMA.... 4 3. FIZ MEU CADASTRO NO SITE E NÃO RECEBI O E-MAIL DE CONFIRMAÇÃO

Leia mais

Informática Aplicada. Aula 2 Windows Vista. Professora: Cintia Caetano

Informática Aplicada. Aula 2 Windows Vista. Professora: Cintia Caetano Informática Aplicada Aula 2 Windows Vista Professora: Cintia Caetano AMBIENTE WINDOWS O Microsoft Windows é um sistema operacional que possui aparência e apresentação aperfeiçoadas para que o trabalho

Leia mais

Universidade Federal do Mato Grosso - STI-CAE. Índice

Universidade Federal do Mato Grosso - STI-CAE. Índice CAPA Universidade Federal do Mato Grosso - STI-CAE Índice 1. Página da área administrativa... 1.1 Botões e campo iniciais... 2. Explicar como funcionam as seções... 2.1. Seções dinâmicos... 2.1.1 Como

Leia mais

PASSO A PASSO MOVIE MAKER

PASSO A PASSO MOVIE MAKER PASSO A PASSO MOVIE MAKER Nesta etapa, você deverá apresentar o programa e ajudá-los a montarem o filme. Veja como é fácil. Siga as instruções do passo-a-passo: DICA O que é o Movie Maker? Com o Microsoft

Leia mais

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. MICROSOFT WINDOWS O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais. Apresentaremos a seguir o Windows 7 (uma das versões do Windows)

Leia mais

ROBERTO OLIVEIRA CUNHA

ROBERTO OLIVEIRA CUNHA LEIAME APRESENTAÇÃO Nenhuma informação do TUTORIAL DO MICRO- SOFT OFFICE WORD 2003 poderá ser copiada, movida ou modificada sem autorização prévia e escrita do Programador Roberto Oliveira Cunha. Programador:

Leia mais

Centro de Computação - Unicamp Gerência de Atendimento ao Cliente (e-mail:apoio@turing.unicamp.br) Sumário

Centro de Computação - Unicamp Gerência de Atendimento ao Cliente (e-mail:apoio@turing.unicamp.br) Sumário Sumário Conceitos Microsoft Access 97... 01 Inicialização do Access... 02 Convertendo um Banco de Dados... 03 Criando uma Tabela... 06 Estrutura da Tabela... 07 Propriedades do Campo... 08 Chave Primária...

Leia mais

Sumário. 1 Tutorial: Blogs no Clickideia

Sumário. 1 Tutorial: Blogs no Clickideia 1 Tutorial: Blogs no Clickideia Sumário Introdução... 2 Objetivos... 2 Instruções para utilização do Tutorial... 2 Acesso ao Portal e a Home Blog... 3 Página Inicial da área do Blog... 4 Apresentação da

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

ÍNDICE BLUELAB A UTILIZAÇÃO DO BLUELAB PELO PROFESSOR RECURSOS PARA PROFESSORES E ALUNOS...05 INICIANDO O BLUELAB PROFESSOR...06

ÍNDICE BLUELAB A UTILIZAÇÃO DO BLUELAB PELO PROFESSOR RECURSOS PARA PROFESSORES E ALUNOS...05 INICIANDO O BLUELAB PROFESSOR...06 ÍNDICE BLUELAB RECURSOS PARA PROFESSORES E ALUNOS...05 INICIANDO O BLUELAB PROFESSOR...06 ELEMENTOS DA TELA INICIAL DO BLUELAB PROFESSOR guia Meu Espaço de Trabalho...07 A INTERFACE DO BLUELAB...07 INICIANDO

Leia mais

Instalando o IIS 7 no Windows Server 2008

Instalando o IIS 7 no Windows Server 2008 Goiânia, 16/09/2013 Aluno: Rafael Vitor Prof. Kelly Instalando o IIS 7 no Windows Server 2008 Objetivo Esse tutorial tem como objetivo demonstrar como instalar e configurar o IIS 7.0 no Windows Server

Leia mais

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP AGRUPAMENTO DE ESCOLAS DE SANTA COMBA DÃO CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS 2012-2015 PROGRAMAÇÃO E SISTEMAS DE INFORMAÇÃO MÓDULO 2 Mecanismos de Controlo de

Leia mais

1º PASSO: CRIE NO SEU COMPUTADOR UMA PASTA PARA O SEU PROJETO 2º PASSO: CONHEÇA O MOVIE MAKER

1º PASSO: CRIE NO SEU COMPUTADOR UMA PASTA PARA O SEU PROJETO 2º PASSO: CONHEÇA O MOVIE MAKER 1º PASSO: CRIE NO SEU COMPUTADOR UMA PASTA PARA O SEU PROJETO Vá até a pasta MEUS VÍDEOS; Clique com o botão direito e escolha a opção NOVO / PASTA; Escreva como nome da pasta o nome do seu Projeto; Abra

Leia mais

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br

Manual Vivo Sync. Manual do Usuário. Versão 1.0.0. Copyright Vivo 2013. http://vivosync.com.br Manual do Usuário Versão 1.0.0 Copyright Vivo 2013 http://vivosync.com.br 1 1 Índice 1 Índice... 2 2 Vivo Sync... 5 3 Vivo Sync Web... 6 3.1 Página Inicial... 6 3.1.1 Novo Contato... 7 3.1.2 Editar Contato...

Leia mais

Fundamentos de Programação II. Introdução à linguagem de programação C++

Fundamentos de Programação II. Introdução à linguagem de programação C++ Fundamentos de Programação II Introdução à linguagem de programação C++ Prof. Rafael Henrique D. Zottesso Material cedido por Prof. Msc. Everton Fernando Baro Agenda IDE HelloWorld Variáveis Operadores

Leia mais

Núcleo de Tecnologias Interativas de Aprendizagem.

Núcleo de Tecnologias Interativas de Aprendizagem. Núcleo de Tecnologias Interativas de Aprendizagem. TUTORIAL MOODLE Titulo: Primeiro Acesso a Plataforma MOODLE. Autor: NUTEIA Data de Criação: 03 / 02 / 2008. Atualizado em: 16 / 03 / 2012. 1ª Etapa 01

Leia mais

Guia de Uso. O Pro-Treino tem uma divisão clara de funções, apresentada a seguir: E três tipos de usuários que executam as funções descritas acima:

Guia de Uso. O Pro-Treino tem uma divisão clara de funções, apresentada a seguir: E três tipos de usuários que executam as funções descritas acima: Sumário 1. Introdução... 2 2. Conceitos básicos... 2 2.1. Fluxo do sistema... 3 2.2. Acesso ao sistema... 4 2.2.1. Login... 4 2.2.2. Logoff... 4 2.2.3. Esqueci minha senha... 5 2.3. Conhecendo o Sistema...

Leia mais

Componentes da linguagem C++

Componentes da linguagem C++ Componentes da linguagem C++ C++ é uma linguagem de programação orientada a objetos (OO) que oferece suporte às características OO, além de permitir você realizar outras tarefas, similarmente a outras

Leia mais

Tutorial de Blender, Animação básica do tipo keyframe

Tutorial de Blender, Animação básica do tipo keyframe Tutorial de Blender, Animação básica do tipo keyframe Enfim, o momento por muitos esperado! ;-) Agora que você já está mais familiarizado com o blender, com o básico sobre edição mesh e sobre renderização,

Leia mais

Algoritmos e Programação Estruturada

Algoritmos e Programação Estruturada Algoritmos e Programação Estruturada Virgínia M. Cardoso Linguagem C Criada por Dennis M. Ritchie e Ken Thompson no Laboratório Bell em 1972. A Linguagem C foi baseada na Linguagem B criada por Thompson.

Leia mais

Lync Acessando o Lync Web App

Lync Acessando o Lync Web App Lync Acessando o Lync Web App Saiba como ingressar em uma reunião, quais são os recursos disponíveis, as configurações e conheça o layout do Lync Web App. Sumário Lync Web App... 1 Ingressar em uma Reunião

Leia mais

Aula 12: Funções. Pré-requisitos: Todas as aulas anteriores deste módulo. 1. Aproveitando Códigos no Programa

Aula 12: Funções. Pré-requisitos: Todas as aulas anteriores deste módulo. 1. Aproveitando Códigos no Programa Aula 12: Funções Nesta aula explicaremos o que são e como usar funções nos seus programas em JavaScript. Você aprenderá como elas podem receber e retornar valores à estrutura que as acionou. Entenderá

Leia mais

ez Flow Guia do Usuário versão 1.0 experts em Gestão de Conteúdo

ez Flow Guia do Usuário versão 1.0 experts em Gestão de Conteúdo ez Flow Guia do Usuário versão 1.0 Conteúdo 1. Introdução... 3 2 1.1 Público alvo... 3 1.2 Convenções... 3 1.3 Mais recursos... 3 1.4. Entrando em contato com a ez... 4 1.5. Direitos autorais e marcas

Leia mais

Windowns Live Movie Maker

Windowns Live Movie Maker Windowns Live Movie Maker PROGRAMA CONECTIVIDADE AMBIENTE VIRTUAL PARA APRENDIZAGEM COLABORATIVA CURSO DE TECNOLOGIAS EM EDUCAÇÃO Diretoria de Educação Assessoria de Tecnologias Educacionais Gerência de

Leia mais

GANHE DINHEIRO FACIL GASTANDO APENAS ALGUMAS HORAS POR DIA

GANHE DINHEIRO FACIL GASTANDO APENAS ALGUMAS HORAS POR DIA GANHE DINHEIRO FACIL GASTANDO APENAS ALGUMAS HORAS POR DIA Você deve ter em mente que este tutorial não vai te gerar dinheiro apenas por você estar lendo, o que você deve fazer e seguir todos os passos

Leia mais

2 Orientação a objetos na prática

2 Orientação a objetos na prática 2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos

Leia mais

LIÇÃO 1 - GRAVANDO MACROS

LIÇÃO 1 - GRAVANDO MACROS 1_15 - ADS - PRO MICRO (ILM 001) - Estudo dirigido Macros Gravadas Word 1/36 LIÇÃO 1 - GRAVANDO MACROS Macro Imprimir Neste exemplo será criada a macro Imprimir que, ao ser executada, deverá preparar a

Leia mais

Manual do MySuite. O MySuite é a solução adotada pela MKData para gerenciar o atendimento aos clientes.

Manual do MySuite. O MySuite é a solução adotada pela MKData para gerenciar o atendimento aos clientes. Manual do MySuite O MySuite é a solução adotada pela MKData para gerenciar o atendimento aos clientes. Esta ferramenta visa agilizar e priorizar o suporte técnico, criando um canal de interatividade no

Leia mais

PASSO A PASSO: APRESENTAÇÕES EM PREZI 1

PASSO A PASSO: APRESENTAÇÕES EM PREZI 1 1 PASSO A PASSO: APRESENTAÇÕES EM PREZI 1 Juliana Gulka Biblioteca Central da UFSC juliana.gulka@ufsc.br PREZI X POWER POINT Quando falamos em slide hoje, lembramos de powerpoint. O prezi não vai matar

Leia mais

LINUX EDUCACIONAL 3.0

LINUX EDUCACIONAL 3.0 Manual Instalação de Impressora no LINUX EDUCACIONAL 3.0 Instalação da impressora Via CUPS e KDE Produzido por: Sergio Graças Giany Abreu Desenvolvedores do Projeto GNU/Linux VRlivre Manual Instalação

Leia mais

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C

INTRODUÇÃO AO JAVA PARA PROGRAMADORES C PROGRAMAÇÃO SERVIDOR EM SISTEMAS WEB INTRODUÇÃO AO JAVA PARA PROGRAMADORES C Prof. Dr. Daniel Caetano 2012-1 Objetivos Apresentar a grande semelhança entre Java e C Apresentar a organização diferenciada

Leia mais

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO.

SUMÁRIO TUTORIAL DO HQ. 2 DICAS PEDAGÓGICAS:. 2 DOWNLOAD DA INSTALAÇÃO. 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD. 2 PASSO 2 ESCOLHENDO A VERSÃO. SUMÁRIO TUTORIAL DO HQ... 2 DICAS PEDAGÓGICAS:... 2 DOWNLOAD DA INSTALAÇÃO... 2 PASSO 1 FORMULÁRIO PARA DOWNLOAD... 2 PASSO 2 ESCOLHENDO A VERSÃO... 3 PASSO 3 INSTRUÇÕES DE INSTALAÇÃO... 4 CRIANDO NOVAS

Leia mais

Projeto ECA na Escola - Plataforma de Educação à Distância

Projeto ECA na Escola - Plataforma de Educação à Distância Página1 Apresentação Projeto ECA na Escola - Plataforma de Educação à Distância Olá Participante do Projeto ECA na Escola, Este tutorial pretende auxiliá-lo na navegação na Plataforma de Educação à Distância

Leia mais

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.0. Copyright Nextel 2014. http://nextelcloud.nextel.com.br

Manual do Usuário Nextel Cloud. Manual do Usuário. Versão 1.0.0. Copyright Nextel 2014. http://nextelcloud.nextel.com.br Manual do Usuário Versão 1.0.0 Copyright Nextel 2014 http://nextelcloud.nextel.com.br 1 Nextel Cloud... 4 2 Nextel Cloud Web... 5 2.1 Página Inicial... 6 2.1.1 Meu Perfil... 7 2.1.2 Meu Dispositivo...

Leia mais