Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

29
Desenvolvendo jogos usando dispositivos alternativos Aquecimento para a jam Jogos Ativos / Encontro IGDA Setembro 2014 Bruno Campagnolo de Paula PUCPR / GGJ http://ggjcwb.com

description

Aquecimento para jam Jogos Ativos e encontro de Setembro da IGDA Curitiba. Videos disponíveis em: http://youtu.be/dUgyyNxf87I (apenas Kinect) e http://youtu.be/O0XYAh3UULA (demais dispositivos). Links: - Kinect: usando o FAAST (http://projects.ict.usc.edu/mxr/faast/); - Wiimote: usando o GlovePIE(http://glovepie.org); - Tapete de Dança/Guitarra: usando o Joy2Key(http://joytokey.net/en/); - Makey Makey (http://www.makeymakey.com).

Transcript of Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Page 1: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Desenvolvendo jogos usando dispositivos alternativos

Aquecimento para a jam Jogos Ativos / Encontro IGDA Setembro 2014

Bruno Campagnolo de PaulaPUCPR / GGJhttp://ggjcwb.com

Page 2: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Sumário

• Kinect;• Wiimote;• Tapete de Dança;• Guitarra;• Makey Makey.

Page 3: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Quais jogos serão válidos durante a nossa jam?

Page 4: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Quais jogos serão válidos durante a nossa jam?

• TUDO!!!!!• Esportes;• Gincanas;• Jogos de tabuleiro;• Jogos que usam o Computador;• Jogos que usam o celular; • Jogos que usem dispositivos especiais.

Page 5: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

• Dispositivo da Microsoft;• Sensor de movimento e profundidade;• Mapeamento através do FAAST;• http://projects.ict.usc.edu/mxr/faast/• Também existem ótimas bibliotecas para Windows e

para o Processing.

Page 6: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

EXEMPLOS DE JOGOS PARA CELULAR QUE USAM O KINECT

Page 7: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Fru

• Desenvolvido durante a GGJ;• Usa o Kinect;• http://frugame.com

Page 9: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Instalação do FAAST

• Flexible Action and Articulated Skeleton Toolkit: http://projects.ict.usc.edu/mxr/faast/

• Permite o mapeamento de movimentos do corpo em ações de dispositivos tradicionais de interação (mouse e teclado);

• Elimina a necessidade de programação;• Adequado para prototipação rápida;• Exemplos de uso:

http://projects.ict.usc.edu/mxr/faast/faast-video-gallery/

Page 10: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Passos para instalar

1. Instalar o SDK do Kinect, versão 1.8– http://www.microsoft.com/en-us/download/

details.aspx?id=40278

2. Instale o Developer Toolkit para checar se o seu sensor está ok:– http://www.microsoft.com/en-us/download/

details.aspx?id=40276

3. Descompactar o FAAST.

Page 11: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Conectar!

• Você pode editar a associação entre GESTOS e AÇÕES;

• Caso o editor esteja com um bug em telas grandes, você terá que editar o arquivo XML na mesma pasta do FAAST (exemplo no próximo slide);

Page 12: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

<gesture name="Left" timeout="0">

<input type="0">

<descriptor>lean</descriptor>

<descriptor>left</descriptor>

<descriptor>at least</descriptor>

<descriptor>15</descriptor>

<descriptor>degrees</descriptor></input><output type="0">

<descriptor>hold</descriptor>

<descriptor>a</descriptor>

<descriptor>for</descriptor>

<descriptor>2</descriptor></output>

</gesture>

Page 13: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Nintendo Wiimote

• Controle com giroscópio e acelerômetro;

• Para usar em um jogo, recomento usar o Programa GlovePIE;

• http://glovepie.org

Page 14: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Parear o Wiimote com o windows

• Você vai precisar de um computador com Bluetooth ou um dongle bluetooth;

• Parear com o Windows é a parte que mais dá trabalho;

• Se estiver piscando os 4 leds, está ok, esperando para conectar com o programa!

• Siga o guia: – http://www.ehow.com.br/controle-wii-pc-programa-

glovepie-como_56773/

• Use ou adapte os scripts que sugiro: 1 ou 2;

Page 15: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Tapete de dança

• Funcionam como joysticks;• Se a sua linguagem não dá suporte à

joysticks, use o Joy2Key;• A guitarra é a mesma coisa!

Page 16: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Crypt of the Necrodancer

• Jogo de dança + Roguelike;• Usa tapete de dança;• http://necrodancer.com

Page 17: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Makey Makey

• http://makeymakey.com• Permite transformar qualquer coisa em

um controle!• Remapeamento de mouse e teclado;• É só conectar mesmo, não precisa de

nenhuma instalação;• É um Arduino.• Guias sugeridos: 0, 1, 2

Page 18: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Bruno Campagnolo de Paula

http://ggjcwb.com

[email protected]@gmail.comhttp://www.brunocampagnolo.com/@bcp / @ggjpucpr

Page 19: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

EXEMPLOS DE JOGOS PARA CELULAR QUE USAM DISPOSITIVOS ESPECIAIS

Page 20: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

ROFLPILLAR

• Jogo de duelo;• Usa um saco de dormir;• http://luckyframe.co.uk/works/roflpillar/

Page 21: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Comunidade do Facebook:https://www.facebook.com/groups/jogosativospucpr/

Page 22: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey
Page 23: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

(SLIDES A SEGUIR NÃO FORAM APRESENTADOS...)

Page 24: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

EXEMPLOS DE JOGOS PARA CELULAR QUE USAM O CORPO

Page 25: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Go Dance

• https://itunes.apple.com/US/app/id662850100?mt=8

• Jogo de dança sozinho;

Page 26: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Bounden

http://playbounden.com/

Jogo de dança em pares

http://vimeo.com/95726417

Page 27: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

• https://play.google.com/store/apps/details?id=com.secondstudio.biceptrainerpro

• Faça exercícios com seu celular!

Page 28: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

Dispositivos alternativos

• Tendência forte;• Veja os eventos:–http://www.altctrlgamejam.com–Evento alt.ctrl na GDC:• http://indiegames.com/cgi-bin/mt5/

mt-search.cgi?blog_id=14&tag=alt.ctrl.gdc&limit=20

Page 29: Desenvolvendo Jogos usando dispositivos alternativos: Kinect, wiimote, tapete/guitarra, Makey Makey

• http://www.altctrlgamejam.com• https://www.youtube.com/watch?

v=Odhe1zx6A1c