![Samodzielna gra wideo sterowana ruchem głowy (rzeczywistość rozszerzona): 4 kroki Samodzielna gra wideo sterowana ruchem głowy (rzeczywistość rozszerzona): 4 kroki](https://i.howwhatproduce.com/images/002/image-4498-39-j.webp)
Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
![Image Image](https://i.howwhatproduce.com/images/002/image-4498-41-j.webp)
![](https://i.ytimg.com/vi/tOeznI9J4wk/hqdefault.jpg)
![Biblioteka języków i wykrywania ruchu Biblioteka języków i wykrywania ruchu](https://i.howwhatproduce.com/images/002/image-4498-42-j.webp)
Chcę Ci pokazać, jak łatwo w dzisiejszych czasach stworzyć własną grę, którą można sterować poruszając swoim ciałem. Potrzebujesz tylko laptopa z kamerą internetową i umiejętności programowania.
Jeśli nie masz laptopa i kamery internetowej lub nie umiesz programować, nadal możesz przeczytać tę instrukcję jako rozrywkę i wtedy możesz zagrać w moją grę, ponieważ dodaję ją do tego artykułu
Krok 1: Biblioteka języków i wykrywania ruchu
![Biblioteka języków i wykrywania ruchu Biblioteka języków i wykrywania ruchu](https://i.howwhatproduce.com/images/002/image-4498-43-j.webp)
Nie ma potrzeby wymyślania koła na nowo. W Internecie istnieje wiele bibliotek, które obsługują detekcję ruchu i są stworzone dla prawie każdego języka i są darmowe.
Zdecydowałem się na użycie Javy, ponieważ chciałem, aby moja gra była niezależna od platformy. Może działać w systemach Windows, Mac, Linux.
Wybrałem bibliotekę OpenIMAJ, która pozwala nie tylko wykrywać ruch, ale także bardzo ułatwia wyświetlanie i przetwarzanie grafiki. Na załączonym obrazku do tego kroku widać, że za pomocą kilku linijek kodu jestem w stanie wykonać aplikację do wykrywania ruchu.
Jeśli znasz Javę i chcesz spróbować, oto bardzo szybki/prosty samouczek na temat wykrywania ruchu i obsługi grafiki w OpenIMAJ.
Zdecydowałem się stworzyć grę Arkanoid jako dowód koncepcji, ponieważ jest naprawdę prosta w implementacji.
Krok 2: Krótki samouczek, aby zobaczyć, jak łatwo jest wykryć twarz
![Krótki samouczek, aby zobaczyć, jak łatwo jest wykryć twarz Krótki samouczek, aby zobaczyć, jak łatwo jest wykryć twarz](https://i.howwhatproduce.com/images/002/image-4498-44-j.webp)
Postanowiłem pokazać Wam jak łatwo w Java&OpenIMAJ wykryć twarz. Jeśli nie znasz się na programowaniu, pomiń ten krok;-)
Tutaj masz kod:
//najpierw zainicjuj ekran, jeśli HDVideoCapture vc = new VideoCapture(1240, 720);//inicjalizacja detektora twarzyFaceDetector fd = new HaarCascadeDetector(40);//spowoduje to utworzenie okna pokazującego przechwycone wideo z kamery internetowejVideoDisplay vd = VideoDisplay.createVideoDisplay(vc); vd.addVideoListener(new VideoDisplayListener() { public void beforeUpdate(MBFImage frame) { //to wykrywa twarz i wyświetla ramkę wokół twarzy na ekranie Lista twarzy = fd.detectFaces(Transforms.calculateIntensity(frame)); for(DetectedFace twarz: twarze) { frame.drawShape(face.getBounds(), RGBColour. RED);
}
}
public void afterUpdate (wyświetlanie wideo) { } });
Krok 3: Wytwarzanie dźwięków
![Wydawanie dźwięków Wydawanie dźwięków](https://i.howwhatproduce.com/images/002/image-4498-45-j.webp)
Dla dodatkowej zabawy stworzyłem kilka dźwięków, dzięki którym cała gra jest bardziej grywalna. Zabieram mojego syna (było to dla niego zabawne) i wydaliśmy kilka głupich dźwięków, takich jak uderzanie zgniłym bananem o drzwi lodówki;-) Później zuchwale przetwarzam dźwięki i używam ich ponownie w grze.
Zalecana:
Gra wideo 2D z C# na Unity: 4 kroki
![Gra wideo 2D z C# na Unity: 4 kroki Gra wideo 2D z C# na Unity: 4 kroki](https://i.howwhatproduce.com/images/006/image-17137-j.webp)
Gra wideo 2D z C# na Unity: Ten projekt rozpoczął się, gdy po raz pierwszy dostałem swój komputer w listopadzie. Zaczęło się jako zabawny sposób na nauczenie się nowych umiejętności i szybko stało się jednym z moich ulubionych hobby. Od tego czasu pracuję nad tym i mam na koncie ponad 75 godzin całkowitego czasu programowania
Rzeczywistość rozszerzona Vuforia 7 Wykrywanie płaszczyzny naziemnej.: 8 kroków
![Rzeczywistość rozszerzona Vuforia 7 Wykrywanie płaszczyzny naziemnej.: 8 kroków Rzeczywistość rozszerzona Vuforia 7 Wykrywanie płaszczyzny naziemnej.: 8 kroków](https://i.howwhatproduce.com/images/005/image-12271-5-j.webp)
Augmented Reality Vuforia 7 Ground Plane Detection.: Pakiet SDK rzeczywistości rozszerzonej Vuforia dla Unity 3D wykorzystuje ARCore i ARKit do wykrywania płaszczyzn naziemnych w AR. W dzisiejszym samouczku wykorzystamy ich natywną integrację w Unity, aby stworzyć aplikację AR na Androida lub IOS. Będziemy mieli samochód spadający z nieba na ziemię
Rzeczywistość rozszerzona (AR) dla Dragonboard410c lub Dragonboard820c przy użyciu OpenCV i Pythona 3.5: 4 kroki
![Rzeczywistość rozszerzona (AR) dla Dragonboard410c lub Dragonboard820c przy użyciu OpenCV i Pythona 3.5: 4 kroki Rzeczywistość rozszerzona (AR) dla Dragonboard410c lub Dragonboard820c przy użyciu OpenCV i Pythona 3.5: 4 kroki](https://i.howwhatproduce.com/images/005/image-14162-10-j.webp)
Rzeczywistość rozszerzona (AR) dla Dragonboard410c lub Dragonboard820c Korzystanie z OpenCV i Pythona 3.5: W tej instrukcji opisano, jak zainstalować OpenCV, Python 3.5 i zależności dla Pythona 3.5, aby uruchomić aplikację rozszerzonej rzeczywistości
Kamera sterowana ruchem za pomocą MESH SDK: 6 kroków (ze zdjęciami)
![Kamera sterowana ruchem za pomocą MESH SDK: 6 kroków (ze zdjęciami) Kamera sterowana ruchem za pomocą MESH SDK: 6 kroków (ze zdjęciami)](https://i.howwhatproduce.com/images/001/image-1611-77-j.webp)
Kamera sterowana ruchem korzystająca z pakietu MESH SDK: Czy chcesz zautomatyzować swoją kamerę, aby uchwycić najlepsze momenty swojego zwierzaka, gdy nie ma Cię w domu? Czujnik ruchu MESH umożliwia kamerom obsługującym SDK. Na przykład umieściliśmy czujnik ruchu MESH obok karmy dla kotów i zabawek dla kotów, aby
Jak oglądać rozszerzoną rzeczywistość na komputerze: 3 kroki
![Jak oglądać rozszerzoną rzeczywistość na komputerze: 3 kroki Jak oglądać rozszerzoną rzeczywistość na komputerze: 3 kroki](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11125280-how-to-view-augmented-reality-on-your-computer-3-steps-j.webp)
Jak oglądać rozszerzoną rzeczywistość na komputerze: w tym samouczku pokażę, jak oglądać rozszerzoną rzeczywistość na komputerze, używając tylko kamery internetowej, papier i internet