Skip to content

Commit 93d1549

Browse files
committed
Updated README.md
1 parent 305b52d commit 93d1549

5 files changed

Lines changed: 18 additions & 1 deletion

File tree

README.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,19 @@
11
# HttpGamepadInput
2-
Simple UI implementation of gamepad emulation where button press events are sent via HTTP.
2+
3+
Simple UI implementation of gamepad emulation where button press events are sent via HTTP. Implemented on .NET MAUI C# + xaml.
4+
5+
![Preview](media/00_preview.png)
6+
7+
As a receiver, for demo purposes it is used application on Unreal Engine, which shows how [HttpServerPlugin](https://github.com/lpestl/HttpServerPlugin) works and how [any Http Client](https://github.com/lpestl/HttpGamepadInput) can interact with it over the network.
8+
9+
## How it works
10+
11+
In fact, the system looks like this:
12+
* there is a [HttpGamepadInput](https://github.com/lpestl/HttpGamepadInput) that is launched as an application on a mobile device;
13+
* there is a computer on which the Unreal Engine project [HttpServerDemo](#httpserverdemo) is launched. The project itself is a character that can be controlled. A [HttpServerPlugin](https://github.com/lpestl/HttpServerPlugin) is connected to the project that launches the HTTP Server and waits for Http request to be received.
14+
15+
![Schematic diagram](media/01_scheme.png)
16+
17+
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](https://github.com/lpestl/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.
18+
19+
![Gameplay](media/00_gameplay.gif)

media/00_gameplay.gif

52.1 MB
Loading

media/00_preview.png

1.17 MB
Loading

media/01_preview_social.png

647 KB
Loading

media/01_scheme.png

957 KB
Loading

0 commit comments

Comments
 (0)