Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 24.12.2018, 13:18   #1
0l0ara0n
 
Регистрация: 24.12.2018
Сообщений: 8
Репутация: 10
Вопрос Альтернативное управление в играх, проблемы с руками

Приветствую уважаемых программистов и иже с ними!)
У меня 1 группа инвалидности (проблемы с руками), но мне, как и обычному человеку, хочется иногда пошпилить в игры. И не в надоевшие стратегии, а в полноценные бродилки, шутеры и прочие экшены, в которых требуется задействовать клаву или джойстик. Но из-за проблем с руками могу владеть только мышью.
Начал думать как решить эту проблему. В голову пришла мысль, что самым оптимальным решением было бы найти такое приложение, которое выводило бы элементы управления на игровой экран, наподобие того, как это делается в играх для мобильных устройств. Передвижение - типа кружок слева внизу экрана, стрельба/действие - несколько кнопок справа внизу. А вместо пальца - курсор мыши. В общем виртуальный джойстик, но для управления персонажем только мышкой.
Эта идея хорошо реализована в эмуляторах андроида, например в "Memu" - клик мыши эмулирует тап пальцем. Поиски в сети не дали результатов. Есть програмки для управления в играх на пк с помощью сенсорных экранов, по сути просто замена обычного манипулятора (джойстик/клава/мышь) другим физическим устройством. Но это не мой вариант, мне нужно виртуальное устройство с управлением от мышки.
В связи с этим вопрос:
Насколько реально, с точки зрения программирования и финансов, создать такой джойстик?
0l0ara0n вне форума   Ответить с цитированием
Старый 24.12.2018, 13:26   #2
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 13,637
Репутация: 2400
По умолчанию

С точки зрения программирования особых проблем быть не должно - по сути это же кусок виртуальной клавиатуры. Другое дело, что возможно потребуется дорабатывать под новые игры.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 24.12.2018, 13:32   #3
Alex11223
Модератор
Заслуженный модератор
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 17,943
Репутация: 3428

icq: 512-765
skype: alexp.frl
По умолчанию

Решения любой проблемы надо начинать с гугла.
Вы ж не один такой, люди придумали уже кучу разных решений, может даже какое-то готовое устройство подойдет.
https://www.google.com/search?q=gaming+for+disabled

Даже для совсем без рук бывает:
https://www.youtube.com/watch?v=ElTExZj5j-Q

Для иксбокса какой-то контроллер недавно выпустили.

Но зависит конечно от того, что именно с руками.
Какая мышь у вас? Использовать клавиатуру (хоть пару клавиш) совсем нет вариантов? Например, если поставить ее на какую-нибудь полочку ниже стола с мышью + может быть с низкими клавишами как на ноутбуках проще нажимать. Или мышь с доп. клавишами.
Alex11223 на форуме   Ответить с цитированием
Старый 24.12.2018, 14:54   #4
0l0ara0n
 
Регистрация: 24.12.2018
Сообщений: 8
Репутация: 10
По умолчанию

Мышь совершенно обычная - 2 кнопки+колесо. С физ.клавой не дружу совершенно, использую виртуальную. Но в играх она не работает. Варианты размещения клавы тоже не решают проблему. Перепробовал всё! Единственное решение - виртуальный геймпад.
Кстати, вчера потестил KinoConsole - виртуальный геймпад для мобильных. Реализация самого джойстика понравилась - можно настроить кол-во кнопок, их положение, назначение и т.д. И все это работает на любых играх. Это то, что я хотел! Однако и тут есть огромные минусы. Приложение тупо стримит игру с пк на мобилу и естественно наблюдаются дикие фризы из-за проседания скорости трафика. Конечно же сенсорный экран не для моих рук, но через эмулятор андроида на буке можно было бы попробовать. Если бы не фризы...
0l0ara0n вне форума   Ответить с цитированием
Старый 24.12.2018, 15:39   #5
Alex11223
Модератор
Заслуженный модератор
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 17,943
Репутация: 3428

icq: 512-765
skype: alexp.frl
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
по сути это же кусок виртуальной клавиатуры
Только отправку нажатий наверно надо делать на каком-то низком уровне (драйвер?) чтобы работало везде.

Например, в AutoHotkey симуляция нажатий не во всех играх работает.

Еще можно погуглить https://www.google.com/search?q=on+s...yboard+in+game, может есть какие-то решения.

Последний раз редактировалось Alex11223; 24.12.2018 в 15:43.
Alex11223 на форуме   Ответить с цитированием
Старый 24.12.2018, 19:56   #6
0l0ara0n
 
Регистрация: 24.12.2018
Сообщений: 8
Репутация: 10
По умолчанию

Посмотрел ваши ссылки, покопался в гугле, спасибо. Весьма любопытные вещи делают наши заморские товарищи. Вообще у них проблемами инвалидов занимаются гораздо глубже и охотнее, чем у нас. Но у них я тоже не увидел решения моей задачи.
Для наглядности прикрепляю скрин годного геймпада из игры RobotWarfare с андроид эмулятора Memu. Вот его бы в игры на Вин10 - цены бы не было!
Изображения
Тип файла: jpg Скрин геймпада.jpg (125.1 Кб, 5 просмотров)
0l0ara0n вне форума   Ответить с цитированием
Старый 24.12.2018, 22:08   #7
Alex11223
Модератор
Заслуженный модератор
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 17,943
Репутация: 3428

icq: 512-765
skype: alexp.frl
По умолчанию

Цитата:
Сообщение от 0l0ara0n Посмотреть сообщение
Весьма любопытные вещи делают наши заморские товарищи. Вообще у них проблемами инвалидов занимаются гораздо глубже и охотнее, чем у нас.
Это все там конечно намного более развито, но в данном случае еще дело в том, что просто на английском говорят намного больше людей (не только те, кому он родной) и по всем общим вопросам там больше инфы. Даже среди русскоговорящих многие не пойдут задавать вопросы по программированию и т.п. на русском, а во многих странах еще и живет меньше людей и еще менее развиты локальные ресурсы.
Alex11223 на форуме   Ответить с цитированием
Старый 25.12.2018, 09:52   #8
0l0ara0n
 
Регистрация: 24.12.2018
Сообщений: 8
Репутация: 10
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
по всем общим вопросам там больше инфы
Полностью согласен! Но кто мешает заниматься этим у нас? Кто мешает нарабатывать опыт и накапливать инфу здесь? Государство? Нет. Общество? Тоже нет. Может стереотип, что инвалид не платежеспособен и должен находиться на иждивении у государства? Тут уже вероятность положительного ответа намного выше. Спешу развенчать этот советский стереотип - лично я имею высшее юридическое образование, официально трудоустроен в коммерческую организацию, имею не плохую для нашего региона зп и большинство тех инвалидов, с которыми я знаком, находятся при деле и обеспечивают себя сами.
Поэтому, предлагаю здешним программистам создать выше означенный игровой манипулятор за разумные деньги.
Да, зарубежом много инфы, но я верю в силу русской смекалки, в силу ума, в упорство. Нужно только лень победить))
0l0ara0n вне форума   Ответить с цитированием
Старый 25.12.2018, 09:56   #9
0l0ara0n
 
Регистрация: 24.12.2018
Сообщений: 8
Репутация: 10
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
возможно потребуется дорабатывать под новые игры.
А в чем специфика новых игр в свете рассматриваемой темы?
0l0ara0n вне форума   Ответить с цитированием
Старый 25.12.2018, 10:12   #10
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 13,637
Репутация: 2400
По умолчанию

Я не про новые в смысле свежие писал, а про неизвестные для "эмулятора". Есть несколько вариантов обработки ввода и есть вероятность, что под другую игру прийдется доделывать.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Ответ

Опции темы

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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Необходимо альтернативное меню программы Александр1611 Фриланс 3 23.03.2017 20:48
Ищу альтернативное решение задачи на языке C(Си). Pug_from_Mordor Помощь студентам 3 09.11.2014 23:30
Управление устройством: проблемы с типами данных в сторонней DLL AnTe Общие вопросы Delphi 13 19.06.2013 13:55
Альтернативное решение Carnagik PHP 5 18.04.2011 01:58


01:27.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru