E5C8 GitHub - lpestl/HttpGamepadInput: Simple UI implementation of gamepad emulation where button press events are sent via HTTP.
[go: up one dir, main page]

Skip to content

Simple UI implementation of gamepad emulation where button press events are sent via HTTP.

Notifications You must be signed in to change notification settings

lpestl/HttpGamepadInput

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HttpGamepadInput

Simple UI implementation of gamepad emulation where button press events are sent via HTTP. Implemented on .NET MAUI C# + xaml.

Preview

As a receiver, for demo purposes it is used application on Unreal Engine, which shows how HttpServerPlugin works and how any Http Client can interact with it over the network.

How it works

In fact, the system looks like this:

  • there is a HttpGamepadInput that is launched as an application on a mobile device;
  • there is a computer on which the Unreal Engine project HttpServerDemo is launched. The project itself is a character that can be controlled. A HttpServerPlugin is connected to the project that launches the HTTP Server and waits for Http request to be received.

Schematic diagram

The computer and the mobile device are on the same LAN and are connected to each other by routers via WiFi. When a button is pressed on the mobile device in the HttpGamepadInput application, an HTTP request is sent to the server launched on the Unreal Engine project. The UE project receives this request, interprets it as a command to the character and alternates the character in the game.

Gameplay

About

Simple UI implementation of gamepad emulation where button press events are sent via HTTP.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

0