VirtualGamepad Beta 1.06
Play Desktop Games On Your Windows 10 Surface or Tablet
Create your own gamepads and modify them with a library of controls: analog gamepads, keyboard buttons, mouse controls, buttons and scrollers, trackpads, touchscreen modes, camera view joysticks, etc.
Download
Время на прочтение3 мин
Количество просмотров31K
Портативные компьютеры с каждым годом становятся все популярнее, и хотим мы от них все больше. Между тем и функционал устройства, и удобство его использования подчас можно улучшить чисто программными средствами, причем созданными независимыми разработчиками – главное знать о существовании таких средств. Хорошим примером ПО, принципиально меняющего способы взаимодействия с любым устройством, имеющим сенсорный дисплей, может служить виртуальный игровой контроллер GestureWorks Gameplay компании Ideum.
Игры для портативных устройств – это большое удовольствие для пользователей и головная боль для разработчиков. Прекрасно, когда хорошую игрушку можно таскать с собой и запускать, когда выдалась свободная минута. Однако спроектировать удобный интерфейс управления игрой пальцами – адская мука; решить эту задачу удается далеко не каждому разработчику. Теперь создатели игр могут вообще не заморачиваться по этому поводу, ведь пользователи сами могут придумать виртуальный контроллер для себя и поделиться им с другими. На у если заморочиться, так можно создать просто шедевр!
Общий вид виртуального контроллера
Вторую жизнь получают игры под Windows, созданные в до-сенсорную эпоху – в них теперь тоже можно играть на портативных устройствах. Просто подумайте, сколько великолепных игр пылится на полке просто из-за того, что они не поддерживают современный пальцевый интерфейс. А ведь никаких изменений в код игры вносить не требуется – достаточно просто разработать «надстройку» в виде виртуального контроллера.
Меню жестов в редакторе контроллеров
Контроллер GestureWorks Gameplay представляет собой дополнительный слой, размещенный поверх основного игрового экрана. На этом слое размещаются настраиваемые виртуальные элементы управления нескольких типов: кнопки, переключатели, джойстики. В распоряжении пользователя имеется более 200 видов жестов – навряд ли игроку потребуется большее количество виртуальных «горячих клавиш». Для игры может быть создано несколько виртуальных контроллеров (например, один для режима исследования, другой – для боевого режима).
Каталог имеющихся контроллеров
В настоящее время в каталоге GestureWorks Gameplay имеется свыше сотни виртуальных контроллеров для различных популярных игр; все они могут быть отредактированы на ваше усмотрение. Существует возможность создавать свои собственные контроллеры с помощью визуального, простого в использовании редактора, освоить который по силам даже человеку, не имеющему отношения к программированию и разработке игр.
В последней версии GestureWorks Gameplay появилось принципиальное нововведение. Теперь программу можно поставить на смартфон, таким образом, он превращается в виртуальный беспроводной игровой контроллер. Имеются и другие прогрессивные наработки, например, уже сейчас в тестовом виде внедрена поддержка акселерометра. Виртуальный контроллер также способен определять, в каком состоянии находится устройство, умеющее быть и планшетом, и ультрабуком.
Минутный демо-ролик GestureWorks Gameplay
Немного о технической стороне продукта. Поскольку виртуальный контроллер должен непосредственным образом вмешиваться в обмен данными между пользователем и игрой, для его работы применяется метод dll-инъекции, при котором код исполняется в адресном пространстве другого процесса (в данном случае – игры) с помощью динамически прилинкованной библиотеки. В ходе разработки пришлось решать множество проблем, связанных как с нюансами инъекции, так и с особенностями сенсорного управления игрой. Так, например, тестирование показало, что взаимодействие между игрой и контроллером значительно лучше в том случае, когда первая вызывается вторым как дочерний процесс. Но для этого необходимо, чтобы контроллер запустился первым. Решение было найдено в виде небольшой системной службы, постоянно работающей и ждущей своего часа. Или вот другой пример, касающийся геймплея. Оказалось, что очень трудно реализовать сенсорное управление в играх, где движение мышью меняет направление взгляда (т.н. «мышиное» зрение). Пришлось отфильтровывать данные, получаемые от мыши, а затем долго подбирать параметры виртуального джойстика, реализующего «мышиное» зрение.
Ну и в заключение ответим на незаданный вопрос, почему рассказ о GestureWorks Gameplay появился в блоге Intel. Нетрудно догадаться, что к такому программному продукту, как виртуальный игровой контроллер, предъявляются строгие требования по быстродействию: говоря коротко, кнопка должна сработать ровно в тот момент, когда она нажата. Вот почему здесь открываются широкие перспективы для оптимизации – необходимо сделать максимум возможного. Консультации специалистов Intel и оптимизирующие программные средства компании помогли довести продукт до ума, обеспечили приемлемую скорость его работы. Надеемся, плоды совместных усилий будут оценены по достоинству.
Ссылки для заинтересовавшихся
- Сайт GestureWorks Gameplay
- Прямая ссылка для скачивания Gameplay
- Пост в блоге Intel Developer Zone о GestureWorks Gameplay
TouchJoy — On screen gamepad for touch-screen Windows devices
What is it?
This program helps you create an on-screen gamepad so that you can game on a touch-enabled Windows device:
The layout is fully customizable using a simple ini file.
The file is also automatically reloaded whenever it is saved so that you can tweak and adjust it quickly.
Why?
I want to play Windows games lying down and there are not many good on-screen gamepad applications for Windows.
It is also a chance to learn how far I can go with only C99 and as few external libraries as possible.
How to build?
You need GENie and Visual Studio 2013+ since the project is written in C99.
vs2013.bat
can be used to generate a solution for Visual Studio 2013.
How to use?
For now, the code and this sample are the only manuals.
I’m terribly sorry.
External libraries
- stb_image: image loading
- gb_ini: ini parsing
- utest: unit testing
Special thanks to Sean Barrett for providing an useful list of single-header libraries.
APKPure Lite — магазин приложений для Android с простым, но эффективным интерфейсом. Открывайте нужные приложения проще, быстрее и безопаснее.
Are you tired of using a clunky and uncomfortable gamepad to play your favorite PC games? Or maybe you just prefer the feel of your smartphone’s touch screen? Whatever the reason, you’re in luck. Thanks to some innovative Android apps, you can now turn your Android phone into a gamepad for your PC. In this article, we will introduce you to five of the best gamepad apps for Android phones.
So, grab your smartphone, download one of these apps, and get ready to take your gaming to the next level.
5 Best Android Gamepad Apps For Your PC
No need to worry if you don’t have a game controller for your PC. With just a few simple taps, you can turn your smartphone into a powerful controller that’s customizable and easy to use. So, let’s dive in!
1. Mobile Gamepad
It is the ultimate Android app that can turn your smartphone into a powerful gamepad for your PC. By working in tandem with a server-side app on your host PC, it lets you use a wide variety of controls to play your favorite games via your smartphone. With a virtual D-pad and customizable square, circle, triangle, and cross buttons, as well as pause and start buttons, you’ll have everything you need to dominate the competition.
Get it here.
Read Also: Gamepad Not Recognized On Windows 10 – Tried & Tested Fixes
2. Gamepad Joystick MAXJoypad
It is another android app that allows you to transform your android phone into a gamepad for your PC games. By installing the MAXJoypad server on your computer and the app on your phone, you can control your PC games wirelessly with your phone, making it a convenient and portable option for gamers. It offers many customization options to suit your preferences, such as assigning gamepad buttons and joystick axes, and it supports multiple devices simultaneously.
Get it here.
3. Gamepad Center
It is among the best gamepad apps for your android smartphone. By downloading the app on your phone and installing the Gamepad Center server on your computer, you can use your phone as a game controller for your PC games. The app features a customizable gamepad layout and supports multiple profiles, so you can configure different control schemes for various games. Additionally, the app is compatible with a wide range of games, and it offers support for different gamepad modes and key mapping.
Get it here.
4. HandyGamePad
Once you have installed the app and the server application and ensured that your android device and PC are on the same wireless network, you can start using your phone as a game controller. The app provides customizable layouts and themes, advanced button mapping, and is recognized by your PC/Laptop as an Xbox controller, making it compatible with a wide range of games. If you’re a fan of racing games, you’ll be pleased to know that the app is said to support the use of the gyroscope, which can provide a more immersive gaming experience.
Get it here.
Read Also: Mobile Gaming Made Easy With These Best Android Game Controllers
5. LEA Input Extended Gamepad
If you’re looking for a gamepad app with the most extensive customization options, this app is definitely worth checking out. With six customizable user interfaces and fully customizable controls, you can tailor the app to suit your preferences. This app offers more than just simple button mapping – you can even customize the look and colors of the controls. What sets this app apart is its ability to combine a regular gamepad/joystick with your phone, allowing you to adjust the axis scaling and add certain HUDs (Heads-up displays) or maps from games.
To Wrap This Up
In conclusion, there are several Android apps that can turn your smartphone into a gamepad for your PC. These apps provide customizable layouts, advanced features, and support for a wide range of games. Whether you’re a casual gamer or a hardcore player, these apps can enhance your gaming experience and make it more convenient and enjoyable. So, give them a try and let us know which one is your favorite.
For more such articles, troubleshooting guides, and tips & tricks related to Windows, Android, iOS, and macOS, follow us on Facebook, Instagram, Twitter, and YouTube
Next Read: How to Play Xbox Games on iPhone and iPad