Índice:
- Etapa 1: Biblioteca de linguagem e detecção de movimento
- Etapa 2: breve tutorial para ver como é fácil detectar o rosto
- Etapa 3: Fazendo os sons
Vídeo: Videogame DIY controlado pelo movimento da cabeça (realidade aumentada): 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:39
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
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
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
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:
Aumente sua memória com um palácio da mente de realidade aumentada: 8 etapas
Aumente sua memória com uma realidade aumentada Mind Palace: O uso de palácios mentais, como em Sherlock Holmes, tem sido usado por campeões da memória para relembrar muitas informações, como a ordem das cartas em um baralho embaralhado. O palácio da mente ou método dos loci é uma técnica de memória onde os mnemônicos visuais são
GlobalARgallery - Galeria de realidade aumentada global: 16 etapas
#GlobalARgallery - Galeria de realidade aumentada global: #GlobalARgallery é uma oportunidade para escolas (e outras) se conectarem de forma assíncrona em todo o mundo e compartilhar experiências, obras de arte, histórias, cronogramas, exposições, apresentações e qualquer outra coisa que você possa imaginar. Todos esses aparecendo em A
Um braço robótico simples controlado pelo movimento real da mão: 7 etapas (com imagens)
Um braço robótico simples controlado pelo movimento real da mão: Este é um braço robótico DOF muito simples para iniciantes. O braço é controlado pelo Arduino. Ele é conectado a um sensor que é colocado na mão do operador. Portanto, o operador pode controlar o cotovelo do braço dobrando o próprio movimento do cotovelo
Quebra-cabeça de realidade aumentada: 11 etapas
Enigma de realidade aumentada: os jogos de quebra-cabeça são simplesmente maravilhosos. São quebra-cabeças de todos os tipos, o típico quebra-cabeça, o labirinto, com fichas e até videogames do gênero (por exemplo, Capitão Sapo). Os jogos de quebra-cabeça exigem que o jogador desenvolva uma estratégia de resolução de problemas
Óculos inteligentes de realidade aumentada DIY usando Arduino: 7 etapas
Óculos inteligentes de realidade aumentada DIY usando Arduino: como a tecnologia está crescendo rapidamente e se integrando a todos os aspectos da vida das pessoas, designers e desenvolvedores tentaram fornecer uma experiência mais agradável de tecnologia para as pessoas. Uma das tendências da tecnologia que visa facilitar a vida é o desgaste