Logiciels spatiaux

John Palmer, product designer et software engineer, a publié Spatial Interfaces il y a environ sept mois. Le présent article, Spatial Softaware, fait suite à cet essai, en commençant par quelques mises à jour de la thèse principale de l’article original, puis en passant à un cadre de réflexion sur les logiciels spatiaux. Le contexte de confinement lui a permis de constater de « nouvelles choses » concernant la vie virtuelle et l’impossible résolution de substituer le réel au virtuel (abordé dans Écrans domestiques). Il termine en discutant de quelques exemples de logiciels spatiaux qu’il a utilisés ces derniers mois.

Pour récapituler la thèse (voir Interfaces spatiales) : Les applications logicielles peuvent utiliser des interfaces spatiales pour offrir aux utilisateurs de puissants moyens de penser et d’interagir. Bien qu’elles soient souvent associées aux jeux, les interfaces spatiales peuvent être utiles dans n’importe quel type de logiciel, même dans des domaines moins évidents comme les outils de productivité ou les applications de travail. Nous verrons les interfaces spatiales évoluer dans tous les domaines, à commencer par les interfaces de type jeu pour toutes sortes de cas d’utilisation sociale.

Mises à jour des thèses

Lorsque (John Palmer)j’ai écrit la pièce originale l’automne dernier, je pensais que ma thèse se déroulerait progressivement, au cours des prochaines années. La principale mise à jour ici est moins un changement de thèse qu’une accélération de la chronologie. Bien qu’imprévisible et ne faisant pas partie de ma thèse originale, cette pandémie mondiale et la distanciation sociale qui l’accompagne nous poussent vers le logiciel spatial plus fortement que tous les facteurs mentionnés dans le premier essai.

La distanciation sociale a placé le monde entier dans un nouveau contexte. Partout, les gens ressentent un besoin de présence des autres, analogue à celui que nous avons dans le monde réel. Les médias sociaux ne suffisent pas. En fait, aucune de nos applications sociales n’est vraiment suffisante. Parce que nos logiciels actuels sont trop simples, basés sur un échange d’informations purement utilitaire.

Les applications de messagerie sont des piles de bulles. Les appels vidéo sont des visages à l’intérieur de rectangles statiques. Les utilisateurs ne disposent que d’un nombre limité de degrés de liberté à l’intérieur de ces applications, ce qui les rend simples à utiliser. Mais cette simplicité enlève aussi une grande partie de la liberté dont nous disposons lors des interactions en personne. Vous pouvez taper n’importe quel message, mais vous ne pouvez que taper un message. Vous pouvez appeler n’importe quelle personne, mais parler directement dans votre appareil photo est tout ce que vous pouvez faire une fois que vous êtes connecté. Sans interfaces spatiales, nos logiciels actuels ne nous donnent pas beaucoup de contrôle expressif.

De plus, lorsque nous utilisons des applications sociales non spatiales, nous comprenons souvent que la présence cognitive d’une autre personne est présente, mais nous ne pouvons pas sentir la présence humaine dont nous avons besoin. Lorsque nous ne sommes pas en distanciation sociale, nous répondons à ce besoin ailleurs, en dehors des logiciels. Nous nous retrouvons pour prendre un café. Nous nous promenons. Nous jouons à un jeu, ou nous montrons à un ami quelque chose de drôle sur notre téléphone et nous le regardons rire. Nous disposons d’une infinité d’options pour entrer en relation avec les autres. Bien que l’absence de ces mêmes options dans les logiciels que nous utilisons soit parfois gênante, nous pouvons généralement nous en remettre.

Mais les choses sont différentes en ce moment. Nous sommes contraints de nous fier presque exclusivement aux logiciels pour l’interaction sociale. Les inconvénients généralement mineurs de nos applications existantes sont maintenant le principal facteur qui nous empêche de satisfaire nos besoins sociaux.

