239

Детектор аномалий для игр S.T.A.L.K.E.R. на базе Android

Добрый день.


В декабре прошлого года, когда начал подготовку к проведению своей ролевой страйкбольной игры по мотивам "S.T.A.L.K E.R." встал вопрос об игровых локациях (так называемых "аномалиях") - местах, в которых (в компьютерной игре и соответствующих книгах) нарушаются физические законы, и которые, как правило, смертельно опасны для человека.


В реальном мире такое, конечно, невозможно, но при создании игрового полигона для игровых же целей эти места необходимо было как то обозначать. До сих пор обходились просто ограничениями этих мест сигнальной лентой с табличками, на которых был написан вид аномалии и эффект.


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

Персональный детектор аномалий (ПДА) был написан для телефонов на базе ОС Андроид, написание ядра заняло примерно три месяца. Используя только модуль Bluetooth (без привязки к интернету, вайфай-сетям и геолокации), телефон взаимодействует с радиомаячками, имеющими в своей основе простой, дешёвый и экономичный Bluetooth-модуль. При нахождении в зоне действия этого маячка телефон считывает его параметры, и в зависимости от их характеристик рассчитывает эффект для носителя ПДА.


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


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

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


Пополнение игрового инвентаря, смена костюмов, артефактов, получение информации реализовано с помощью QR-кодов и встроенного в ПДА соответствующего сканера.

И в заключение. Внешний вид программы и интерфейс, конечно, далеки от идеала. Основной упор был на создание отлаженной математической и логической модели, а также энергоэффективности.


На тестовых прогонах расход батарей телефонов составил от 4 до 8 процентов в час при постоянно включенном экране (с уменьшенной яркостью). Маячки потребляют от примерно 6.2 мА, на литий-ионных аккумуляторах ёмкостью, скажем, в 2000 мАч они могут прожить больше 300 часов, чего более чем достаточно для любой игры.



Видеообзор работы можно просмотреть по ссылке ВКонтакте

https://m.vk.com/video454928905_456239026

Спасибо за внимание.

Автор поста оценил этот комментарий

блютус жрет батарейку как не в себя, и модули блютус в телефоне by дядюшка Ляо и каком нибудь флагмане от Самсунга - очень разные. А ГПС он и в Африке ГПС.

раскрыть ветку (1)
7
Автор поста оценил этот комментарий

Энергопотребление блютуса в телефоне (ну если не передается ничего, просто опрос местности) около двух мА. ГПС жрет от 40 до 50 мА, так как хоть и является приемником, но постоянно задействует мощности телефона для вычислений. Мой телефон при включенном блютусе и экране просаживает батарею за 20 с чем то часов, по включенном ГПС в режиме навигации - за четыре. А про одинаковость гпс модулей разных телефонов - это неправда. Разные антенны, разные вычислительные мощности...

показать ответы
9
DELETED
Автор поста оценил этот комментарий
Так то всё это круто, конечно, но возник вопрос. А почему не через GPS? Тогда вообще никаких физических маячков не нужно. Можно было бы задавать аномалии по карте, любым количеством и любой формы. Кроме того, можно было бы сделать так, чтобы аномалии менялись на протяжении времени.
раскрыть ветку (1)
13
Автор поста оценил этот комментарий

Два момента. ГПС жрет батарейку как не в себя, и модули ГПС в телефоне by дядюшка Ляо и каком нибудь флагмане от Самсунга - очень разные. А блютус он и в Африке блютус.

показать ответы
0
Автор поста оценил этот комментарий
А как-то можно опробовать? В Красноярске планируем опробовать
раскрыть ветку (1)
1
Автор поста оценил этот комментарий
Автор поста оценил этот комментарий
Оратор выше доебался именно до блютуза
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

а, прошу прощения, не разобрался

0
Автор поста оценил этот комментарий

А триангуляцией по вышкам связи нельзя? Телефон умеет искать себя на карте имея только мобильный интернет, без геолокации.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Слишком небольшая точность. Два игрока находящихся рядом могут оцениваться как находящиеся метрах в 50-60 друг от друга. Да и игры обычно проходят там, где до вышек по несколько десятков км

показать ответы
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Ну вот, все уже сделано до нас ))

2
Автор поста оценил этот комментарий

Прикольно было бы по городу ходить и артефакты собирать, потом их на патроны, еду и аптечки менять, мутантов и бандюков стрелять, корованы грабить. Крутая была бы игруха, круче чем покемонгоу многие в нее вложились бы.

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Меня владельцы авторских прав найдут и будет печально ))

