Marcelo Henrique dos Santos

Documentos relacionados
JOGOS MASSIVOS PELA INTERNET

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

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

Marcelo Henrique dos Santos

LABORATÓRIO: CRIANDO O JOGO MEGAMAN 2D

LABORATÓRIO: CRIANDO O JOGO MEGAMAN 2D

Aula 7. Tratamento de Colisão. TECNOLOGIA EM JOGOS DIGITAIS GAME ENGINE Marcelo Henrique dos Santos

Desenvolvendo aplicações com Unity3D. Renan Vinicius Aranha

Marcelo Henrique dos Santos

Apresentação. Criando o projeto

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

PROGRAMACAO E INTEGRACAO DE JOGOS I

Tile palette Com os sprites devidamente importados podemos criar a nossa paleta. Acesse no menu WINDOW >> TILE PALETTE.

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

Objetivos. do Exame. Certified Expert Gameplay Programmer. Especialista Certificado Unity Programador de Jogabilidade

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

Aula 05. Prof. Diemesleno Souza Carvalho

Jogo 1: Amazing Racer. Prof. Fellipe Aleixo

4. Edição de objetos. Curso de extensão em Blender Prof. Luiz Gonzaga Damasceno.

Criando a Classe Pessoa Exemplo: Crie e modele uma classe que receba o nome, idade e peso de uma Pessoa. Ao final mostre os dados na tela.

semana 03/05/2014 a 09/05/2014 semana 10/05/2014 a 16/05/2014 semana 17/05/2014 a 23/05/ e 25/05/2014

Introdução à programação de jogos em C# Aula 01 Variáveis e Métodos

Ambientação. Prof. Fellipe Aleixo

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

AMBIENTE DE DESENVOLVIMENTO IAR MICROCONTROLADOR MSP430

Aula 5 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MULTI PLAYER. Marcelo Henrique dos Santos

Lojamundi Tecnologia Sem Limites br

Desenv. de Jogos 2D com Unity Completo

Lógica de Programação

Templates e Preferências

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

INTRODUÇÃO LINGUAGEM C

Flash. Prof. Luiz Claudio Ferreira de Souza.

Excel Tabela Dinâmica - Incrementando seus conhecimentos e Aperfeiçoando a sua prática Excel 2010 Uso inteligente da Tabela Dinâmica

Jogos baseados em plataforma (parte 1)

Laboratório de Programação II

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

Introdução à Ferramenta Construct 2

Modelos, Materiais e Texturas. Prof. Fellipe Aleixo

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

INSTALAÇÃO E CONFIGURAÇÃO

CONFIGURAÇÃO OUTLOOK/GMAIL

CINEMAN.ULTRA. Manual de usuário

Como criar um menu pop-up no Dreamweaver

CONFIGURAÇÃO OUTLOOK/HOTMAIL

Desenv. de Jogos 2D com Unity Completo

Aula 4 TECNOLOGIA EM JOGOS DIGITAIS JOGOS MASSIVOS DISTRIBUÍDOS. Marcelo Henrique dos Santos

Escrito por Adriano Neres Rodrigues Qua, 30 de Dezembro de :00 - Última atualização Qua, 30 de Dezembro de :01

CADASTRO NO KDP. Nesta etapa faremos o cadastro no sistema Kindle Direct Publishing. Aos que já possuírem conta na Amazon podem pular esta parte.

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

Ponto Secullum 4 Cópia de segurança

INSTALAÇÃO DO CLIENTE LOTUS NOTES ROTEIRO DE INSTALAÇÃO E CONFIGURAÇÃO

Conexão com Banco de Dados

Capturando Bolinhas. Introdução. Scratch

Manual de Configuração dos Clientes de .

Configuração de Conta de no Outlook 2003 / 2007 e Backup de Segurança dos s

Roteiro de apoio Aula 1 - Introdução ao ArcGIS

NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web no qual iremos realizar os passos abaixo.

ABB Group August 31, 2015 Slide 1