C’est pourquoi nous avons déjà entamé la première phase de la thèse ci-dessus : les logiciels spatiaux sont rapidement adoptés dans les applications sociales.

C’est là que la thèse est devenue plus spécifique. Dans les applications sociales, les logiciels spatiaux présentent au moins trois avantages. Ces trois avantages se chevauchent souvent et se fondent les uns dans les autres.

  • Intuition abordable : Notre compréhension naturelle de l’espace rend les logiciels spatiaux plus faciles à utiliser.

  • Expressivité : Dans une interface spatiale, plus de degrés de liberté signifie que les utilisateurs peuvent interagir de manière plus créative avec le logiciel et entre eux.

  • Présence : Dans de nombreuses interfaces spatiales, nous pouvons sentir les autres utilisateurs grâce à la présence d’un avatar ou d’une figure.

Cadre logiciel spatial

Pourquoi les logiciels spatiaux offrent-ils les avantages ci-dessus ? Les logiciels spatiaux tirent principalement parti de la façon dont notre cerveau comprend l’espace. Il utilise des parallèles avec le monde réel comme logique d’organisation de son interface. Après tout, le monde extérieur réel dans lequel nous vivons au quotidien est caractérisé par la libre circulation des corps et des objets dans un environnement spatial.

Voici une image du monde. Il contient des éléments qui peuvent se déplacer librement.

On peut éventuellement séparer les éléments en deux catégories : les corps et les objets. Un corps est un élément qui représente un être. Un objet est un élément qui ne représente pas un être. Voici une autre image du monde.

Voici une image d’une interface. Elle impose des contraintes sur le placement et le mouvement de son contenu.

Les logiciels spatiaux contiennent un monde dans leur interface.

C’est notre définition du logiciel spatial. Il se caractérise par la capacité à déplacer librement des corps et des objets, parallèlement au monde réel. Cela s’oppose au logiciel traditionnel, qui utilise une autre logique pour organiser son interface.

Figma et Second Lifesont des exemples de logiciels spatiaux. Ils contiennent des mondes où les relations entre les objets sur une toile, ou les corps dans un environnement, respectivement, sont la logique d’organisation de l’interface. WhatsApp n’est pas un logiciel spatial. La logique d’organisation de son interface est la récence des messages, et non les relations spatiales.

Comme mentionné ci-dessus, le monde extérieur réel dans lequel nous vivons au quotidien est également caractérisé par la libre circulation des corps et des objets dans un environnement spatial. Et toutes les interfaces visuelles existent au sein de ce monde réel. Nous pouvons faire un zoom arrière sur notre schéma précédent.

Nous avons maintenant un contexte complet. Lorsque nous effectuons un zoom arrière, nous constatons que le monde réel et un monde virtuel sont caractérisés par le même trait fondamental : la libre circulation des corps et des objets dans l’espace. Un monde virtuel peut également refléter les qualités du monde réel d’une manière qui va au-delà. Il peut avoir un environnement plein de montagnes et d’arbres, ou des physiques qui se comportent de manière similaire à la Terre, ou des objets qui ont la même apparence que les objets que nous utilisons en dehors des logiciels, pour ne citer que quelques exemples. Cela ajoute de la couleur à l’expression « affordance spatiale squeuomorphe » de mon précédent essai.

Ainsi, en revenant sur les exemples précédents, nous disposons maintenant de lignes directrices claires pour réfléchir aux logiciels spatiaux. Dans ce cadre, il existe un spectre le long duquel tous les logiciels spatiaux se situent, en fonction de la manière dont leur monde virtuel reflète l’espace tel qu’il existe dans le monde réel.

À une extrémité de ce spectre se trouvent des exemples plus limités, comme l’interface de commutation d’applications dans iOS. Au milieu du spectre se trouvent des applications comme Figma, où le monde est une toile spatiale ouverte où les objets peuvent être déplacés librement. Enfin, à l’extrémité plus littérale, on trouve les RPG MMO comme Second Life ou World of Warcraft, où les utilisateurs ont des corps et peuvent se déplacer dans un environnement dont les paysages et la physique reflètent le monde réel.

