Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Workshop: Hello Input HEAJ #28

Open
EloiStree opened this issue Oct 15, 2024 · 11 comments
Open

Workshop: Hello Input HEAJ #28

EloiStree opened this issue Oct 15, 2024 · 11 comments

Comments

@EloiStree
Copy link
Owner

EloiStree commented Oct 15, 2024

"Ce sont des étudiants en option Game Design. Ils ont des bases sur Unreal et Unity.
L'objectif de ce workshop est de faire imaginer aux étudiants de Game Design des périphériques et des expériences de jeu créatives, hors des sentiers battus : un véritable laboratoire expérimental.
Il s’agit de créer des périphériques ludiques, comme une voiture télécommandée avec son circuit, de la réalité augmentée, etc.
L’idéal serait qu'ils produisent un livrable à la fin du workshop."


Proposition de cours

Version du 06/11/2024

Lundi 18 19 20 /11 de 8h40 à 15h40 :

  • Création des inputs
  • Simulation des inputs
  • Transmission en réseau

Mardi 26/11 de 8h40 à 15h40 :

  • L'atelier sera validé après avoir rencontré les apprenants.

Mardi 03/12 de 8h40 à 17h40 :

  • Inputs virtuels avec le Quest

Note de construction

image
https://youtu.be/mPTCq3LiZSE

Workshop is going to turn around integer, why ?

For the HEAJ, I am constructing a workshop to learn about how to use Input in for video game.

What are the words to learn:

Audio

Webcam:

XR specific

Brain:

Muscle:

Kinect:

  • Kinect Body:
  • Kinect Depth:

Open CV:

  • Open CV in Unity3D
  • Open CV in Python

Unstore:

  • Radio Control FM: Arduino Antenna
  • Channel FM: FlySky Keyword: FlySky Channel #69
  • Channel FM: WheelCar
  • 4G to Android Bluetooth RC
  • Unity3D: Bluetooth Package.

Hack existing:

  • Inside submarine RC
  • Inside Stear Car RC
  • Inside Double Stick RC
  • Inside Xbox RC

Injection:

  • Inject in Xbox with adapter
  • Inject in Xbox with Xbox App
  • Inject in app using Window fake keystoke
  • Inject in computer using Arduino
  • Inject in computer using Raspberry Pi Pico
  • Inject in app using SendMessage
  • Inject in app with mouse input
  • Inject Android with Scrcopy
  • Inject Android with USB Keyboard
  • Inject Android with ADB
  • Inject Android with BLE Keyboard and Gamepad
  • Inject in Unity3D DLL

Hardware:

Electronic:

Read about:

Unstore:


Under construction:

@EloiStree EloiStree pinned this issue Oct 15, 2024
@EloiStree
Copy link
Owner Author

IID To Actions

@EloiStree
Copy link
Owner Author

EloiStree commented Oct 31, 2024

@EloiStree
Copy link
Owner Author

EloiStree commented Oct 31, 2024

@EloiStree
Copy link
Owner Author

EloiStree commented Nov 1, 2024

Video created for workshop

Video perferct from the web for the workshop

@EloiStree
Copy link
Owner Author

EloiStree commented Nov 6, 2024

Reminder:

@EloiStree
Copy link
Owner Author

If you can create a device HID, Xinput or else. Don't forget that you can hack cheap device that did it:

@EloiStree
Copy link
Owner Author

EloiStree commented Nov 6, 2024

UART / SerialPort Only: Arduino Uno et Nano
USB input injection: - Arduino Micro
Keyboard + MIDI + Media: Pico
XInput USB: - XArduino Micro

MIDI: - Arduino Micro or Pico(CircuitPython)

@EloiStree
Copy link
Owner Author

EloiStree commented Nov 10, 2024

@EloiStree
Copy link
Owner Author

EloiStree commented Nov 11, 2024

Micro Controller to integer on UDP

Voir ici #245

@EloiStree
Copy link
Owner Author

EloiStree commented Nov 11, 2024

Python you need to know for input injection

  • pip install pywin32

pip3 install pyautogui

import ctypes
pip install mido
pip install keyboard https://pypi.org/project/keyboard/
import pyxinput https://github.com/bayangan1991/PYXInput?tab=readme-ov-file

@EloiStree
Copy link
Owner Author

Connector:

  • Audio jack small
  • Audio Jack MIDI
  • Terminal d'électriciens
  • Flat Connector and SJT PH
  • ...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant