desafios de um desenvolvedor que nunca …...falando um pouco do meu contexto como dev tenho mais de...

17
DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA PROGRAMOU PARA UM AMBIENTE DE REALIDADE VIRTUAL

Upload: others

Post on 06-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA PROGRAMOU PARA UM AMBIENTE DE REALIDADE VIRTUAL

Page 2: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

Hello!

FERNANDO FERNANDESEngenheiro de Software CIn/Samsung.Atualmente trabalhando na equipe de VR.

2

Page 3: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

FALANDO UM POUCO DO MEU CONTEXTO COMO DEV

◦ Tenho mais de 7 anos na área de desenvolvimento de software.

◦ Já trabalhei com diversos tipos de aplicações. (Web, mobile, desktop)

◦ Já trabalhei com diversos tipos de linguagens. (Java, C#, C++, JS, Android...)

◦ Nunca trabalhei nem estudei nada sobre realidade virtual.

3

Page 4: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

FALANDO UM POUCO DO MEU PRIMEIRO PROJETO VR

◦ Projeto simples.◦ Feito em Unity.◦ Escolhemos usar C# para script.◦ Uma única cena.◦ App exportado para UWP (Universal Windows

Plataform).◦ App feito para rodar no HMD Samsung Odyssey.◦ Equipe inexperiente em VR.

4

Page 5: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

COMEÇANDO NO MUNDO VRO que foi de novo pra mim no meu projeto VR imersivo

5

Page 6: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

SCENE

Nav meshMalha de navegação

FísicaGravidadeColisões físicas

SomSom espacial

6

Page 7: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

CAMERA

7

Altura da camera é definida pela altura do usuário (Via sensores do HMD).

Não se deve mover a camera.

Movimentação feita pela cabeça do usuário, através do HMD.

É o dispositivo do qual o player vê o mundo.

Page 8: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

PREFAB

8

São objetos complexos, normalmente um conjunto de vários outros objetos.

Fazendo uma analogia, prefabs são controles customizados.

Prefabs são uteis para compartilhar elementos iguais entre diversas scenes.

Muito utilizado nos projetos VR.

Page 9: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

GAME OBJECT

GameObject é a base de todos os objetos em uma Scene.

Um GameObject sempre tem um componente Transformconectado (para representar posição e orientação)

São apenas containers, caixas vazias onde você pode adicionar diversos Componentes.

9

Page 10: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

10

DIFICULDADESEncontradas no meu primeiro projeto VR

Page 11: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

MERGES/CONFLITOS EM CENA

11

Page 12: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

SALVAR CENA/PREFABS

12

Page 13: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

CONFIGURAÇÃO DE BUILD

13

Page 14: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

CARREGAMENTO DE MODELOS NA CENA

14

Page 15: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

Toolkits

15

Page 16: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

TESTAR EM HMD/SIMULADORES

16

Page 17: DESAFIOS DE UM DESENVOLVEDOR QUE NUNCA …...FALANDO UM POUCO DO MEU CONTEXTO COMO DEV Tenho mais de 7 anos na área de desenvolvimento de software. Já trabalhei com diversos tipos

Obrigado!

DÚVIDAS?In: @[email protected]

17