показать ответы
Автор поста оценил этот комментарий
У тебя телефон 2007 года что блютуз столько жрет?
раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Там дело не столько в блютусе, сколько в экране.

показать ответы
14
Автор поста оценил этот комментарий

Можно придумать, что-то типа Pokemon Go на сталкерский манер)

раскрыть ветку (1)
1
Автор поста оценил этот комментарий

Идеи есть по этому поводу, но потом. Что то вроде городского квеста

показать ответы
0
DELETED
Автор поста оценил этот комментарий

объявить их зомбированными контролером или новой аномалией и выдать квест на отстрел)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Хааарошая мысль! Так и запишем ))

0
DELETED
Автор поста оценил этот комментарий

не думаю что до этого дойдет, люди то в первую очередь поиграть собрались

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Как минимум одна подобная ситуация мне известна. Другая мобильная платформа использовалась. Один из участников жаловался что народ тупил в баре в телефоны

показать ответы
0
DELETED
Автор поста оценил этот комментарий

чатег еще запилите)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Была мысль. Но тогда вся игра превратится в бесконечный чатег. В баре, на базах, под кустами и в аномалиях - будут сидеть и чатиццо. А если ещё какой нибудь аналог Инстаграма запилить - так ещё блоги вести начнут. "Убиваем кровососа за 15 секунд", "ШОК! Сенсация! Главарь бандитов оказался..." или там "Все долгари - козел. Исповедь бывалой сталкерши"

показать ответы
0
Автор поста оценил этот комментарий

вот после твоего поста, захотелось на сталкерстрайк, с пакетом шаров и противогазом)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Так велкам )) 13-14 июля

0
Продам гараж)
Автор поста оценил этот комментарий

У кого нибудь есть отдельно эмблема военсталов? Именно такую нигде найти не могу, очень понравилась)

Иллюстрация к комментарию
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Кинь емейлом, сброшу какой есть

показать ответы
0
Автор поста оценил этот комментарий

Т.е. при 8% в час, да обычно к конце %% быстрее летят, хватит заряда на пол дня игры, носить с собой ещё и повербанк?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Я указал средний расход. 22-23 часа начиная со 100%го заряда - это как раз четыре-четыре с половиной процента в час. Нормальные организаторы всегда предоставляют возможность зарядиться на играх, где подразумевается использование мобильных систем (навскидку - Геотактика, Телепорт, ранее упомянутый Компас). У меня многопортовых зарядок на игру тоже закуплено. И да, повербанк - самое правильное решение. Некоторые не считают зазорным даже по два-три привозить.

0
Автор поста оценил этот комментарий

А ещё есть система ЛУЧ, но это уже подороже будет делать.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

У меня есть свой аналог ЛУЧа, с немного другим функционалом. Но на телефоне оно все как то гибче работает, да и народу привычнее

1
Автор поста оценил этот комментарий
Почему я не додумался использовать коробочки от губок для обуви в качестве корпусов самоделок?? Идея шикарная)
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

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

показать ответы
0
Автор поста оценил этот комментарий

Приветик от Фридума)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

здарова ))

1
Автор поста оценил этот комментарий
У нас на играх с этого года используем аналогичный PDA Compass. Стало в разы антуражнее и атмосфернее.
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Компас хорошая разработка, с другой идеологией и логикой. Мне лично показался слишком перегруженным функционалом

0
Автор поста оценил этот комментарий

Очень крутая идея.

А сталкеров монстра не пожрет пока они будут в телефоне ковыряться?))

Да и по экрану снайперку навести тоже много ума не надо))

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Ну если постоянно в телефон пялиться - обязательно сожрёт )) но на деле - как повезет. Функционал не предусматривает постоянного наблюдения за экраном, просто вспомогательное оборудование

показать ответы
0
Автор поста оценил этот комментарий

А где игра будет проходить?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Камчатский край, Радыгино

показать ответы
0
Автор поста оценил этот комментарий
Исходники и настройки бесплатно распространяешь?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий

Нет

показать ответы
0
Автор поста оценил этот комментарий

Какого там число то? Я как слегка приложивший мысль думаю добраться глянуть что получится

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

13-14 июля, я с 11го на полигоне. Индеец собирается в бар помогайкой

показать ответы
0
Автор поста оценил этот комментарий

Пыщ-пыщ ололо, дядьке Суньмиху привет :)

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

И тебе того же ))

показать ответы

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества

Недвижимость и ремонт

Теги

Популярные авторы

Сообщества