En outre, il est désormais clair que les interfaces de messagerie traditionnelles ne sont pas du tout des logiciels spatiaux, car elles ne présentent pas un monde qui permet la libre circulation de son contenu.

1. Figma

Figma ne reflète pas le monde réel aussi fidèlement que beaucoup d’interfaces de type jeu, mais elle a créé un monde virtuel incroyable. Il permet la libre circulation et la manipulation de tous les éléments à l’intérieur du monde, qui s’étend à l’infini dans toutes les directions.

Bien qu’il soit positionné comme un logiciel de conception, l’ouverture du monde de Figma signifie qu’il peut être utilisé pour presque tout. Je l’utilise pour mon travail de concepteur de produits, pour concevoir des applications logicielles, mais je l’utilise aussi pour traîner et parler avec des amis. D’autres ont utilisé Figma pour jouer à des jeux de Pictionary ou construire des villes virtuelles. J’ai même utilisé Figma avec mes amis de Blogger Peer Review pour réfléchir à des concepts pour cet essai.

Lorsque vous commencez à penser à Figma comme à un monde, et non comme à une simple application, vous réalisez que ce monde peut contenir d’autres applications en lui-même. Par exemple, vous pouvez actuellement intégrer un fichier Figma à l’intérieur d’un site web. Mais que se passerait-il si vous pouviez déployer un site web à l’intérieur d’un fichier Figma ? Vous pourriez placer des pages les unes à côté, au-dessus ou au-dessous des autres. Les visiteurs pourraient voir les curseurs des uns et des autres pendant qu’ils parcourent le site. Ou bien ils pourraient faire un zoom arrière et voir un site web entier en une seule fois, puis choisir la page à visiter en fonction de celle qui est la plus intéressante visuellement, au lieu de simplement choisir un lien à cliquer. Techniquement, un navigateur web pourrait ajouter cette fonctionnalité en grattant tout un plan du site et en affichant toutes les pages côte à côte en une seule fois. Mais si les sites web vivaient à l’intérieur de Figma, cette fonctionnalité serait gratuite et donnerait aux concepteurs de sites web une plus grande liberté de création.

De nombreuses applications pourraient être réimaginées pour vivre à l’intérieur de Figma, et le système de plugins de Figma en fournit déjà les premières preuves. Je vais m’arrêter ici pour l’instant, mais je finirai par écrire un essai complet sur tout le potentiel du monde de Figma.

2. Muze

Muze est une application de chat spatial. Elle utilise un monde virtuel très similaire à celui de Figma. Les utilisateurs peuvent placer du texte, des images, de l’art et des gifs sur une toile qui s’étend verticalement. Pensez-y comme une Figma plus contraignante et plus légère sur votre téléphone.

Il est frappant de constater que Muze et Figma sont positionnés pour des tâches complètement différentes, tout en utilisant des mondes virtuels presque identiques comme interfaces principales. C’est la preuve de la polyvalence illimitée des logiciels spatiaux. Ces deux applications pourraient réellement être réalisées par la même entreprise, ou du moins fonctionner sur le même moteur.

3. Animal Crossing : Nouveaux horizons

Animal Crossing : New Horizons est probablement le jeu le plus populaire du mois dernier. Le moment de sa sortie était parfait. C’est un jeu mignon et nostalgique qui est sorti juste au moment où les gens de partout se sont mis en quarantaine. Mais ce serait une erreur d’attribuer la popularité de ce jeu au fait qu’il s’agit d’un titre bien connu qui est sorti alors que les gens avaient beaucoup de temps libre – c’est bien plus que cela.

Ce n’est pas seulement que les gens ont beaucoup de temps libre en ce moment, ils sont aussi socialement isolés. Et le nouveau Animal Crossing n’est pas n’importe quel jeu populaire. Il est unique à deux égards. D’abord, il offre un espace personnalisable pour traîner. Deuxièmement, le but du jeu est surtout social, il s’agit de créer un espace et d’y passer du temps. De plus, il est facile à contrôler et accessible à un public général. Ces facteurs combinés signifient que le jeu offre aux gens une alternative viable pour passer du temps dans la vie réelle. L’ouverture du monde virtuel est la principale force du jeu. Ce n’est pas pour rien que les gens l’utilisent pour tout, des mariages aux mini-conférences de design, en passant par les soirées de rencontre et les fêtes d’anniversaire surprises. Vous ne pouvez pas reproduire ce genre d’activités sur Zoom ou WhatsApp.

L’inconvénient d’Animal Crossing est qu’il y a toujours des barrières à l’entrée. Vous devez avoir un Switch pour jouer, et même si vous en voulez un, ils sont tous vendus partout en ce moment. Je pense que des jeux similaires pourraient avoir une utilisation beaucoup plus large s’ils étaient conçus comme des jeux gratuits et multi-plateformes comme Fortnite.

Remarques finales sur l’accessibilité de ce jeu : Plus encore que des jeux comme Minecraft ou Roblox, Animal Crossing a rendu les outils de création 3D vraiment faciles à utiliser. Grâce à des options plus contraignantes et des commandes plus simples, Animal Crossing rend l’aménagement d’un environnement virtuel facile pour tout le monde. Le jeu a trouvé un très bon équilibre entre la liberté du joueur et le maintien de fortes contraintes.

Cela me fait penser aux outils de conception de manière plus générale. Dans les premiers temps du web, vous pouviez montrer votre créativité en créant votre propre page web statique. Vous pourriez la concevoir à l’aide de Photoshop ou la réaliser directement à l’aide de CSS. Maintenant que le web a évolué au point où les applications web dynamiques sont monnaie courante, nous disposons également d’excellents outils de conception comme Figma et Sketch.

Il semble que nous n’en soyons qu’au début du web spatial, et les outils de conception 3D ne sont pas encore adaptés aux objectifs spécifiques que nous pourrions avoir à l’avenir. Il existe beaucoup d’outils 3D, selon ce que vous essayez de faire : Unity, Unreal, Blender, Maya, AutoDesk, etc. Et il existe aussi des options plus simples comme le Roblox Studio, ou tout simplement en utilisant Minecraft pour concevoir quelque chose. Cependant, rien n’a encore trouvé le bon équilibre entre la facilité d’utilisation et la liberté pour moi.

A quoi ressembleront les outils de conception dans un monde où au lieu d’une page web statique, nous avons tous, par exemple, notre propre île virtuelle ?

4. Online Town

Ce site web a été lancé la semaine dernière, et bien qu’il soit encore très jeune, c’est une application vraiment intéressante. Online Town est un jeu où les joueurs se promènent dans un espace en 2D pour discuter et passer du temps ensemble.

La principale innovation réside dans la façon dont le jeu gère les flux audio et vidéo entre les joueurs. Comme dans la vie réelle, se rapprocher de quelqu’un signifie que l’on peut le voir et l’entendre. S’éloigner signifie que vous ne pouvez pas. Le même comportement existe dans Mozilla Hubs, qui est une application similaire mais en 3D.

C’est l’occasion de montrer comment une application sociale destinée aux consommateurs peut stimuler l’innovation qui se traduit par des logiciels commerciaux.

Je travaille dans une équipe entièrement distante qui organise des réunions sur Zoom chaque semaine. Parfois, notre équipe de 11 personnes doit se diviser en petits groupes de conversation, puis se réunir à nouveau après. Nous utilisons la fonction « salles de réunion » de Zoom pour ce faire, mais elle est si difficile à configurer que nous devons souvent quitter l’appel et en démarrer trois nouveaux. Ensuite, nous envoyons un message à Slack lorsque nous avons terminé et nous retournons à l’appel initial.

Une application comme Online Town fonctionne beaucoup mieux dans ce cas. Si vous avez des gens qui parlent tous en vidéoconférence et que vous voulez vous séparer en un plus petit groupe, la solution est vraiment gracieuse. Vous n’avez qu’à… vous en aller. Le monde vous donne ce genre de liberté. Lorsque les personnes du petit groupe s’éloignent, leur vidéo s’éloigne de l’équipe plus importante, mais elles restent connectées les unes aux autres, ce qui leur permet d’avoir leur propre réunion.

Ce type de comportement est beaucoup plus facile à comprendre et à naviguer, et pourrait également être utilisé dans les logiciels de conférence d’entreprise.

5. Nototo

Celui-ci n’est en fait pas social, c’est donc un bon exemple d’interfaces spatiales ayant des qualités explicitement utiles en dehors de l’interaction sociale.

Nototo est une application de prise de notes spatiales. Elle vous permet de construire une carte topographique en expansion constante contenant vos notes et vos écrits. L’application est conçue de cette façon pour tirer parti d’un autre aspect des interfaces spatiales : notre cerveau se souvient mieux des espaces que des informations brutes. À cet égard, Nototo est comme une manifestation logicielle d’un palais de la mémoire.

Sur le plan de la conception, Nototo fait quelque chose de vraiment cool, en prenant un mécanicien familier des applications « sans code » et en le convertissant en 3D. Alors que dans de nombreuses applications « no-code », les utilisateurs peuvent faire glisser et déposer différents types de « blocs » autour de l’application pour contrôler une interface, les utilisateurs de Nototo peuvent faire glisser des blocs en 3D sur leur carte virtuelle, personnalisant et étendant son territoire.

6. Chat spatial

Une chose que j’ai vraiment aimée dans l’utilisation des applications citées ci-dessus est le degré d’enjouement et de découverte que l’on retrouve dans les logiciels spatiaux. Un exemple parfait vient de quelque chose que j’ai construit récemment.

La semaine dernière, j’ai créé ma propre application de chat spatial, où les utilisateurs ont un avatar et une bulle pour se parler. Quelques minutes après avoir testé l’application avec moi, mes amis ont découvert que nous pouvions jouer au tag pour le plaisir, ou faire des petites courses autour de la carte. Des comportements que je n’ai pas du tout conçus dans l’application.

Parce que les logiciels spatiaux offrent plus de degrés de liberté, que ce soit pour se déplacer ou pour voir les choses différemment, il existe des façons créatives d’utiliser le logiciel, et pas seulement de le concevoir.

La suite

La pandémie mondiale qui sévit actuellement a entraîné un besoin urgent de logiciels pouvant répondre à nos besoins sociaux.

Toute une vague d’applications sociales spatiales va naître de cette époque, et ces applications serviront de pépinière à des idées qui sortiront du domaine social pour se retrouver dans d’autres grands domaines verticaux. Ce sera une période extrêmement génératrice d’idées et d’innovations dans la manière dont nous construisons les logiciels. Les concepteurs et les développeurs commenceront à utiliser les interfaces spatiales de manière non traditionnelle, en prenant les modèles de conception des jeux et en les appliquant à des cas d’utilisation non compétitive et explicitement sociale.

J’espère qu’avec le nouveau cadre présenté dans cet essai, il sera plus facile de penser à toutes sortes de façons de construire des logiciels spatiaux. Il suffit d’ajouter un monde virtuel à une application.

Comme un remake de AIM, où chaque utilisateur obtient une maison que ses amis peuvent visiter. Ou comme un navigateur web avec une vue topographique, où les utilisateurs travaillent ensemble pour construire une carte spatiale des sites web connexes. Ou une application de vidéoconférence où les gens peuvent se promener ensemble. En fait, vous pouvez mettre un monde à l’intérieur de presque n’importe quelle interface. Même un billet de blog.

Via DarkBlueHeaven

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.