Мини-игра виртуальной реальности в несколько строк кода
Создайте собственное приложение GearVR с использованием JavaScript, 100 % в браузере.
В этом уроке мы расскажем, как создать собственное приложение GearVR с использованием JavaScript и полностью из вашего браузера.
Для этого мы будем использовать веб-приложение RenderLoop, доступное бесплатно здесь: https://app.renderloop.com.
Приложение, которое мы будем воссоздавать, — это то же самое, что Джон Кармак сделал в своем Live Coding talk на Oculus Connect 2015.
Для начала создадим новый проект OVRScript:
Как только мы настроим наш проект, воссоздание этой игры займет всего несколько шагов:
Настройка нашей сцены: установите соответствующую сцену (в данном случае додзё):
app.setScene("assets/dojo_scene.ovrscene");
Добавление наших игровых объектов: добавьте целевой объект и звезду ниндзя на сцену и анимируйте целевой объект вперед и назад для каждого кадра.
// Add our target model (adding the ninja star is the same concept) var targetModel = new SceneObject(‘assets/dojo_target.ovrscene’); app.addObject(targetModel); app.onDrawCallback = function() { targetModel.x = Math.sin(Date.now()/1000); ninjaStar.z -= .05; // animate ninja star forward in space }
Ответить на ввод.Отвечайте на прикосновения к сенсорной панели GearVR, бросая звезду ниндзя в цель.
app.onInputCallback = function() { ninjaStar.z = 0; // reset star position; if (detectHit) { app.playSound("assets/hit_01.wav"); } }
Хотите увидеть все вместе? Посмотрите короткое видео ниже.