Найти в Дзене
Мобильный геймпад на Godot. Часть 3: Сервер, клиент, Broforce
Чтож, вот и финал. Спустя клиента на Godot, который может отправлять данные о нажатия, нужен сервер - для приема и отправки на ViGem. Итак, серверная часть. Тут не так и много магии, как могло бы показаться. Так как способ отправки данных из прошлой части имеет нюанс - Json объект может отправляться кусками, то на сервере мы его собираем: строки 105, 130-134. То есть собираем данные пока не получим символ } - конец объекта. Функции left_joystick_float, right_joystick_float, press_button и release_button встроены в библиотеку vgamepad, которую можно спокойно установить через pip...
3 месяца назад
4 великих столпа Антиутопии: Мы
Приветствую в очередной статье, по очередной прочитанной книге, с которой начинается очередной цикл: Именно в таком порядке. Произведения были выбраны не случайно. Одним томным вечерком мне захотелось новенького, антиутопии. Спросил у знакомых, почитал различные топы в интернете и взял наиболее часто встречаемые наименования. Пробежался по культовой классике. Но прежде чем перейдем к сути, давайте подтянем матчасть. Что есть утопия? Идеальный общественный строй где или лучше положение вещей ( нет...
3 месяца назад
Мобильный геймпад на Godot. Часть 2: Сцены, Json, Сеть
Продолжаю небольшой цикл с рассказом о том, как я делал из своего телефона геймпад, чтобы просто поиграть с друзьями в Broforce на ноутбуке. Сегодня поговорим о переключениях между сценами, чтению и записи в json-объект, и передачу данных по сети. После первой + 1.5 статей у нас есть сцена с кнопками. Её мы назначим главной, чтобы при запуске приложения она нас сразу встречала. Теперь создадим сцену с настройками. В этот раз это будет узел Control, вместо Node2D, потому что в Control входят так нужные нам строки с записью текста...
3 месяца назад
Мобильный геймпад на Godot. Часть 1.5: Кнопки - Бонус.
Один хороший человек указал на довольно грубую ошибку с моей стороны. Я умудрился обложиться костылями пока делал кнопки. А все из-за банальной невнимательности. Все это время у TouchScreenButton был чертов Shape2D! А значит области можно было назначить в одном узле и не городить кучу зависимостей. В общем настало время убрать за собой мусор. Но начнем мы издалека. Представим, что мы очень ленивые люди ( мне и представлять не надо, родился с преимуществом, хех ). Нам нужно переместить кнопки нашего мобильного контроллера...
4 месяца назад
Мобильный геймпад на Godot. Часть 1: Кнопки.
Итак, это мой небольшой... Да на самом деле довольно большой! Рассказ как я делал из своего телефона геймпад. Небольшая предыстория. Решил сыграть в Broforce с друзьями и тут понял, что если я притащу свой ноутбук с игрой, то поиграть с комфортом мы не сможем - нет столько контроллеров. В mvideo геймпады для xbox или ps стоили около 5 тысяч рублей. Можно было и китайские купить, которые обещали нормально работать при подключение к компьютеру, но... Но отсутствие доверия к качеству и жалось не то что к 5 тысяч, а к 700 рублям удавили возможность покупки на корню...
4 месяца назад
Если нравится — подпишитесь
Так вы не пропустите новые публикации этого канала