|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
24.12.2018, 12:18 | #1 |
Регистрация: 24.12.2018
Сообщений: 8
|
Альтернативное управление в играх, проблемы с руками
Приветствую уважаемых программистов и иже с ними!)
У меня 1 группа инвалидности (проблемы с руками), но мне, как и обычному человеку, хочется иногда пошпилить в игры. И не в надоевшие стратегии, а в полноценные бродилки, шутеры и прочие экшены, в которых требуется задействовать клаву или джойстик. Но из-за проблем с руками могу владеть только мышью. Начал думать как решить эту проблему. В голову пришла мысль, что самым оптимальным решением было бы найти такое приложение, которое выводило бы элементы управления на игровой экран, наподобие того, как это делается в играх для мобильных устройств. Передвижение - типа кружок слева внизу экрана, стрельба/действие - несколько кнопок справа внизу. А вместо пальца - курсор мыши. В общем виртуальный джойстик, но для управления персонажем только мышкой. Эта идея хорошо реализована в эмуляторах андроида, например в "Memu" - клик мыши эмулирует тап пальцем. Поиски в сети не дали результатов. Есть програмки для управления в играх на пк с помощью сенсорных экранов, по сути просто замена обычного манипулятора (джойстик/клава/мышь) другим физическим устройством. Но это не мой вариант, мне нужно виртуальное устройство с управлением от мышки. В связи с этим вопрос: Насколько реально, с точки зрения программирования и финансов, создать такой джойстик? |
24.12.2018, 12:26 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
С точки зрения программирования особых проблем быть не должно - по сути это же кусок виртуальной клавиатуры. Другое дело, что возможно потребуется дорабатывать под новые игры.
|
24.12.2018, 12:32 | #3 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Решения любой проблемы надо начинать с гугла.
Вы ж не один такой, люди придумали уже кучу разных решений, может даже какое-то готовое устройство подойдет. https://www.google.com/search?q=gaming+for+disabled Даже для совсем без рук бывает: https://www.youtube.com/watch?v=ElTExZj5j-Q Для иксбокса какой-то контроллер недавно выпустили. Но зависит конечно от того, что именно с руками. Какая мышь у вас? Использовать клавиатуру (хоть пару клавиш) совсем нет вариантов? Например, если поставить ее на какую-нибудь полочку ниже стола с мышью + может быть с низкими клавишами как на ноутбуках проще нажимать. Или мышь с доп. клавишами.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
24.12.2018, 13:54 | #4 |
Регистрация: 24.12.2018
Сообщений: 8
|
Мышь совершенно обычная - 2 кнопки+колесо. С физ.клавой не дружу совершенно, использую виртуальную. Но в играх она не работает. Варианты размещения клавы тоже не решают проблему. Перепробовал всё! Единственное решение - виртуальный геймпад.
Кстати, вчера потестил KinoConsole - виртуальный геймпад для мобильных. Реализация самого джойстика понравилась - можно настроить кол-во кнопок, их положение, назначение и т.д. И все это работает на любых играх. Это то, что я хотел! Однако и тут есть огромные минусы. Приложение тупо стримит игру с пк на мобилу и естественно наблюдаются дикие фризы из-за проседания скорости трафика. Конечно же сенсорный экран не для моих рук, но через эмулятор андроида на буке можно было бы попробовать. Если бы не фризы... |
24.12.2018, 14:39 | #5 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Только отправку нажатий наверно надо делать на каком-то низком уровне (драйвер?) чтобы работало везде.
Например, в AutoHotkey симуляция нажатий не во всех играх работает. Еще можно погуглить https://www.google.com/search?q=on+s...yboard+in+game, может есть какие-то решения.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 24.12.2018 в 14:43. |
24.12.2018, 18:56 | #6 |
Регистрация: 24.12.2018
Сообщений: 8
|
Посмотрел ваши ссылки, покопался в гугле, спасибо. Весьма любопытные вещи делают наши заморские товарищи. Вообще у них проблемами инвалидов занимаются гораздо глубже и охотнее, чем у нас. Но у них я тоже не увидел решения моей задачи.
Для наглядности прикрепляю скрин годного геймпада из игры RobotWarfare с андроид эмулятора Memu. Вот его бы в игры на Вин10 - цены бы не было! |
24.12.2018, 21:08 | #7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
Это все там конечно намного более развито, но в данном случае еще дело в том, что просто на английском говорят намного больше людей (не только те, кому он родной) и по всем общим вопросам там больше инфы. Даже среди русскоговорящих многие не пойдут задавать вопросы по программированию и т.п. на русском, а во многих странах еще и живет меньше людей и еще менее развиты локальные ресурсы.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
25.12.2018, 08:52 | #8 |
Регистрация: 24.12.2018
Сообщений: 8
|
Полностью согласен! Но кто мешает заниматься этим у нас? Кто мешает нарабатывать опыт и накапливать инфу здесь? Государство? Нет. Общество? Тоже нет. Может стереотип, что инвалид не платежеспособен и должен находиться на иждивении у государства? Тут уже вероятность положительного ответа намного выше. Спешу развенчать этот советский стереотип - лично я имею высшее юридическое образование, официально трудоустроен в коммерческую организацию, имею не плохую для нашего региона зп и большинство тех инвалидов, с которыми я знаком, находятся при деле и обеспечивают себя сами.
Поэтому, предлагаю здешним программистам создать выше означенный игровой манипулятор за разумные деньги. Да, зарубежом много инфы, но я верю в силу русской смекалки, в силу ума, в упорство. Нужно только лень победить)) |
25.12.2018, 08:56 | #9 |
Регистрация: 24.12.2018
Сообщений: 8
|
|
25.12.2018, 09:12 | #10 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Я не про новые в смысле свежие писал, а про неизвестные для "эмулятора". Есть несколько вариантов обработки ввода и есть вероятность, что под другую игру прийдется доделывать.
|
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Необходимо альтернативное меню программы | Александр1611 | Фриланс | 3 | 23.03.2017 19:48 |
Ищу альтернативное решение задачи на языке C(Си). | Pug_from_Mordor | Помощь студентам | 3 | 09.11.2014 22:30 |
Управление устройством: проблемы с типами данных в сторонней DLL | AnTe | Общие вопросы Delphi | 13 | 19.06.2013 13:55 |
Альтернативное решение | Carnagik | PHP | 5 | 18.04.2011 01:58 |