Revue de la semaine #3
il y a 3 jours 1 1

Point hebdo Revue de la semaine #3

Bonjour ! Cette semaine, nous reprenons plus activement le développement en C++, et nous préparons un évènement de médiation scientifique autour du jeu vidéo !

Retour au C++

Après une semaine chargée de réunions, nous reprenons plus activement le développement du jeu. Actuellement, nous travaillons sur deux points essentiels du jeu : le multijoueur et l'édition et la personnalisation d'objets.

Nous commençons les premiers tests de multijoueurs. À l'inverse de nombreux jeux développés avec Unreal Engine, nous utilisons, comme avec VirtualSociety Online, NodeJS pour le multijoueur. Nos objectifs à l'heure actuelle sont d'afficher les autres joueurs connectés au monde et de synchroniser correctement les animations. Dans un second temps, nous nous intéresserons aux actions, à l'utilisation d'objets et à la synchronisation des objets dynamiques (qui peuvent se déplacer, changer d'état, etc.).

Nous avons mis en place tout un système pour synchroniser des valeurs et déclencheurs entre les différents joueurs, et après un moment passé à définir le système, nous commençons enfin à le tester. Les difficultés sont nombreuses :

  • Permettre aux joueurs d'étendre notre système, de façon à ce que les plugins utilisateurs puissent ajouter des fonctionnalités dépendantes du réseau.
  • Gérer l'intervalle de communication sur différents critères : importance de l'élément synchronisé, plateforme, distance aux joueurs (les animations d'un joueur lointain n'ont pas besoin de la même précision que celle d'un joueur juste à côté). L'enjeu est d'avoir un résultat fluide, et minimiser la quantité de données échangées.
  • Résoudre les conflits lorsque plusieurs joueurs ont des valeurs différentes. Par exemple, lorsqu'un joueur frappe dans un ballon, il faut que tous les joueurs voient ce ballon au même endroit.

Nous avons hâte de pouvoir vous montrer un premier aperçu !

Médiation scientifique

Mi-février, nous participerons à un évènement au "Féru des sciences" sur le jeu vidéo. L'évènement durera deux après-midi et sera à destination des enfants. L'objectif est de montrer l'envers du décor dans le domaine des jeux vidéos, et d'expliquer de façon accessible les différentes techniques utilisées. Nous irons à trois, Nico et Jimmy animeront des ateliers sur différents points techniques comme le fonctionnement des textures et matériaux, les moteurs physiques et l'animation de personnage, tandis que Clélie abordera le gamedesign et la création de règles et de niveaux dans les jeux.

Lire la suite

Patreon only post
il y a 5 jours 2 0

Article On participe à l'émission "Le Saviez vous ?" sur France 3 !


Peu après avoir soutenu nos thèses, Nico a été contacté par la chaine France 3, qui nous a proposé de participer à leur émission "Le Saviez-vous ?". Nous n'allions évidemment pas louper une si belle opportunité. L'émission a été tournée il y a quelques jours, et sera diffusée aujourd'hui sur France 3 Lorraine, et accessible en replay sur leur site ! Dans cet article, nous allons vous raconter comment ça s'est passé, et les différentes étapes de préparation de l'émission !
Revue de la semaine #2
il y a 10 jours 2 1

Point hebdo Revue de la semaine #2

Salut ! Après de nombreuses semaines concentrées sur le code, nous avons, pour une fois, passé très peu de temps sur le C++ cette semaine. Au programme : modélisation d'objets, réunions sur le respect des données personnelles et mise à jour du site web.

Modélisation d'objets

Nico a modélisé quelques jolis objets pour le jeu. C'est habituellement Jimmy qui se charge de la modélisation, mais nous changeons parfois d'activité (surtout si Jimmy est déjà occupé ^^). Cette semaine, nous avons ajouté du contenu pour les chambres, avec plusieurs tables de nuit et lits !

Dans VirtualSociety Online, nous avions plusieurs systèmes pour modifier les objets en jeu (leurs textures, couleurs, dimensions, changer les poignées, etc.). Pour VirtualSociety, nous repenserons tout ce système pour permettre plus d'options, et faciliter l'intégration des objets que vous créerez.

Page d'accueil du site

La semaine dernière, nous avons ajouté la roadmap et mis à jour le devblog. Nous aimerions terminer notre mise à jour du site avec la page d'accueil, pour mieux expliquer les principes du jeu et notre vision. Ce n'est pas encore prêt, mais nous avons travaillé sur les graphismes et le texte de la page, et la nouvelle version devrait bientôt arriver !

Jimmy a beaucoup retravaillé sur l'aspect et les couleurs de la page d'accueil, pour essayer d'unifier les couleurs avec les idées que nous souhaitons transmettre et de créer de nouvelles icônes et transitions. Nous avons surtout réfléchi ensemble pour expliquer le plus clairement et succinctement les grands principes, pour qu'ils soient compris le plus facilement possible lors d'une première visite.

Nous avons aussi publié l'un de nos premiers articles sur un sujet qui compte beaucoup pour nous, la solitude.

 Protection des données et bêta-test

Comme annoncé précédemment, nous sommes encadrés par Inria Startup Studio pendant un an. Cela implique un suivi de leur part, et une aide pour tout un tas de questions légales. Nous avons donc fait une réunion avec plusieurs juristes et responsables de sécurité d'Inria. Ceci nous permettra de nous assurer d'être en règle vis-à-vis des lois sur le respect des données personnelles, ainsi que d'avoir l'accord pour effectuer une première série de bêta-tests au cours de notre incubation.

 Émission Le saviez vous ?

Enfin, aujourd'hui Nico était invité à l'émission Le saviez-vous ? diffusée pour France 3 Lorraine ! Il est donc allé au studio de France 3 ce matin pour le tournage. Nous ferons un autre post un peu avant la diffusion de l'émission pour vous en dire plus !

Merci pour votre soutien et suivi, et à la semaine prochaine !

Promouvoir les interactions sociales et la bienveillance
il y a 12 jours 2 1

Article Promouvoir les interactions sociales et la bienveillance

Promouvoir les interactions sociales positives est au cœur de notre projet. Dans cet article, nous allons détailler pourquoi cela nous tient à cœur, et en quoi nous espérons pouvoir avoir une influence positive sur les échanges au sein de nos jeux !

C'est au cours du premier confinement que nous avons décidé de tout faire pour pouvoir travailler à plein temps sur VirtualSociety, et construire le jeu dont nous rêvions. Dans cette période difficile, renouer le lien social fortement affecté par la situation sanitaire a été l'une de nos principales motivations.

La solitude est un problème

L’aspect social est central dans l’expérience que nous proposons. La solitude est un véritable problème de société aujourd’hui, avec presque une personne sur deux se sentant seule dans le monde 1 ; avec un impact sur la santé publique supérieur à l’obésité2.

  • Le corps ressent la détresse sociale ! 1
  • Le stress lié à solitude chronique est très mauvais pour la santé 2
  • La solitude est deux fois plus mortelle que l'obésité 4

Lire la suite

Revue de la semaine #1
il y a 17 jours 2 2

Point hebdo Revue de la semaine #1

Cette semaine, nous avons réfléchis à comment mieux vous informer de notre avancement, et nous avons ajouté une catégorie point hebdo à notre devblog, pour faire de petits articles sur notre avancement de la semaine, dont voici le premier !
Nous avons travaillé ensemble sur trois points :

 Conception du monde principal

Nous avons fait une réunion pour réfléchir à la structure de la ville qui constituera le monde multijoueur principal du jeu (celui que nous fournirons dès la sortie). Clélie a planché sur comment intégrer différentes mécaniques de jeu et modes de déplacement dans la ville, inclure suffisamment de verticalité dans les paysages, etc.

Ces dernières semaines, nous avions créé ensemble un moodboard pour rassembler les différents styles qui nous plaisent pour la future ville, et Florian a commencé à dessiner différents éléments visuels. Vous pouvez voir dans l'image de l'article un premier aperçu de notre travail pour essayer de définir le style visuel de la future ville.

Site web et nouvelle roadmap !

Nous avons réflechi à comment mieux communiquer avec vous, notamment en mettant à jour notre page d'accueil pour mieux décrire le futur jeu, et en reprenant le devblog.

Pour mieux partager notre avancement, nous rendons également public une partie de notre roadmap ! Elle est basée sur notre GameDesign document, et nous la compléterons au fur et à mesure pour qu'elle soit plus détaillée et qu'elle suive notre évolution.

Réseau et multijoueur

Enfin, Jimmy et Nico ont travaillé sur le multijoueur et le réseau. Cette semaine, nous avons eu plusieurs difficultés avec macOS, sur lequel notre implémentation en C++ de Socket.IO ne fonctionne pas correctement. Jimmy a passé de (très très) longues heures à chercher les différences de fonctionnement entre Windows et macOS ...

À la semaine prochaine !