Skip to content

Standard of Integer value to push to IID server in aim to play as IMMO

License

Notifications You must be signed in to change notification settings

EloiStree/OpenUPM_PushGenericIID

Folders and files

NameName
Last commit message
Last commit date

Latest commit

212346b · Mar 18, 2025

History

48 Commits
Sep 6, 2024
Dec 2, 2024
Jan 12, 2025
Dec 23, 2024
Mar 18, 2025
Jan 25, 2025
Apr 20, 2024
Jun 26, 2024
Jan 15, 2025
Jan 15, 2025
Nov 29, 2024
Apr 20, 2024
Jan 15, 2025
Apr 20, 2024
Apr 20, 2024
Apr 20, 2024
Jan 25, 2025
Apr 20, 2024

Repository files navigation

OpenUPM: Push Generic IID

This tool belongs to a group of generic input utilities that allow you to push data as integer events or compress binary values into integers.

Compressing data into integers enables remote control functionality that uses minimal bandwidth.

  • For example, you can compress Xbox controller data into two integers (8 bytes).
  • A 25-LED display, like the micro:bit, can be compressed into a single integer.
  • A precise dual joystick setup can be represented as a single integer, such as 1899887766.
  • MIDI input can be sent as an integer.
  • Mouse inputs can be transmitted using this method.
  • Quest 3 controller input can also be compressed and sent.

The idea is to provide tools to compress input data into a single or dual-integer package, optionally including an execution or send date.

This system is built using Unity3D's InputSystem.

Note: If you’re planning to build a massive multiplayer single-server system, you’ll need this tool alongside a JobSystem and ComputeShader utilities. Check out the repository here:
OpenUPM_PushGenericIIDToSNAM16K

About

Standard of Integer value to push to IID server in aim to play as IMMO

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages