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 (thiagocamposviana@gmail.com) 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 ( e seu jogo para a Rexona ( 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 ( 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 ( 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

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

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

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

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

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo)

APOSTILA DE EXEMPLO. (Esta é só uma reprodução parcial do conteúdo) APOSTILA DE EXEMPLO (Esta é só uma reprodução parcial do conteúdo) 1 Índice Aula 1 - Área de trabalho e personalizando o sistema... 3 A área de trabalho... 3 Partes da área de trabalho.... 4 O Menu Iniciar:...

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

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

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

Table of Contents. PowerPoint XP

Table of Contents. PowerPoint XP Table of Contents Finalizando a apresentação...1 Usando anotações...1 Desfazer e repetir...1 Localizar e substituir...2 Substituir...2 Efeitos de transição...3 Esquema de animação...6 Controlando os tempos

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

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo.

Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. Manual de Instruções ECO Editor de Conteúdo Bem- Vindo ao manual de instruções do ECO Editor de COnteúdo. O ECO é um sistema amigável e intui?vo, mas abaixo você pode?rar eventuais dúvidas e aproveitar

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

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

Lógica de Programação

Lógica de Programação Lógica de Programação Softblue Logic IDE Guia de Instalação www.softblue.com.br Sumário 1 O Ensino da Lógica de Programação... 1 2 A Ferramenta... 1 3 Funcionalidades... 2 4 Instalação... 3 4.1 Windows...

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

ÍNDICE MANUAL SITE ADMINISTRÁVEL TV. 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES

ÍNDICE MANUAL SITE ADMINISTRÁVEL TV. 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES MANUAL SITE ADMINISTRÁVEL TV ÍNDICE 1. Introdução 2. Acessando o site administrável/webtv SITE ADMINISTRÁVEL 3. CONFIGURAÇÕES 3.1 - Dados Cadastrais 3.2 - Noticias 3.3 Redes Sociais 3.4 - Player 4. DESIGN

Leia mais

Google Drive. Passos. Configurando o Google Drive

Google Drive. Passos. Configurando o Google Drive Google Drive um sistema de armazenagem de arquivos ligado à sua conta Google e acessível via Internet, desta forma você pode acessar seus arquivos a partir de qualquer dispositivo que tenha acesso à Internet.

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

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA FERRAMENTAS DE COLABORAÇÃO CORPORATIVA Compartilhamento de Arquivos no Google Drive Sumário (Clique sobre a opção desejada para ir direto à página correspondente) Utilização do Google Grupos Introdução...

Leia mais

Google Drive: Acesse e organize seus arquivos

Google Drive: Acesse e organize seus arquivos Google Drive: Acesse e organize seus arquivos Use o Google Drive para armazenar e acessar arquivos, pastas e documentos do Google Docs onde quer que você esteja. Quando você altera um arquivo na web, no

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

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 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

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

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH!

TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! UNIVERSIDADE DE SÃO PAULO (USP) ESCOLA DE ARTES, CIÊNCIAS E HUMANIDADES (EACH) TUTORIAL: MANTENDO O BANCO DE DADOS DE SEU SITE DENTRO DO DOMÍNIO DA USP USANDO O SSH! Autoria e revisão por: PET Sistemas

Leia mais

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos Este procedimento corresponde ao fluxo de trabalho de Indexação de código de barras e de separação de documentos no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se

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

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

INTRODUÇÃO AO WINDOWS

INTRODUÇÃO AO WINDOWS INTRODUÇÃO AO WINDOWS Paulo José De Fazzio Júnior 1 Noções de Windows INICIANDO O WINDOWS...3 ÍCONES...4 BARRA DE TAREFAS...5 BOTÃO...5 ÁREA DE NOTIFICAÇÃO...5 BOTÃO INICIAR...6 INICIANDO PROGRAMAS...7

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA Manual do Moodle- Sala virtual UNIFAP MACAPÁ-AP 2012 S U M Á R I O 1 Tela de Login...3 2 Tela Meus

Leia mais

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5. Ele considera que você já tem o Joomla! instalado no seu computador. Caso você queira utilizá lo em um servidor na web,

Leia mais

Sumário INTRODUÇÃO... 3. 1. Acesso ao Ambiente do Aluno... 4. 2. Ferramentas e Configurações... 5. 2.1 Ver Perfil... 5. 2.2 Modificar Perfil...

Sumário INTRODUÇÃO... 3. 1. Acesso ao Ambiente do Aluno... 4. 2. Ferramentas e Configurações... 5. 2.1 Ver Perfil... 5. 2.2 Modificar Perfil... Sumário INTRODUÇÃO... 3 1. Acesso ao Ambiente do Aluno... 4 2. Ferramentas e Configurações... 5 2.1 Ver Perfil... 5 2.2 Modificar Perfil... 6 2.3 Alterar Senha... 11 2.4 Mensagens... 11 2.4.1 Mandando

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

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

Como Gerar documento em PDF com várias Imagens

Como Gerar documento em PDF com várias Imagens Como Gerar documento em PDF com várias Imagens Para Gerar documento em PDF com várias Imagens, temos que seguir dois passos: 1. Inserir Imagens no Word 2. Gerar PDF a partir de documento do Word 1- Inserir

Leia mais

2 echo "PHP e outros.";

2 echo PHP e outros.; PHP (Hypertext Preprocessor) Antes de qualquer coisa, precisamos entender o que é o PHP: O PHP(Hypertext Preprocessor) é uma linguagem interpretada gratuita, usada originalmente apenas para o desenvolvimento

Leia mais

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO Antes de criarmos um novo Banco de Dados quero fazer um pequeno parênteses sobre segurança. Você deve ter notado que sempre

Leia mais

Lazarus pelo SVN Linux/Windows

Lazarus pelo SVN Linux/Windows Lazarus pelo SVN Linux/Windows Sei que não faltam artigos sobre como obter e compilar o Lazarus e o FPC pelo SVN, mas sei também que nunca é de mais divulgar um pouco mais e talvez escrever algo diferente.

Leia mais

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1

Despachante Express - Software para o despachante documentalista veicular DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 DESPACHANTE EXPRESS MANUAL DO USUÁRIO VERSÃO 1.1 1 Sumário 1 - Instalação Normal do Despachante Express... 3 2 - Instalação do Despachante Express em Rede... 5 3 - Registrando o Despachante Express...

Leia mais

NÚCLEO DE TECNOLOGIA E EDUCAÇÃO CURSO: WINDOWS MOVIE MAKER TUTORIAL

NÚCLEO DE TECNOLOGIA E EDUCAÇÃO CURSO: WINDOWS MOVIE MAKER TUTORIAL NÚCLEO DE TECNOLOGIA E EDUCAÇÃO CURSO: WINDOWS MOVIE MAKER TUTORIAL O que é o Windows Movie Maker? É um programa que permite criar nossos próprios filmes com som, músicas, transição e efeito de vídeo.

Leia mais

15. OLHA QUEM ESTÁ NA WEB!

15. OLHA QUEM ESTÁ NA WEB! 7 a e 8 a SÉRIES / ENSINO MÉDIO 15. OLHA QUEM ESTÁ NA WEB! Sua home page para publicar na Internet SOFTWARES NECESSÁRIOS: MICROSOFT WORD 2000 MICROSOFT PUBLISHER 2000 SOFTWARE OPCIONAL: INTERNET EXPLORER

Leia mais

Manual de Utilização COPAMAIL. Zimbra Versão 8.0.2

Manual de Utilização COPAMAIL. Zimbra Versão 8.0.2 Manual de Utilização COPAMAIL Zimbra Versão 8.0.2 Sumário ACESSANDO O EMAIL... 1 ESCREVENDO MENSAGENS E ANEXANDO ARQUIVOS... 1 ADICIONANDO CONTATOS... 4 ADICIONANDO GRUPOS DE CONTATOS... 6 ADICIONANDO

Leia mais

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS

CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS CURSO DE INFORMÁTICA BÁSICA AULA 2 O AMBIENTE WINDOWS Relembrando... Gabinete Ligando o computador São três passos básicos O ambiente Windows O Windows é um tipo de software chamado sistema operacional

Leia mais

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos

Memória Flash. PdP. Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006. Pesquisa e Desenvolvimento de Produtos TUTORIAL Memória Flash Autor: Tiago Lone Nível: Básico Criação: 11/12/2005 Última versão: 18/12/2006 PdP Pesquisa e Desenvolvimento de Produtos http://www.maxwellbohr.com.br contato@maxwellbohr.com.br

Leia mais

WF Processos. Manual de Instruções

WF Processos. Manual de Instruções WF Processos Manual de Instruções O WF Processos é um sistema simples e fácil de ser utilizado, contudo para ajudar os novos usuários a se familiarizarem com o sistema, criamos este manual. Recomendamos

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

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2

Leia mais

02 - Usando o SiteMaster - Informações importantes

02 - Usando o SiteMaster - Informações importantes 01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,

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

EXEMPLO DE COMO FAZER UMA MALA DIRETA

EXEMPLO DE COMO FAZER UMA MALA DIRETA EXEMPLO DE COMO FAZER UMA MALA DIRETA OBS: Para esta nota de aula foi utilizada como referência: Apostila Mala Direta Santos, Jorge Rodrigues dos. Foram adaptados os comando para utilizar mala direta no

Leia mais

Operador de Computador. Informática Básica

Operador de Computador. Informática Básica Operador de Computador Informática Básica Instalação de Software e Periféricos Podemos ter diversos tipos de software que nos auxiliam no desenvolvimento das nossas tarefas diárias, seja ela em casa, no

Leia mais

Manual das funcionalidades Webmail AASP

Manual das funcionalidades Webmail AASP Manual das funcionalidades Webmail AASP 1. Configurações iniciais 2. Regras 3. Histórico da conta 4. Autorresposta 5. Dados de acesso (alterando senha de acesso) 6. Identidade (assinatura) 7. Redirecionamento

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

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção Este procedimento corresponde ao fluxo de trabalho de Indexação de OCR com separação de código de correção no programa de treinamento do Capture Pro Software. As etapas do procedimento encontram-se na

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

AULA: BrOffice Impress terceira parte. Ao final dessa aula, você deverá ser capaz de:

AULA: BrOffice Impress terceira parte. Ao final dessa aula, você deverá ser capaz de: AULA: BrOffice Impress terceira parte Objetivo Ao final dessa aula, você deverá ser capaz de: Conhecer a integração dos softwares do BrOffice; Aprender a trabalhar no slide mestre; Utilizar interação entre

Leia mais

Manual de Utilização do Zimbra

Manual de Utilização do Zimbra Manual de Utilização do Zimbra Compatível com os principais navegadores web (Firefox, Chrome e Internet Explorer) o Zimbra Webmail é uma suíte completa de ferramentas para gerir e-mails, calendário, tarefas

Leia mais

Manual do Ambiente Moodle para Professores

Manual do Ambiente Moodle para Professores UNIVERSIDADE FEDERAL DA FRONTEIRA SUL Manual do Ambiente Moodle para Professores Tarefas Versão 1.0b Setembro/2011 Direitos Autorais: Essa apostila está licenciada sob uma Licença Creative Commons 3.0

Leia mais

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO Serviço Nacional de Aprendizagem Comercial E.E.P. Senac Pelotas Centro Histórico Programa Nacional de Acesso ao Ensino Técnico e Emprego Curso Técnico em Informática ( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO

Leia mais

Como funciona? SUMÁRIO

Como funciona? SUMÁRIO SUMÁRIO 1. Introdução... 2 2. Benefícios e Vantagens... 2 3. Como utilizar?... 2 3.1. Criar Chave / Senha de Usuário... 2 3.2. Recursos da Barra Superior... 2 3.2.1. Opções... 3 3.2.1.1. Mover Para...

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

Configurar o Furbot no Eclipse

Configurar o Furbot no Eclipse Configurar o Furbot no Eclipse Primeiramente, precisamos abrir o Eclipse. Logo no início, deverá aparecer uma tela assim: Nela, você irá selecionar o local do seu workspace. Workspace é o local onde ficarão

Leia mais

Na tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item "Sites da web".

Na tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item Sites da web. Servidor WEB Desenvolvedores de sites que querem aprender ou testar ASP, ou mesmo profissionais que precisam desenvolver páginas ASP ou ASP.Net, não precisam necessariamente ter um servidor na web com

Leia mais

Atualizaça o do Maker

Atualizaça o do Maker Atualizaça o do Maker Prezados Clientes, Nós da Playlist Software Solutions empresa líder de mercado no desenvolvimento de software para automação de rádios - primamos pela qualidade de nossos produtos,

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

Área de Trabalho. Encontramos: Ìcones Botão Iniciar Barra de Tarefas

Área de Trabalho. Encontramos: Ìcones Botão Iniciar Barra de Tarefas Inicialização Tela de Logon Área de Trabalho Encontramos: Ìcones Botão Iniciar Barra de Tarefas Área de Trabalho Atalhos de Teclados Win + D = Mostrar Área de trabalho Win + M = Minimizar Tudo Win + R

Leia mais

Procedimentos para Reinstalação do Sisloc

Procedimentos para Reinstalação do Sisloc Procedimentos para Reinstalação do Sisloc Sumário: 1. Informações Gerais... 3 2. Criação de backups importantes... 3 3. Reinstalação do Sisloc... 4 Passo a passo... 4 4. Instalação da base de dados Sisloc...

Leia mais

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco). Permissões de compartilhamento e NTFS - Parte 2 Criando e compartilhando uma pasta - Prática Autor: Júlio Battisti - Site: www.juliobattisti.com.br Neste tópico vamos criar e compartilhar uma pasta chamada

Leia mais

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO

BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO BACKUP ONLINE PASSOS PARA CONFIGURAÇÃO INICIAL DO PRODUTO Criação de Conta de Usuário...03 Edição da Conta de Usuário...10 Download do Backup Online Embratel...10 Descrição dos Conjuntos de Cópia de Segurança...19

Leia mais

Crie um novo documento de mais ou menos 300x300Selecione a ferramenta Elipse tool (elipse U)

Crie um novo documento de mais ou menos 300x300Selecione a ferramenta Elipse tool (elipse U) Animação Crie um novo documento de mais ou menos 300x300Selecione a ferramenta Elipse tool (elipse U) Crie uma bola segurando a tecla SHIFT com uma cor qualquer Duplique essa bola através do menu Editar

Leia mais

Manual do Google agenda. criação e compartilhamento de agendas

Manual do Google agenda. criação e compartilhamento de agendas Manual do Google agenda criação e compartilhamento de agendas 1 O que é o Google Agenda? Google Agenda é um serviço de agenda on line gratuito do Google, onde você pode anotar compromissos e tarefas, organizando

Leia mais

APOSTILA DE EXCEL 2007

APOSTILA DE EXCEL 2007 APOSTILA DE EXCEL 2007 1. Introdução Quando você cria uma planilha nova, a tela do computador é dividida em linhas e colunas, formando uma grade. A interseção de uma linha e de uma coluna é chamada de

Leia mais

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo

Manual Sistema MLBC. Manual do Sistema do Módulo Administrativo Manual Sistema MLBC Manual do Sistema do Módulo Administrativo Este documento tem por objetivo descrever as principais funcionalidades do sistema administrador desenvolvido pela MLBC Comunicação Digital.

Leia mais

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA TREINAMENTO EM INFORMÁTICA MÓDULO V

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA TREINAMENTO EM INFORMÁTICA MÓDULO V UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA TREINAMENTO EM INFORMÁTICA MÓDULO V MACAPÁ-AP 2011 UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO

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

Janelas e seus elementos

Janelas e seus elementos Janelas e seus elementos As janelas são quadros que são exibidos na tela do monitor. Todos os aplicativos estudados nesse curso serão exibidos dentro de janelas. Nelas você poderá abrir, salvar e fechar

Leia mais

Windows Live Movie Maker

Windows Live Movie Maker Windows Live Movie Maker Passo-a-passo para Professores Criar um filme com o Windows Live Movie Maker Descarregue o programa 1. Visite o site http://explore.live.com/windows-live-movie-maker e descarregue

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

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados Tutorial Plone 4 Manutenção de Sites Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados Sumário Introdução 1 Como fazer a autenticação do usuário 1.1 Através do

Leia mais

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Introdução ao Microsoft Windows 7 O Windows 7 é um sistema operacional desenvolvido pela Microsoft. Visualmente o Windows 7 possui uma interface muito intuitiva, facilitando a experiência individual do

Leia mais

Introdução. Servidor de Tempo (SNTP) com opção de horário de verão automático; 1 Cadastro do novo modelo de equipamento Urano Topmax SS

Introdução. Servidor de Tempo (SNTP) com opção de horário de verão automático; 1 Cadastro do novo modelo de equipamento Urano Topmax SS Urano Indústria de Balanças e Equipamentos Eletrônicos Ltda. Rua Irmão Pedro 709 Vila Rosa Canoas RS Fone: (51) 3462.8700 Fax: (51) 3477.4441 Guia de Novas Funcionalidades Urano Integra 2.3 Data: 15/04/2015

Leia mais

ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL

ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL Documento: Tutorial Autor: Iuri Sonego Cardoso Data: 27/05/2005 E-mail: iuri@scripthome.cjb.net Home Page: http://www.scripthome.cjb.net ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL

Leia mais

Apostila de Windows Movie Maker

Apostila de Windows Movie Maker Apostila de Windows Movie Maker Autor: João Paulo da Silva Apostila de Windows Movie Maker Autor: João Paulo da Silva 2 Índice Introdução ao Windows Movie Maker...03 O que é o Windows Movie Maker?...03

Leia mais

Criando Quiz com BrOffice.impress

Criando Quiz com BrOffice.impress Criando Quiz com BrOfficeimpress A ferramenta de apresentação possibilita o desenvolvimento de várias atividades interativas como: Sete erros Quiz (Perguntas/Respostas), Colocar em ordem objetos, alfabeto,

Leia mais

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade do Sistema Índice Página 1. Como acessar o sistema 1.1 Requisitos mínimos e compatibilidade 03 2. Como configurar o Sistema 2.1 Painel de Controle 2.2 Informando o nome da Comissária 2.3 Escolhendo a Cor

Leia mais

C D. C) Coleções: é usada para organizar o conteúdo de áudio, vídeo e imagens em pastas, buscando facilitar a montagem do storyboard.

C D. C) Coleções: é usada para organizar o conteúdo de áudio, vídeo e imagens em pastas, buscando facilitar a montagem do storyboard. 1 Windows Movie Maker XP O Windows Movie Maker é um software de edição de vídeos que permite criar e editar filmes caseiros, inserindo efeitos, músicas, legendas e transições. O vídeo pode ser criado a

Leia mais

Associação Educacional Dom Bosco Curso de Engenharia 1º ano

Associação Educacional Dom Bosco Curso de Engenharia 1º ano Formatação condicional utilizando o valor da célula O que é? Algumas vezes é preciso destacar os valores, ou seja, como colocar em vermelho ou entre parênteses, os negativos, e de outra cor os positivos,

Leia mais

Portal da Prefeitura de São Paulo SECOM. MANUAL DO WARAM v. 1.5 Secretarias

Portal da Prefeitura de São Paulo SECOM. MANUAL DO WARAM v. 1.5 Secretarias SECOM MANUAL DO WARAM v. 1.5 Secretarias WARAM 1.5 Ferramenta de atualização do Portal da Prefeitura de São Paulo. Use preferencialmente o navegador Internet Explorer superior ou igual a 7.0. No campo

Leia mais

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Instalando o Lazarus e outros sistemas de suporte. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Instalando o Lazarus e outros sistemas de suporte Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011 Edição 1 Levante e ande - Instalando o Lazarus e outros sistemas de suporte. Ano: 02/2011 Nesta Edição

Leia mais

OneDrive: saiba como usar a nuvem da Microsoft

OneDrive: saiba como usar a nuvem da Microsoft OneDrive: saiba como usar a nuvem da Microsoft O OneDrive é um serviço de armazenamento na nuvem da Microsoft que oferece a opção de guardar até 7 GB de arquivos grátis na rede. Ou seja, o usuário pode

Leia mais

Manual do Plone (novo portal do IFCE)

Manual do Plone (novo portal do IFCE) Manual do Plone (novo portal do IFCE) Dezembro/2015 Índice Como criar submenus... 3 Como criar banner rotativo... 4 Como remover um banner... 5 Como criar uma notícia... 6 Como inserir imagem na notícia...

Leia mais

Sistema de Controle de Cheques GOLD

Sistema de Controle de Cheques GOLD Sistema de Controle de Cheques GOLD Cheques GOLD é um sistema para controlar cheques de clientes, terceiros ou emitidos. Não há limitações quanto as funcionalidades do programa, porém pode ser testado

Leia mais

Ambientação JAVA. Versão 0.1 MICHEL CORDEIRO ANALISTA DE NEGÓCIO (NTI 2014) 1 UNIVERSIDADE CEUMA 08/01/2014

Ambientação JAVA. Versão 0.1 MICHEL CORDEIRO ANALISTA DE NEGÓCIO (NTI 2014) 1 UNIVERSIDADE CEUMA 08/01/2014 UNIVERSIDADE CEUMA Ambientação JAVA Versão 0.1 08/01/2014 Este é um modelo de configuração para desenvolvimento no ambiente Java. MICHEL CORDEIRO ANALISTA DE NEGÓCIO (NTI 2014) 1 Sumário Sumário... 2 1

Leia mais

MANUAL DO ANIMAIL 1.0.0.1142 Terti Software

MANUAL DO ANIMAIL 1.0.0.1142 Terti Software O Animail é um software para criar campanhas de envio de email (email Marketing). Você pode criar diversas campanhas para públicos diferenciados. Tela Principal do sistema Para melhor apresentar o sistema,

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

Apostila para o 7º ano Profª Yandra

Apostila para o 7º ano Profª Yandra Apostila para o 7º ano Profª Yandra INTRODUÇÃO Scratch é uma linguagem de programação desenvolvida por uma conceituada universidade norte-americana (MIT). Através de um sistema inovador que introduz noções

Leia mais

Como Fazer um Template Profissional

Como Fazer um Template Profissional InfoprodutoBrasil INFOPRODUTOBRASIL Como Fazer um Template Profissional passo a passo Adriene Miranda Vol.1 W W W. I N F O P R O D U T O B R A S I L. C O M. BR Olá, meu nome Adriene Miranda. Não sou expert

Leia mais

Celebre este natal e ano novo junto aos seus amigos e familiares distantes.

Celebre este natal e ano novo junto aos seus amigos e familiares distantes. Celebre este natal e ano novo junto aos seus amigos e familiares distantes. Receba fotos e mensagens deles na TV de sua casa em tempo real e sem custo, não se preocupe mais com a distância! A festa será

Leia mais