Table des matières:

Jeu vidéo DIY contrôlé par le mouvement de la tête (réalité augmentée) : 4 étapes
Jeu vidéo DIY contrôlé par le mouvement de la tête (réalité augmentée) : 4 étapes

Vidéo: Jeu vidéo DIY contrôlé par le mouvement de la tête (réalité augmentée) : 4 étapes

Vidéo: Jeu vidéo DIY contrôlé par le mouvement de la tête (réalité augmentée) : 4 étapes
Vidéo: Elle Était Coincée Donc Ce Policier L'aide 2024, Juillet
Anonim
Image
Image
Bibliothèque de détection de langue et de mouvement
Bibliothèque de détection de langue et de mouvement

Je veux vous montrer à quel point il est facile de nos jours de créer son propre jeu qui peut être contrôlé en déplaçant votre corps. Vous n'aurez besoin que d'un ordinateur portable avec webcam et de compétences en programmation.

Si vous n'avez pas d'ordinateur portable et de webcam ou si vous ne savez pas comment programmer, vous pouvez toujours lire cette instructable comme divertissement et vous pouvez jouer à mon jeu, car je l'ajoute à cet article

Étape 1: Bibliothèque de détection de langue et de mouvement

Bibliothèque de détection de langue et de mouvement
Bibliothèque de détection de langue et de mouvement

Il n'est pas nécessaire de réinventer la roue. Sur Internet, il existe de nombreuses bibliothèques qui gèrent la détection de mouvement et elles sont conçues pour presque toutes les langues et gratuites.

J'ai décidé d'utiliser Java parce que je voulais que mon jeu soit indépendant de la plate-forme. Il peut être exécuté sur Windows, Mac, Linux.

J'ai choisi la librairie OpenIMAJ qui permet non seulement de détecter le mouvement mais aussi rend très facile l'affichage et le traitement des graphiques. Vous pouvez voir sur l'image jointe à cette étape, qu'en utilisant seulement quelques lignes de code, je suis capable de créer une application de détection de mouvement.

Si vous connaissez Java et que vous voulez essayer, voici le tutoriel très rapide/simple sur la façon de détecter le mouvement et de gérer les graphiques dans OpenIMAJ.

J'ai décidé de faire un jeu Arkanoid comme preuve de concept, car il est vraiment simple à mettre en œuvre.

Étape 2: Tutoriel court pour voir à quel point il est facile de détecter le visage

Court tutoriel pour voir à quel point il est facile de détecter le visage
Court tutoriel pour voir à quel point il est facile de détecter le visage

J'ai décidé de vous montrer à quel point il est facile en Java&OpenIMAJ de détecter le visage. Si vous ne connaissez pas la programmation, sautez simplement cette étape;-)

Ici, vous avez le code:

//initialiser d'abord l'écran si HDVideoCapture vc = new VideoCapture(1240, 720); // initialisation du détecteur de visageFaceDetector fd = new HaarCascadeDetector (40); // cela crée la fenêtre affichant la webcam videoVideoDisplay vd = VideoDisplay.createVideoDisplay(vc); vd.addVideoListener(new VideoDisplayListener() { public void beforeUpdate(MBFImage frame) { //cela fait la détection du visage et affiche le cadre autour du visage à l'écran List faces = fd.detectFaces(Transforms.calculateIntensity(frame)); for(DetectedFace face: faces) { frame.drawShape(face.getBounds(), RGBColour. RED);

}

}

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

Étape 3: Faire les sons

Faire les sons
Faire les sons

Juste pour plus de plaisir, j'ai fait quelques sons qui rendent l'ensemble du jeu plus jouable. J'emmène mon fils (c'était amusant pour lui) et nous avons fait des bruits stupides comme frapper la banane pourrie sur les portes du frigo;-) Plus tard, je post-traite les sons dans audace et les réutilise dans un jeu.

Conseillé: