Недавно я купил Samsung S7 (он действительно великолепен: отличная камера, приятный отклик и в целом лучший мобильный телефон, который у меня был до сих пор). Здесь, в Германии, проводилась маркетинговая кампания, в рамках которой вы получали Gear VR при покупке S7 на ограниченный период времени. Это была одна из многих причин, по которым я хотел иметь именно этот мобильный телефон.
Однажды ночью, когда я сидел на велотренажере, мне пришла в голову забавная идея – сидеть на нем может быть довольно скучно – и поэтому я надел Gear VR и запустил «Smash Hit» (быстрая, казуальная игра «Я могу все сломать»). Я полностью погрузился в эту игру и забыл время, пока катался на велосипеде (правда, под очками может вспотеть). Это привело меня к идее использовать мой новый Raspberry Pi 3, чтобы передать движение велосипеда и создать мобильную VR-игру, соответствующую скорости моей езды на велосипеде.

У моего велосипеда очень простой спидометр (есть телефонная розетка, при каждом повороте цилиндра цепь замыкается), поэтому я подключил его к Raspberry и написал небольшое NodeJS-приложение, которое проверяет GPIO и открывает сервер сокетов, к которому другое приложение может подключиться и получить информацию о движении велосипеда.

Далее я создал проект Unity с поддержкой Oculus и поместил в сцену аватар. Я немного смутился, как мне удалось добиться скорости всего лишь одного щелчка цилиндра, но когда я все заработал и заработал (подробности и обновления вы можете посмотреть в моем блоге), мой аватар переместился вперед, когда я начал ездить на велосипеде. и двигался быстрее, когда я ехал на велосипеде быстрее.

Обновлю проект в ближайшие несколько недель - в основном игра, сервер в данный момент работает как надо.