Introdução à lógica de programação utilizando Scratch Aula 1

Trabalhando com ToolStrip, ToolTip e StatusStrip

CURSOS HAPPY CODE Para Alunos Pioneiros

Criando um Editor de Diagramas com Sirius

Adicionando Imagens no Formulário

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

Criando uma aplicação web

Programação WEB. Prof. André Gustavo Duarte de Almeida www3.ifrn.edu.br/~andrealmeida. Aula II jquery UI

Configurando sua conta no site CortaPraMim para transmissão

Configurar Thin Client X1 e X1W

Software Aplicativo LibreOffice Writer 5.1 Mala Direta para

Manual de Configuração dos Clientes de .

PLANILHA ELETRÔNICA EXCEL

Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01

Oficina de Desenvolvimento de Jogos

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

UNITY 3D CONHECENDO, ADQUIRINDO, INSTALANDO E CONFIGURANDO

Criação de componentes no Proteus

Produção de tutoriais. Suellem Oliveira

Tutorial para o uso do Ning Networking. Tutorial para o uso das ferramentas de interação na rede Ning

Aula 8 TECNOLOGIA EM JOGOS DIGITAIS MARKETING PARA JOGOS. Marcelo Henrique dos Santos

ENSINO MÉDIO INTEGRADO INFORMÁTICA LINGUAGEM DE PROGRAMAÇÃO Trabalho Final Semestral TFS

2 Instalação de um segundo controlador de domínio

Produção de tutoriais. Suellem Oliveira

Iluminação e Câmeras. Prof. Fellipe Aleixo

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

Guia Rápido Questionários

Transcrição:

Programação de jogos em rede Marcelo Henrique dos Santos www.marcelohsantos.com.br

Programação de jogos em rede Aula 3: Unity Multiplayer

Após o desenvolvimento da aula anterior, estaremos adicionando os componentes de rede para o Player (Cube) e finalizaremos a implementação (código).

Selecione o prefab (Player) e adicione um NetworkView: -> Components -> Miscellaneous -> NetworkView.

Quando o componente aparece no objeto, devemos verificar se a opção de sincronização que está selecionada é a Reliable Delta Compressed. Para que todos os usuários da rede possam ver as alterações que estão sendo realizadas é necessário marcar essa opção.

Adicione um Rigidbody para o Player -> Select Prefab -> Component -> Physics -> Rigidbody.

Após esse processo estaremos instanciando o player e os objetos na rede: Crie um novo GameObject vazio (New Empty) e coloque o nome de Spawn.

Parâmetros do objeto: Posição (0,5,0), Rotação (0,0,0), Escala (1,1,1).

Crie um novo arquivo JavaScript e coloque o nome de Instantiate.

Marivaldo Cabral Técnicas de Programação para Games 2010 (Conteúdo original de João Luiz Bernardes Jr)

Adicione o arquivo que acabou de ser criado no objeto Spawn

Marivaldo Cabral Técnicas de Programação para Games 2010 (Conteúdo original de João Luiz Bernardes Jr)

Crie um novo arquivo JavaScript e coloque o nome de Control.js e adicione este para o objeto Spawn (na hierarquia).

Marivaldo Cabral Técnicas de Programação para Games 2010 (Conteúdo original de João Luiz Bernardes Jr)

Selecione o objeto Spawn e coloque na variável SpaceCraft o prefab Player Player (Transform)

Vamos testar o código que desenvolvemos até o momento.

Marivaldo Cabral Técnicas de Programação para Games 2010 (Conteúdo original de João Luiz Bernardes Jr)

Revisão (O que fizemos até o momento) 1. Criamos um cenário básico para um jogo multiplayer. 2. Criamos um servidor. 3. Criamos um cliente. 4. Utilizamos o componente Direct Connect. 5. Utilizamos os componentes básicos de rede. 6. Instanciamos uma cena e os objetos na rede.

Próxima Semana Na próxima semana, estaremos criando um projeto em C# que abordará uma configuração de rede avançada.