Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:03
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
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
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
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: 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
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 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 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: w tym samouczku pokażę, jak oglądać rozszerzoną rzeczywistość na komputerze, używając tylko kamery internetowej, papier i internet