Índice:

Videogame DIY controlado pelo movimento da cabeça (realidade aumentada): 4 etapas
Videogame DIY controlado pelo movimento da cabeça (realidade aumentada): 4 etapas

Vídeo: Videogame DIY controlado pelo movimento da cabeça (realidade aumentada): 4 etapas

Vídeo: Videogame DIY controlado pelo movimento da cabeça (realidade aumentada): 4 etapas
Vídeo: UM ÓCULOS DE REALIDADE VIRTUAL QUE TE M4TA FOI CRIADO 2024, Julho
Anonim
Image
Image
Biblioteca de linguagem e detecção de movimento
Biblioteca de linguagem e detecção de movimento

Quero mostrar como é fácil hoje em dia fazer o próprio jogo que pode ser controlado movendo o corpo. Você precisará apenas de um laptop com webcam e alguma habilidade de programação.

Se você não tem um laptop e webcam ou se não sabe programar, você ainda pode ler este instrutivo como entretenimento e então pode jogar meu jogo, porque estou adicionando a este artigo

Etapa 1: Biblioteca de linguagem e detecção de movimento

Biblioteca de linguagem e detecção de movimento
Biblioteca de linguagem e detecção de movimento

Não há necessidade de reinventar a roda. Na Internet, existem muitas bibliotecas que lidam com detecção de movimento e são feitas para quase todos os idiomas e de uso gratuito.

Decidi usar Java porque queria que meu jogo fosse independente de plataforma. Pode ser executado em Winddows, Mac, Linux.

Selecionei a biblioteca OpenIMAJ que permite não apenas detectar o movimento, mas também torna muito fácil exibir e processar gráficos. Você pode ver a imagem anexada a esta etapa, que usando apenas algumas linhas de código eu sou capaz de fazer um aplicativo de detecção de movimento.

Se você conhece Java e quer experimentar, aqui está o tutorial muito rápido / simples sobre como detectar movimento e lidar com gráficos no OpenIMAJ.

Decidi fazer um jogo Arkanoid como prova de conceito, porque é muito simples de implementar.

Etapa 2: breve tutorial para ver como é fácil detectar o rosto

Tutorial breve para ver como é fácil detectar o rosto
Tutorial breve para ver como é fácil detectar o rosto

Decidi mostrar a você como é fácil detectar o rosto em Java e OpenIMAJ. Se você não sabe programação, pule esta etapa;-)

Aqui você tem o código:

// primeiro inicializar a tela se HDVideoCapture vc = new VideoCapture (1240, 720); // inicialização do detector facialFaceDetector fd = new HaarCascadeDetector (40); // isso cria a janela mostrando a webcam capturada videoVideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd.addVideoListener (new VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// faz a detecção de rosto e exibe o quadro ao redor do rosto na tela List faces = fd.detectFaces (Transforms.calculateIntensity (frame)); para (Face detectada: faces) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

public void afterUpdate (display VideoDisplay) {}});

Etapa 3: Fazendo os sons

Fazendo os sons
Fazendo os sons

Apenas para diversão adicional, fiz alguns sons que tornam todo o jogo mais jogável. Pego meu filho (foi divertido para ele) e fizemos alguns barulhos estúpidos como bater a banana podre na porta da geladeira;-) Depois eu pós-processamento os sons com audácia e os reutilizo em um jogo.

Recomendado: