Годы игры в страйкбол привели меня к созданию своего проекта, который будет похож на захват флага в игре battlefield. Назову этот проект "Santoro" по названию оригинального сценария.
Идея создать динамичную игру пришла не сразу. Поначалу это были просто точки с кнопками цветов сторон на полигоне. Подбегаешь, жмешь кнопку цвета своей стороны. Этакие шахматные часы с отображением времени удержания точки каждой из сторон.
Далее решил внедрить технологию rfid меток: у каждого игрока своя карточка, на которой записан цвет стороны. Точка считывает карту и перекрашивается в цвет стороны.
Дальнейшее улучшение пришло еще позже. Захотелось, чтобы каждый игрок мог отслеживать цвет каждой из точек прям в телефоне на карте. В результате и получился данный проект. На разработки ушло 2 неспешных года. Разрабатывал в свободное время.
Что мы имеем в текущий момент:
- Три точки активации. Основа esp32+ RC522+SIM800L
- Девайс для записи карт (вдруг нет смартфона с nfc). Основа Arduino nano + rc522
- Приложение на android для записи цвета стороны на карту mifare (требуется наличие nfc). Пишем прям в телефоне ANDROID в AIDE java
- Активация точек картами mifare
- Отображение каждой точкой цвета захватившей стороны
- Таймер до окончания игры в каждой точке
- Передача данных каждой точкой на сайт
- Сайт с отображением карты с точками, анимированные иконки цвета точки, общее время удержания каждой из сторон. Ну тут PHP, MYSQL
Далее потихоньку буду пилить посты про создание сайта, работу с апи яндекс карт, железную и софтварную часть точек.