Оглавление:

Сделай сам видеоигра, управляемая движением головы (дополненная реальность): 4 шага
Сделай сам видеоигра, управляемая движением головы (дополненная реальность): 4 шага

Видео: Сделай сам видеоигра, управляемая движением головы (дополненная реальность): 4 шага

Видео: Сделай сам видеоигра, управляемая движением головы (дополненная реальность): 4 шага
Видео: 🤪 VR экзоскелет ИЗ ДЕРЕВА #виар 2024, Июль
Anonim
Image
Image
Библиотека языка и обнаружения движения
Библиотека языка и обнаружения движения

Я хочу показать Вам, насколько легко сейчас создать собственную игру, которой можно управлять, двигая своим телом. Вам понадобится только ноутбук с веб-камерой и некоторые навыки программирования.

Если у вас нет ноутбука и веб-камеры или вы не умеете программировать, вы все равно можете прочитать эту инструкцию как развлечение, а затем вы можете сыграть в мою игру, потому что я добавляю ее в эту статью.

Шаг 1. Библиотека языка и обнаружения движения

Библиотека языка и обнаружения движения
Библиотека языка и обнаружения движения

Нет необходимости изобретать велосипед. В Интернете есть множество библиотек, которые обрабатывают обнаружение движения, они созданы практически для любого языка и бесплатны для использования.

Я решил использовать Java, потому что хотел, чтобы моя игра не зависела от платформы. Его можно запустить на Winddows, Mac, Linux.

Я выбрал библиотеку OpenIMAJ, которая позволяет не только обнаруживать движение, но также упрощает отображение и обработку графики. На картинке, прикрепленной к этому шагу, вы можете видеть, что всего лишь с помощью нескольких строк кода я могу создать приложение для обнаружения движения.

Если вы знаете Java и хотите попробовать, вот действительно быстрое / простое руководство о том, как обнаруживать движение и обрабатывать графику в OpenIMAJ.

Я решил сделать игру Arkanoid в качестве доказательства концепции, потому что ее действительно легко реализовать.

Шаг 2. Краткое руководство, чтобы узнать, как легко распознать лицо

Краткое руководство, чтобы узнать, как легко распознать лицо
Краткое руководство, чтобы узнать, как легко распознать лицо

Я решил показать Вам, как легко в Java и OpenIMAJ определять лицо. Если вы не разбираетесь в программировании, просто пропустите этот шаг;-)

Вот код:

// сначала инициализируем экран, если HDVideoCapture vc = new VideoCapture (1240, 720); // инициализация детектора лица FaceDetector fd = new HaarCascadeDetector (40); // это вызывает окно, показывающее захваченное видео с веб-камеры VideoDisplay vd = VideoDisplay.createVideoDisplay (vc); vd.addVideoListener (new VideoDisplayListener () {public void beforeUpdate (MBFImage frame) {// это выполняет обнаружение лица и отображает рамку вокруг лица на экране List faces = fd.detectFaces (Transforms.calculateIntensity (frame)); for (DetectedFace лицо: лица) {frame.drawShape (face.getBounds (), RGBColour. RED);

}

}

public void afterUpdate (отображение VideoDisplay) {}});

Шаг 3: создание звуков

Создание звуков
Создание звуков

Просто для дополнительного удовольствия я сделал несколько звуков, которые сделают игру более удобной. Я беру своего сына (для него это было весело), и мы издавали какие-то дурацкие звуки, например, ударяли гнилым бананом о дверцу холодильника;-) Позже я смело обрабатываю звуки и повторно использую их в игре.

Рекомендуемые: