Сообщество - Инди игры
Добавить пост

Инди игры

126 постов 397 подписчиков

Популярные теги в сообществе:

Сделали новую систему подбора предметов

Немного о подводных камнях интеграции геймпадов

Наконец дело дошло до интеграции геймпадов!

Немного о подводных камнях интеграции геймпадов Gamedev, Инди игра, Разработка, Unity, Геймпад, Инди, Разработчики, Компьютерные игры, Видеоигра, Тестирование, Интерфейс, Игры, Длиннопост

Мое предполагаемое ТЗ самому себе по части геймпада выглядело примерно так:
- поддерживать всевозмодные варианты геймпадов, а именно: xBox / Playstation / Nintendo / какиой-нибудь ноунейм
геймпады должны удовлетворять следующим требованиям (иначе поддерживать не сможем):
a) наличие 2-х стиков;
b) наличие D-Pad (4 кнопки на геймпаде слева)
c) наличие ABXY - кнопок на геймпаде справа (South/East/West/North)
d) наличие кнопки Start
e) наличие left/right bumper & trigger кнопок
- организовать интерфейс таким образом, чтобы была возможность производить настройку игры через геймпад (как и должно быть, + на игровых консолях не будет возможности использовать клавиатуру и мышку)
- сократить используемые кнопки в игре (до минимума)
- организовать возможность подключения кода геймпада к уже написанному программному интрефейсу (old Input)
- дать пользователю возможность гибко настраивать геймпад под свои требования

Предполагалось, что геймпад введем после выхода PC-версии игры. Но последний опрос показал, что людям важна не только возможность настройки управления, но и возможность выбора игрового контроллера. По этой причине и было принято решение подключить геймпад как можно раньше. Изучив вопрос, пришел к заключению, что нужно брать xBox геймпад 4-й ревизии.

Причины выбора:
- многие знакомые разработчики мне посоветовали именно его
- он часто используется в играх

Приобрел данное устройство за 5 300 руб. Не знаю, оригинал или нет... Но вроде все работает: беспроводное / проводное подключение на PC и OSX, кнопки, вибрация.

Интеграция с кодом
Как ни старался, но возник ряд проблем связанных с интеграцией.
- давно вышла новая InputSystem (Unity). Система гибкая, удобная. Потому было решено использовать именно InputSystem. Это привело к небольшой переписи логики существующего кода и пересмотру логики
- игрвое меню имело ряд проблем, которые возникли при отсутствии мышки. Дело в том, что навигация в меню с помощью геймпада основана на выделении текущего объекта с которым взаимодействует пользователь. У нас такого выделения не было, пришлось его ввести, пересмотрев дизайн всего меню
- вибрация. Удивительно насколько важна вибрация. Осознал это только тогда, когда начал с ней работать. Вибрация - это своего рода "тактильная озвучка", которая доступна только тем, кто играет с геймпадом. Качественная вибрация повышает передачу атмосферы, чувства присутствия. Некачественная (не соответствует происходящему в игре, расходится с анимациями) наоборот, разрушает впечатление и погруженность в игровой процесс.
Пришлось потратить время на создание целой системы вибрации на:
a) примитивные действия игрока такие как "взять"/"бросить" (незаметная вибрация)
b) вибрация движения (удары, полет, прыжки, неудобное перемещение в присевшем состоянии)
c) внешние реакции (вибрация от перемещения массивных обьектов, например: движение платформ, которые имеют внутренний мотор и вибрация от него передается части помещения)
в) добавлена возможность полного отключения вибрации

Что важно: важно не переборщить с вибрацией.

Пока не добрались, но уже в пути:
Говорят есть возможность использовать 4 вибропривода на геймпаде от xBox. У меня получилось использовать только два:
```
gamepad.SetMotorSpeeds(low, hight);
```
Никто не знает как получить доступ к еще двум?

