SoG (Stash of Games) est un projet personnel de plate-forme Web de jeux multijoueurs en cours de développement, composée d'un serveur HTTP général pour exposer un portail et une administration, ainsi que de serveurs WebSocket spécifiques aux jeux.
La particularité de ce projet à base de HTML, CSS, JavasScript et diverses API du navigateur (WebGPU, Fetch, etc.) est d'être écrit entièrement à la main. Quand on dit "à la main", c'est vraiment chaque caractère tapé l'un après l'autre : les seuls outils utilisés sont Notepad++, sans autre assistance que la coloration syntaxique (autrement dit, même pas de complétion automatique), et le débogueur de Firefox. Il va sans dire qu'aucun framework n'est utilisé. En fait, il n'est même pas question d'utiliser le sugar coating de JavaScript que constituent les
class (quelle horreur, réservée à ceux qui n'ont vraiment rien compris au langage !) et autres async. On est vraiment brut de fonderie.
Dans l'attente de la distribution d'une première version, le code de différentes applets sera publié sur ce site.
Les applets s'appuient sur une architecture qui sera documentée ultérieurement.
On commence par une liste 1D ou 2D d'éléments HTML quelconques, qui reprend toutes les fonctionnalités d'une liste d'Explorer, à savoir la sélection et la multisélection d'options à la souris ou au clavier, à l'appui de l'utilisation des touches Space, Ctrl et Shift, auxquelles on ajoute Alt pour permettre la sélection des options qui occupent une région rectangulaire, et aussi... le drag'n'drop des options sélectionnées.
Mise à jour du 01/01/2026 : List (v9).
Continuer la lecture de "SoG : Les applets"









