Blog

Tous Articles Points hebdo

Revue de la semaine #3

illustration
Revue de la semaine #3
Image Écrit par Nicolas Gauville le 3/02/2023

Co-fondateur de VirtualSociety - Docteur en Informatique
Nicolas est à l'origine du projet VirtualSociety, et est chargé du développement et de la communication de VirtualSociety
Après un doctorat en robotique autonome auprès de Safran Electronics & Defense, Nicolas s'est lancé dans la création du studio de jeux vidéos Cats & Foxes.

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.

Nous avons rencontré deux fois les organisateurs de l'évènement pour parler de l'organisation des ateliers, et nous commençons à préparer ces deux journées. Enfants, nous rêvions tous les trois de créer des jeux vidéos, et c'est donc une grande joie pour nous de pouvoir aujourd'hui partager ce que nous avons appris, et présenter aux plus jeunes différents aspects de la création de jeux. 

Réseaux sociaux

Après la mise à jour du site et la reprise de la communication plus active avec vous, nous avons travaillé sur les autres lieux où nous trouver, et notamment Steam, Discord Patreon. Concernant Steam, nous publions maintenant les articles publics du devblog sur Steam également, en français et en anglais. Nous mettrons à jour les images du jeu au fur et à mesure de notre avancée, et nous avons retravaillé la description du jeu. Concernant Patreon, nous avons réfléchi pour redéfinir les différentes récompenses associées aux abonnements, ainsi que la description de la page.

Merci pour votre soutien, et à la semaine prochaine !

J'aime
Image Écrit par Nicolas Gauville le 3/02/2023

Co-fondateur de VirtualSociety - Docteur en Informatique
Nicolas est à l'origine du projet VirtualSociety, et est chargé du développement et de la communication de VirtualSociety
Après un doctorat en robotique autonome auprès de Safran Electronics & Defense, Nicolas s'est lancé dans la création du studio de jeux vidéos Cats & Foxes.

Poursuivre la lecture

Revue de la semaine #2

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 resp..
il y a 1 an

Notre entrée à l'ISS #1 Le déménagement

Notre entrée à l'ISS #1 Le déménagement

Aujourd'hui, on ne va pas vous parler de dev mais de notre cadre de travail. Si ce genre de post vous plait, nous ferons probablement d'autres articles pour vous parler du déroulement de nos journé..
il y a 1 an

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

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

Peu après avoir soutenu nos thèses, Nico a été contacté par le chaine France 3, qui nous a proposé de participer à leur émission Le Saviez-vous ?. Nous n'allions évidemment pas louper une si belle o..
il y a 1 an

Direction artistique : un effet "peint à la main" personnalisable !

Direction artistique : un effet "peint à la main" personnalisable !

�Salut l'équipe ! Lors de mon arrivée dans l'équipe de VirtualSociety, l'une de mes premières taches a été de redéfinir la direction artistique du jeu. Aujourd'hui, je vous montre comment j'en suis..
il y a 1 an

Mozillax aime ce post
1 commentaire
Mozillax à commenté
Encore un super article :)
il y a 1 an
Tu dois être connecté pour pouvoir commenter
Connexion