Aller au contenu Aller au menu
  • Dépêches
  • Journaux
  • Liens
  • Forums
  • Rédaction
  • 🎙️ Projets Libres

LinuxFr.org

Se connecter

Proposer un contenu

  • Pas de compte ? S’inscrire...

Re: Pour comprendre ce qu'il y a sous le capot

Retourner au contenu associé (lien : Un "Serious game" open source: covid25 En 2025, comment allez vous gérer une épidémie de Covid ?)

  • [^] # Re: Pour comprendre ce qu'il y a sous le capot

    Posté par Luc-Skywalker le 05 janvier 2024 à 20:28. En réponse au lien Un "Serious game" open source: covid25 En 2025, comment allez vous gérer une épidémie de Covid ?. Évalué à 6.

    J'ai passé la soirée d'hier à explorer le code source et à bidouiller avec le jeu en ligne.

    Compiler

    L’exécutable pour Linux qui est téléchargeable est pour du x86_64, ça ne marche donc pas avec ma machine équipée d'un RK3588.

    C'est écrit en C#, apparemment avec les outils du projet mono, on doit pouvoir le compiler.

    J'ai suivi les instructions et l'installation des 215Mo de packages de dev s'est bien déroulée sans erreur. De même pour l'IDE monodevelop.

    J'en suis là, le README ne donne aucune instruction pour compiler l'application.

    Le jeu en ligne

    Il fonctionne avec Firefox 115.5.0esr (64 bits), mais pas avec Chromium 119.0.6045.199 :

    "Your browser does not support WebGL".

    Il faudra que je m'occupe ce ça.

    En attendant, en traquant les requêtes je vois des POST vers https://cdp.cloud.unity3d.com/v1/events

    Je me demande si l’application exécutable a aussi besoin de ça ?

    Sinon je trouve le jeu plutôt pas mal, mais je précise que je ne joue JAMAIS avec un ordinateur.

    Unity

    Donc il faut passer par Unity qui n'est pas un logiciel libre.
    C'est plutôt une plateforme commerciale pour développer des jeux, des films, des outils 3D.

    Toutefois il y a une offre gratuite pour les utilisateurs privés. Et pour cela il faut installer le HUB Unity:
    https://docs.unity3d.com/hub/manual/InstallHub.html#install-hub-linux

    Zut, ça ne marche pas chez moi, bouhhh:
    ... le dépôt « https://hub.unity3d.com/linux/repos/deb stable InRelease » ne prend pas en charge l'architecture « arm64 »

    Mais je ne sais même pas si c'est nécessaire pour compiler l'application ! En tout cas leur vidéo de présentation est insupportable.

    Le code source

    Dans la diapo n°7 de la documentation au format pptx, il est expliqué comment sont comptabilisés les décès.
    C'était pas évident à trouver mais c'est par là que ça se passe:
    https://github.com/Muratet/Covid25/blob/main/Assets/Systems/DeadSystem.cs
    Et sa doc "class_dead_system"

    Il y a donc un tas de systèmes qui font tourner le jeu chacun accompagné d'un mystérieux fichier meta comme:
    https://github.com/Muratet/Covid25/blob/main/Assets/Systems/DeadSystem.cs.meta

    Dans l'en tête de ces systèmes on trouvera souvent

    using UnityEngine;
    using UnityEngine.UI;
    using FYFY;
    

    Du coup j'imagine que les libs de Unity devront être installées d'une façon ou d'une autre.

    Peut être sont-elles téléchargées à la volée depuis https://packages.unity.com/ voir:
    https://github.com/Muratet/Covid25/blob/main/Packages/packages-lock.json

    Quant à FYFY c'est une lib pour parler à Unity sous licence libre.

    https://github.com/Mocahteam/FYFY/

    Le README de FYFY laisse entendre que Unity propose un environnement de développement assez avancé.

    La suite

    Je ne sais pas si je poursuis sur une machine x86_64

    "Si tous les cons volaient, il ferait nuit" F. Dard

Revenir en haut de page

Derniers commentaires

  • Re: ouaip!
  • Re: résumé
  • GUL
  • Re: Compléments
  • Re: Résumé
  • Re: Compléments
  • Re: Résumé
  • Re: La facilité
  • Re: Même hier, vendredi, personne n'a demandé ?...
  • Re: Résumé
  • Re: Déjà vu
  • Déjà vu

Étiquettes (tags) populaires

  • intelligence_artificielle
  • grands_modèles_de_langage
  • merdification
  • états-unis
  • capitalisme
  • datacenter
  • réchauffement_climatique
  • administration_française
  • canicule
  • bigtech
  • souveraineté_numerique
  • jihad_butlérien

Sites amis

  • Agenda du Libre
  • April
  • Éditions D-BookeR
  • Éditions Diamond
  • Éditions Eyrolles
  • Éditions ENI
  • En Vente Libre
  • Framasoft
  • La Quadrature du Net
  • Lea-Linux
  • Open Source Initiative
  • Imprimerie Grafik Plus

À propos de LinuxFr.org

  • Mentions légales
  • Faire un don
  • L’équipe de LinuxFr.org
  • Informations sur le site
  • Aide / Foire aux questions
  • Suivi des suggestions et bogues
  • Wiki du site
  • Règles de modération
  • Statistiques
  • API pour le développement
  • Code source du site
  • Plan du site

AltStyle によって変換されたページ (->オリジナル) /