Найти в Дзене
SoftSoul

Smart Game - управляй умным домом или любым устройством из игры

Когда-то пару лет назад, я активно изучал разработку игр, в том числе создание игр под смартфоны Андроид, был получен определённый опыт работы в программном игровом движке и этот опыт оставил заметный след в моём воображении, поэтому после того как в моё распоряжение попали контроллеры для управления системами умных домов и по сути уже почти готова система "Управление умным домом Белого Мага" настало время применить опыт разработки игр в реальной жизни, теперь грань между реальный и виртуальным мирами может быть успешно стёрта и мы это сделаем в этой статье. Чтобы не тратить слишком много времени на создание игры с нуля было принято решение использовать заготовку 3D-шутера, которая так и не была в своё время использована в реальных проектах по разработке игр, а участвовала различных тестированиях как рабочая площадка для экспериментов с игровым движком. В данной игровой локации используется персонаж от первого лица, который может перемещаться при помощи "игровых" клавиш на клавиатуре

Когда-то пару лет назад, я активно изучал разработку игр, в том числе создание игр под смартфоны Андроид, был получен определённый опыт работы в программном игровом движке и этот опыт оставил заметный след в моём воображении, поэтому после того как в моё распоряжение попали контроллеры для управления системами умных домов и по сути уже почти готова система "Управление умным домом Белого Мага" настало время применить опыт разработки игр в реальной жизни, теперь грань между реальный и виртуальным мирами может быть успешно стёрта и мы это сделаем в этой статье.

Скриншот из игрового мира 3D-шутера
Скриншот из игрового мира 3D-шутера

Чтобы не тратить слишком много времени на создание игры с нуля было принято решение использовать заготовку 3D-шутера, которая так и не была в своё время использована в реальных проектах по разработке игр, а участвовала различных тестированиях как рабочая площадка для экспериментов с игровым движком. В данной игровой локации используется персонаж от первого лица, который может перемещаться при помощи "игровых" клавиш на клавиатуре, т.е. полностью реализовано перемещение персонажа в пределах сцены, доступны приседания и подпрыгивания, т.е. по сути все основные функции, кроме взаимодействия с "врагами", они были реализованы в следующей версии, но чтобы не усложнять демонстрацию описываемую в этой статье я просто удалил всех "врагов", лишние декорации и максимально упростил игровую сцену.

Внизу экрана вы видите объекты реального мира - четыре светодиода, которые подключены к контроллеру (грубо говоря микро-компьютеру), который обрабатывает программные нажатия кнопок в игровом мире. Этих светодиодов может быть значительно больше (определяется возможностью используемого контроллера), сами светодиоды в реальной жизни заменяются на реле или симисторы и через них происходит управление реальными приборами или оборудованием, можно включать всё что угодно в системе "Умный дом", можно управлять дачей или пасекой, да всё что угодно, возможности ограничены наличием Wi-Fi, это намного проще и решает сразу много технических вопросов, но в отдалённой местности можно использовать технологию "Lora" (до 5 км до объекта) или вообще купить пакет МТС Go-Smart и установить сим-карту с целью управления включением и выключением устройств через sms-сообщения или даже звонки (тут в голове сразу нет конкретной реализации, но теоретически думаю это возможно по звонку с определённого номера включать что-то и по повторному звонку выключать), но максимальная функциональность и удобства конечно же можно реализовать только при наличии интернета на объекте.

Как работает система вы можете увидеть просмотрев наше видео:

Желаю всем чудесного дня, ставьте пожалуйста лайки!