Meta games on technologies underlying WebXR #149

Open
opened 2026-06-20 14:28:30 +00:00 by utopiah · 13 comments
Owner

Following the TADA workshop where we discussing digitizing photography and how it leads to functional hand tracking in the HMD :

small.jpg

See also

and already working software side

Following the [TADA workshop](https://git.benetou.fr/utopiah/biggu_s_gate/wiki/Workshops) where we discussing digitizing photography and how it leads to functional hand tracking in the HMD : ![small.jpg](/attachments/406fbe51-d02c-4673-87ed-adf84a6836da) See also - #120 - #132 - #90 and already working software side - #35
106 KiB
Author
Owner

Experiment in https://biggu.benetou.fr/games.html?play=metatech

pixel as grid

image.png

camera on HMD perspective

image.png

images as an array of pixels, thus a list of binary values

image.png
Experiment in https://biggu.benetou.fr/games.html?play=metatech pixel as grid <img width="533" alt="image.png" src="attachments/59e993c8-9413-42f9-b386-0d3f96a9eecf"> camera on HMD perspective <img width="639" alt="image.png" src="attachments/0c978c21-2769-451c-99a3-326a36c1678d"> images as an array of pixels, thus a list of binary values <img width="571" alt="image.png" src="attachments/921ead2d-5b9d-4ccc-8d52-885d43742ef4">
186 KiB
379 KiB
229 KiB
Author
Owner

Other ideas that could be expressed in a similar way, explored in workshops already :

  • difference between WiFi and Internet (brought up by offline RPi Zero AP)
    • leading to peering, AS, IP, protocols more broadly, topology, etc
  • from microSD to RAM to processor to screen
Other ideas that could be expressed in a similar way, explored in workshops already : - difference between WiFi and Internet (brought up by offline RPi Zero AP) - leading to peering, AS, IP, protocols more broadly, topology, etc - from microSD to RAM to processor to screen
Author
Owner

Note that all this is aligned with the very goal of the project, namely empowerment by scaffolding, not via abstractions. If somebody thanks to this set of games understanding slightly better how a computer works, and thus how to program it, at least use it, without even considering XR, it would still be very positive.

Note that all this is aligned with the very goal of the project, namely empowerment by scaffolding, not via abstractions. If somebody thanks to this set of games understanding slightly better how a computer works, and thus how to program it, at least use it, without even considering XR, it would still be very positive.
Author
Owner

See also

See also - #8 in particular for QEMU, i.e. having an actual specific processor to tinker with, see also own past work on OS via e.g. https://www.udemy.com/course/raspberry-pi-write-your-own-operating-system-step-by-step/
Author
Owner

See own concept of https://fabien.benetou.fr/Languages/OwnConcepts#ResponsiveProgramming namely being able to program XR in XR, no intermediary device required. This isn't necessarily thought of for low level ... but doesn't have to be ignored though, especially if useful from a pedagogical standpoint.

For example here own could

  • touch pixel (or voxel) to toggle them on/off
  • move content to a processor to execute it
  • move content to a storage device, e.g. microSD or floppy disk, to store it
See own concept of https://fabien.benetou.fr/Languages/OwnConcepts#ResponsiveProgramming namely being able to program XR in XR, no intermediary device required. This isn't necessarily thought of for low level ... but doesn't have to be ignored though, especially if useful from a pedagogical standpoint. For example here own could - touch pixel (or voxel) to toggle them on/off - move content to a processor to execute it - move content to a storage device, e.g. microSD or floppy disk, to store it
Author
Owner

Some children did ask "Can we build a computer?" which does lead to potentially interesting puzzles, here starting with a RAM stick that could be put inside the HMD next to it.

image.png

See also past tangible work https://fabien.benetou.fr/Content/BuildingAComputer

The assembly section could rely on

image.png
Some children did ask "Can we build a computer?" which does lead to potentially interesting puzzles, here starting with a RAM stick that could be put inside the HMD next to it. <img width="822" alt="image.png" src="attachments/f1af5947-12aa-49e2-875f-ec0b83d9494b"> See also past tangible work https://fabien.benetou.fr/Content/BuildingAComputer The assembly section could rely on - #34 <img width="543" alt="image.png" src="attachments/cbb6439e-e3b7-4068-a478-211423ce198b">
203 KiB
232 KiB
Author
Owner

A lot of patterns can probably be re-used, e.g.

  • the mapping between an image in memory vs mapped out is similar to addressable memory on RAM or VRAM or even in most devices (to consider to explore how to write a driver)
  • a motherboard with replaceable component vs chips on a memory stick vs long term storage
  • wiring inside a processor vs on a motherboard
  • I/O for a specific device or for the whole computer
A lot of patterns can probably be re-used, e.g. - the mapping between an image in memory vs mapped out is similar to addressable memory on RAM or VRAM or even in most devices (to consider to explore how to write a driver) - a motherboard with replaceable component vs chips on a memory stick vs long term storage - wiring inside a processor vs on a motherboard - I/O for a specific device or for the whole computer
Author
Owner

Consider also #32 and related issue for Turing Tumble or SpinTronics, with minimum parts (that can then be modules and re-used). For example

  • inclined plane
  • ramps to guide motion
  • gate that triggers motion via revolute joints

See suggestions in https://github.com/Elettrotecnica/aframe-rapier-physics/issues/5#issuecomment-4808279658

Consider also #32 and related issue for Turing Tumble or SpinTronics, with minimum parts (that can then be modules and re-used). For example - inclined plane - ramps to guide motion - gate that triggers motion via [revolute joints](https://rapier.rs/docs/user_guides/javascript/joints#revolute-joint) See suggestions in https://github.com/Elettrotecnica/aframe-rapier-physics/issues/5#issuecomment-4808279658
Author
Owner

See also past discussion on lasers, with e.g. https://biggu.benetou.fr/games.html?play=lasers which is particular interesting for the non visible spectrum aspect.

See also past discussion on lasers, with e.g. https://biggu.benetou.fr/games.html?play=lasers which is particular interesting for the non visible spectrum aspect.
Author
Owner

For storage and thus filesystem see https://video.benetou.fr/w/kvJjsPvgJ8Lc1eWvvmtyZY

For storage and thus filesystem see https://video.benetou.fr/w/kvJjsPvgJ8Lc1eWvvmtyZY
Author
Owner
See also existing games e.g. - https://github.com/plbrault/youre-the-os - https://turingcomplete.game
Author
Owner

See also xrsh that could be interactive terminal display to explore CLI fundamentals.

See also `xrsh` that could be interactive terminal display to explore CLI fundamentals.
Author
Owner

Can also go all the way, a la #120 , to the manufacturing process, e.g. walking down production facilities of https://en.wikipedia.org/wiki/Extreme_ultraviolet_lithography all the way to exploring #86 with lasers part of the process, as suggested earlier #149 (comment) in this issue already.

Can also go all the way, a la #120 , to the manufacturing process, e.g. walking down production facilities of https://en.wikipedia.org/wiki/Extreme_ultraviolet_lithography all the way to exploring #86 with lasers part of the process, as suggested earlier https://git.benetou.fr/utopiah/biggu_s_gate/issues/149#issuecomment-1864 in this issue already.
Sign in to join this conversation.