Интеграция с анимацией
Оказалось, что триггеры геймпада работают "как курки", а не как кнопки. Если использовать их как кнопки, то игра "чувствуется иначе" и это никуда не годится.
Схема геймпада для того чтобы не было путаницы с тем что есть триггеры:

Немного о подводных камнях интеграции геймпадов Gamedev, Инди игра, Разработка, Unity, Геймпад, Инди, Разработчики, Компьютерные игры, Видеоигра, Тестирование, Интерфейс, Игры, Длиннопост

То есть сила нажатия передается в игру. Этим можно воспользоваться и задавать уровень приседания игрока в зависимости от уровня зажатия триггера.

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


Интерфейс меню
Как говорится: из песни слова не выкинешь. Так и в случае с геймпадом: просто так в меню геймпад не вставишь.
Пришлось видоизменить вкладку меню, которая отвечает за геймпад.

Ранее наше меню по форме немного напоминало меню из Portal 2: находилось в левой нижней части экрана и по форме было прямоугольным.
Нам было весьма проблемно "вставить геймпад" потому, что он получался "впихнутым" в окно, что даже смотрится неочень. А ведь нуно еще и дать возможность гибкой и интуитивно-понятной настройки клавиш.
По этой причине мы планируем разместить геймпад в центральной части экрана (места там достаточно и вниманием он обделен не будет), а меню разделим на два подменю (кнопки), которые раположим слевой и справой стороны экрана как условно показано тут:

Немного о подводных камнях интеграции геймпадов Gamedev, Инди игра, Разработка, Unity, Геймпад, Инди, Разработчики, Компьютерные игры, Видеоигра, Тестирование, Интерфейс, Игры, Длиннопост

О поддержке разных геймпадов
Предъявляемые к геймпадам требования о количестве и типам кнопок сделаны для того чтобы была возможность привести все устройства управления к одному общему виду. С одной стороны это позволит разработчикам иметь представление о том как игрок будет играть в нашу игру. С другой стороны мы исключим неподдерживаемые устройства, которые нам не известны. То есть это некая гарантия с нашей стороны (и гарантия со стороны разработчика движка): если у геймпада есть определенный набор кнопок, то игра сможет поддерживать ваш геймпад.

Заключение, тесты
Тесты разных геймпадов проводил с помощью программы reWASD. Утилита позвляет "подменять" геймпад xBox на Playstation, переназначать кнопки и многое другое. То есть игра думает, что у вас в руках геймпад от Playstation.

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

Хотелось бы узнать непосредственно у разработчиков, какой второй геймад вы бы посоветовали для тестов и нужно ли? Может есть утилита, которая способна создавать виртуальные геймпады?

Показать полностью 2

Моё хобби

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

Моё хобби Игры, Превью, YouTube, Компьютерные игры, Длиннопост
Моё хобби Игры, Превью, YouTube, Компьютерные игры, Длиннопост
Моё хобби Игры, Превью, YouTube, Компьютерные игры, Длиннопост
Моё хобби Игры, Превью, YouTube, Компьютерные игры, Длиннопост
Моё хобби Игры, Превью, YouTube, Компьютерные игры, Длиннопост
Моё хобби Игры, Превью, YouTube, Компьютерные игры, Длиннопост
Моё хобби Игры, Превью, YouTube, Компьютерные игры, Длиннопост
Моё хобби Игры, Превью, YouTube, Компьютерные игры, Длиннопост
Показать полностью 7

С Ноля в Gamedeve "Vacuum"

Привет пикабушники,1 сентября прошлого года я решил что, "срать на всё уйду в ГеймДев" , делаю игру и тестирую. сделал 6 уровень в своей игре! бегаю по нему и смотрю где есть косяки! (яж не из СиДиПроджекта. чтоб баговщину выпускать)

Ютуба зашакатил видео

С Ноля в Gamedeve "Vacuum" Gamedev, Инди игра, Видеоигра, Музыка, Видео
Показать полностью 1 1

Шутка Октября

Garena Free Fire самая скачиваемая мобильная игра в октябре 2021 года, а ты все ещё живёшь с мамой

Игра ATRIA-1

Steam: https://store.steampowered.com/app/1758600/ATRIA1/?beta=0
Вы - русский колонист и уже смирились с вероятной смертью на неизведанной планете. Но ощутить безжалостность космоса, своего тяжелого прошлого и неведомых мистических сил, придётся уже на корабле, который скрывает нечто похуже смерти.
Жанр: триллер с элементами SCi-FI
Разработчик: Charge game studio
Дата выхода: ранний доступ ноябрь 2021
Официальная страница в вк: https://vk.com/charge_studio

Игра ATRIA-1 Игры, Unreal Engine 4, Indiedev, Screenshotsaturday, Gamedev, Видео
Показать полностью 1

Добавить игровой контроллер в игру, опрос

Привет всем!

Готовимся к релизу на ПК :) Мы изначально предусмотрели поддержку ПК, OSX, консолей и даже Linux. Игра подразумевает использование геймпада. Добавить контроллер и опубликовать порты предполагали после релиза. Но последние опросы ввели нас в замешательство.

Добавить игровой контроллер в игру, опрос Gamedev, Инди, Инди игра, Компьютерные игры, Опрос, Джойстик, Контроллер, Управление

Нам важно знать Ваше мнение! Что вы предпочитаете: контроллер или клаву / мышку?

Поделитесь пожалуйста своим опытом :)

Товары для летнего спорта

Перейти

Что купить, чтобы заниматься спортом на улице

Несмотря на капризы погоды, лето неумолимо приближается. Значит, занятия в спортивном зале или домашние тренировки получится заменить на активности под открытым небом. Собрали для вас товары, которые сделают уличные воркауты интереснее, увлекательнее и полезнее.

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

Мегамаркет дарит пикабушникам промокод килобайт. Он дает скидку 2 000 рублей на первую покупку от 4 000 рублей и действует до 31 мая. Полные правила здесь.

Для тех, кто привык заниматься один

Сумка для бега TOPROCK RUNTOP

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

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

Фитнес резинка Shark Fit

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

С фитнес-резинкой можно тренировать все группы мышц: руки, ноги, кор, ягодицы. А еще она облегчает подтягивания и помогает мягко растягиваться. В сети можно найти огромное количество роликов с упражнениями разной степени сложности. Нагрузка легко дозируется: новичкам подойдет резинка с сопротивлением до 23 кг, опытным атлетам — до 57 кг. При этом оборудование максимально компактно и поместится даже в небольшую сумку.

Слэклайн Speedise AKS85-20

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

Для тех, кому надоели обычные тренировки. Слэклайн — это стропа шириной 50 мм, с помощью которой осваивают хождение по канату. Тренажер учит сохранять баланс, прокачивает координацию и концентрацию, а еще дает отличную нагрузку на спину, руки и ноги.

Для активных занятий вдвоем

Набор для настольного тенниса Torres Control 10

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

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

Набор для бадминтона Wish Steeltec

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

Еще один вид спорта, которым можно заниматься, даже не имея серьезной подготовки — бадминтон. С набором от Wish Steeltec вы сможете потренировать силу удара, побегать и просто хорошо провести время. Детали яркие, так что их трудно потерять даже на природе. Леска натянута прочно, ресурса ракеток должно хватить не на один сезон.

Фрисби Wham-O Ultimate 52000

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

Фрисби воспринимается как простое пляжное развлечение. Тем не менее перекидывание друг другу тарелки задействует все группы мышц и развивает скорость реакции. Эта тарелка летит далеко и по понятной траектории — отличный снаряд для начала. Кстати, фрисби — это еще и ряд спортивных дисциплин со своими правилами и техническими сложностями, так что игра с друзьями может перерасти в серьезное увлечение.

Для большой компании

Мяч баскетбольный Jogel Streets

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

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

Футбольный мяч Torres Striker

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

Футбол — один из самых популярных в России видов спорта. Играя, можно отлично побегать, потренировать меткость и отработать взаимодействие в команде. Футбольный мяч Torres Striker выполнен из качественного полиуретана и резины и выдержит не один десяток матчей, не потеряв упругости. Отличная балансировка и оптимальный размер делают его подходящим как для взрослых, так и для подростков. Он достаточно тяжелый, почти как в профессиональном спорте, так что совсем малышам не понравится.

Мяч волейбольный TORRES SIMPLE COLOR

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

Пляжный или обычный волейбол? А может быть, пионербол, как в детском лагере? Мяч TORRES SIMPLE COLOR подойдет для любой из этих игр. Камера отлично держит давление, поэтому вам не придется постоянно подкачивать его, а качественные материалы (полиуретан и бутил) сохраняют все характеристики даже при интенсивном использовании.

Для совмещения приятного и полезного

Велосипед STELS Pilot

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

Многоскоростной велосипед с рамой 19-го размера подойдет как мужчинам, так и женщинам. Это отличный вариант для новичков: модель доступная, удобная. Поможет понять, нравится ли вам велоспорт. Конструкция велосипеда позволяет ездить по дорогам разных типов, поэтому вы сможете перемещаться по городу или отправиться в поход. Есть складной механизм — велосипед с ним легко возить в машине, на электричке и просто хранить в кладовке.

Горный велосипед Format

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

Более продвинутая модель для тех, кто уже оценил прелесть движения на двух колесах. Геометрия велосипеда предполагает вертикальную посадку. Это обеспечивает более удобное положение тела, чем на других байках. В конструкции предусмотрены детали для комфорта и безопасности: пружинная вилка с ходом 100 мм, сервисная подводка тросов и дисковые гидравлические тормоза.

Самокат PLANK Magic 200

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

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

Экипировка

Кроссовки Hoka RINCON 3

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

Любая активность на свежем воздухе требует хорошей обуви, специально сделанной для занятий спортом. Яркие кроссовки Hoka RINCON 3 с облегченным весом амортизируют, снижают нагрузку на суставы. Выраженный рельеф подошвы обеспечивает сцепление с поверхностью вне зависимости от того, где проходит тренировка: на специальной площадке, асфальте или грунте.

Кроссовки Hoka CLIFTON

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

Легкие женские кроссовки из линейки Clifton подходят для занятий на твердых покрытиях. Дышащий сетчатый верх поддерживает вентиляцию стоп, чтобы можно было тренироваться даже в жару. Подошва из легкой пены EVA гасит силу ударов. Кроссовки беговые, подходят для тренировок на длинных дистанциях.

Защита от солнца и перегрева

Бейсболка GLHF

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

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

Крем для лица и тела Librederm

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

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

Спортивные солнцезащитные Exenza Empire

Что купить, чтобы заниматься спортом на улице Спорт, Магазин, Длиннопост

Удобные и стильные солнцезащитные очки защищают глаза благодаря фильтру UV400, который поглощает до 99.99% ультрафиолета. Они выполнены из легких материалов и плотно прилегают к голове. Ударопрочные поликарбонатные линзы с антибликовым покрытием подходят для разных видов спорта.

Используйте промокод килобайт на Мегамаркете. Он дает скидку 2 000 рублей на первую покупку от 4 000 рублей и действует до 31 мая. Полные правила здесь.

Реклама ООО «МАРКЕТПЛЕЙС» (агрегатор) (ОГРН: 1167746803180, ИНН: 9701048328), юридический адрес: 105082, г. Москва, ул. Спартаковская площадь, д. 16/15, стр. 6

Показать полностью 17

Прохождение замечательного платформера "Trine" - 4 (в 4К)

Продолжаю мучить, терзать, крошить и убивать скелетов, а также брести к сердцу тьмы: https://www.youtube.com/watch?v=IJjCJHh7aS4

Отличная работа, все прочитано!