3 points par GN⁺ 2023-07-23 | 1 commentaires | Partager sur WhatsApp
  • Egregoria est un jeu indépendant de construction de ville principalement inspiré de Cities: Skylines
  • Chaque individu possède son propre modèle de pensée, et toutes les actions ont un niveau d'importance et influencent l'environnement
  • La ville met l'accent sur les aspects sociaux et économiques, tout en intégrant des éléments de logistique
  • Le projet en est encore à un stade précoce de développement, mais il est déjà jouable, et il est possible de donner son avis via les issues ou le discord
  • Le projet est publié en open source avec l'espoir que davantage de personnes participent à son développement ; le support des mods est souhaité, mais aucune conception n'a encore été arrêtée
  • La compilation nécessite Git LFS pour le suivi des assets, et le lancement se fait avec cargo run --release après installation de la toolchain Rust
    • Sans le flag --release, le jeu devient très lent
    • Si les fichiers LFS ne sont pas récupérés, le jeu plante avec une erreur de fichier manquant
  • La compilation est possible sur Windows 10 et Mac OS 10.11 ; sur Ubuntu/Debian x11, l'installation de libasound2-dev, libudev-dev, pkg-config, libx11-dev est nécessaire

1 commentaires

 
GN⁺ 2023-07-23
Avis sur Hacker News
  • Je suis le développeur principal d’Egregoria.
    Je ne pensais pas que ça arriverait aussi vite sur Hacker News et, même si j’y ai travaillé par intermittence pendant 3 ans, le projet reste encore proche d’un stade initial.
    Il y a beaucoup de parties que j’aimerais réécrire, beaucoup de fonctionnalités nécessaires à la boucle de jeu de base qui manquent encore, et beaucoup de modèles 3D à créer.
    Créer un jeu de construction de ville comme side project tout en ayant un emploi à plein temps a été assez difficile, et j’aurais dû peaufiner davantage le README.
    Je vais essayer de répondre autant que possible aux questions dans les commentaires.

    • Les parties qui ne sont pas encore prêtes à être postées sur HN sont justement celles qui semblent les plus prometteuses, et tu fais déjà du bon travail.
    • Ça vaudrait aussi le coup de regarder Spectra City. C’est un projet entièrement CC0, basé sur WebGL (WebXR), et il semble avoir démarré aujourd’hui sur une plateforme appelée Spatial.io.
      Il paraît étroitement lié à des environnements architecturaux réels ou proposés, comme une façon pour les communautés locales de participer activement à un projet de restauration d’un nouveau pâté de maisons.
      https://www.spectracities.com/
    • J’y ai joué un peu, c’était amusant et c’est un super projet.
      J’aimerais qu’il y ait davantage d’options vélo, piétons, train et transports en commun, plutôt que les voitures et camions comme choix par défaut, et des infobulles seraient aussi très utiles.
      Même dans son état actuel, j’ai l’impression qu’il est presque assez abouti pour être mis sur Steam ou itch.io.
    • Ça fait plaisir de voir un jeu basé sur Rust. Je serais curieux de savoir comment tu vois Rust pour le développement de jeux et l’état de Rust dans les jeux 3D.
  • J’aimerais que le développeur puisse faire ça à plein temps. Ce qu’il a déjà créé est impressionnant.
    Je travaille sur Metropolis 1998, un jeu dans le même esprit. C’est un city builder avec trafic en temps réel et vue de l’intérieur des bâtiments, que l’on peut aussi concevoir soi-même si on le souhaite.
    Esthétiquement, il a un style rétro qui évoque magnifiquement les jeux de mon enfance.
    https://store.steampowered.com/app/2287430/Metropolis_1998/

    • J’aimerais le faire à plein temps, mais après avoir beaucoup lu sur les développeurs de jeux indés et en regardant ma situation, le garder comme side project me semble être une meilleure décision du point de vue des finances et de la santé mentale.
      J’espère que Metropolis 1998 continuera aussi à bien avancer. J’ai suivi le travail et la communauté de développeurs autour, et c’est très inspirant.
    • Je me demande si Metropolis 1998 sortira uniquement sur Windows.
  • Je me demande s’il existe une sorte de version moderne de SimCity 4.
    Ce jeu était très en avance sur son temps, et j’aimerais une version 2023, mais c’est difficile à trouver.
    Les suites et les autres jeux semblent se concentrer sur les détails, les citoyens individuels et les effets 3D, au prix d’une échelle beaucoup plus réduite.
    Aujourd’hui, on a le matériel pour faire tourner des villes plus grandes, davantage de zones évolutives et de meilleurs schémas de circulation, mais je ne sais pas s’il n’existe vraiment pas de meilleur SimCity 4 que le code de base et les add-ons vieux de 20 ans, ou si c’est moi qui suis passé à côté.

    • Les jeux récents ont beaucoup progressé en faisant tourner de meilleures simulations et en s’éloignant du modèle en grille.
      Cela dit, SimCity 4 est basé sur une grille, et je pense que les graphismes prérendus rendus possibles par ce choix contribuent à le faire rester beau même 20 ans plus tard.
      Cities: Skylines est aussi beau, mais j’ai l’impression qu’il vieillira plus vite.
    • Dans ce cas, autant simplement lancer SimCity 4, non ?
  • Dans le sous-menu 66.3.105.44.9.2, on peut choisir les éléments de fixation pour fixer un bardage extérieur de cabanon en vinyle 12 mil. Ce jeu a vraiment de la profondeur.

    • Ce genre de jeux, c’est le meilleur.
  • Un city builder conçu autour du zonage et du placement libre des voies serait intéressant. Ce serait encore plus amusant si l’on ne pouvait contrôler que les zones générales, sans maîtriser directement la façon dont le terrain est divisé et utilisé.

  • Super. J’aime aussi Cities: Skylines, mais je préfère son aspect simulation aux éléments gamifiés.

    • Workers & Resources: Soviet Republic pourrait correspondre. En revanche, la courbe d’apprentissage est assez rude.
      C’est quelque part entre Factorio, SimCity et OpenTTD.
      Pour construire un immeuble d’habitation, il faut des panneaux préfabriqués ; pour obtenir ces panneaux, il faut construire une usine de panneaux qui a besoin de gravier ; et pour obtenir du gravier, il faut une carrière.
      Ensuite, il faut des véhicules pour transporter le gravier jusqu’à l’usine de panneaux, des véhicules pour transporter les panneaux jusqu’au chantier, et des bus pour amener les ouvriers depuis d’autres blocs résidentiels ; pour faire fonctionner tout ça, il faut aussi importer ou produire du carburant et de l’électricité.
      Bien sûr, on peut aussi utiliser la monnaie gagnée à l’export pour construire instantanément ou importer, et c’est nécessaire pour créer le noyau de l’industrie de départ.
      La sortie officielle en 1.0 est presque prête pour la fin de l’année, et la prise en charge des mods de bâtiments personnalisés et industriels est excellente.
      [1] https://store.steampowered.com/app/784150/Workers__Resources...
    • Cities: Skylines donne trop l’impression d’être sans âme. C’est mignon, comme regarder un train miniature, mais ça paraît mort.
      C’est essentiellement un simulateur de trafic ; les citoyens ont très peu d’autonomie en dehors de Chirper, et même là ils sont surtout agaçants, tandis que la gestion économique est quasi inexistante.
      Il n’y a pas de zones à usage mixte ni de croissance organique, et on finit en pratique par gérer une économie entièrement planifiée.
      Il n’y a quasiment pas non plus de commerce extérieur ni de véritable économie où plusieurs technologies doivent s’imbriquer, ce qui donne une impression assez étrange et inquiétante.
  • Ce serait bien de pouvoir créer des villes qui ne soient pas centrées sur la voiture

    • La précision de la simulation n’est peut-être pas au niveau des jeux de construction urbaine modernes, mais c’est pour ça que SimCity 4000 Rush Hour reste mon jeu préféré dans ce genre
      Les routes et les voitures y restent centrales, et il ne prend pas en charge les rues piétonnes ni les vélos, mais il est beaucoup plus facile d’y créer de la densité
      Avec la grille en plus, la ville ne donne pas une impression de banlieue ni de centrage sur la voiture
    • La mise en œuvre des transports en commun est clairement un objectif, mais c’est beaucoup plus difficile à implémenter que les voitures
      Comme je vis à Paris, je sais à quoi ressemble une ville qui n’est pas centrée sur la voiture, et aussi quelle complexité l’entoure
      L’avantage de la voiture, c’est que n’importe qui peut aller à peu près n’importe où sans trop y réfléchir. Bien sûr, quand on pense au temps passé dans les embouteillages, c’est aussi un peu exagéré
    • Il nous faut City Builder Netherlands
    • Je me souviens que c’était possible dans certains SimCity. On pouvait créer un réseau de métro au lieu de routes
    • C’est dommage que Skylines 2 ne prenne pas en charge les vélos à sa sortie. Je me demande s’il existe un jeu qui simule bien à la fois les routes, les piétons et les cyclistes
  • C’est une tentative vraiment impressionnante. J’aimerais vraiment contribuer, et merci à HN de m’avoir fait découvrir ça ce matin
    La combinaison Rust + modèle architectural + wgpu est excellente
    Je suis encore au début/milieu de mon apprentissage de Rust, mais j’y consacre beaucoup d’énergie, et à ce stade on peut dire que je suis modeleur 3D architectural professionnel
    https://www.myminifactory.com/users/TheLazyForger
    J’aimerais contribuer et j’ai déjà ouvert quelques issues, mais je me demande s’il existe un Discord ou un espace similaire. Je ne l’ai pas trouvé dans le README GitHub

    • Toutes les contributions sont les bienvenues
      Le badge Discord dans le README n’est pas très visible, donc voici le lien
      https://discord.gg/CAaZhUJ
      Ton portfolio est vraiment impressionnant
  • C’est chouette qu’Egregoria se concentre sur les aspects socio-économiques de la ville et sur les éléments logistiques
    Je me demande quels éléments de simulation sont déjà implémentés ou prévus
    Je me demande s’il y a déjà une petite économie ou des préférences d’agents, et même si le rendu 3D dans le blog de développement était intéressant, les détails et les mécanismes de simulation m’intéressent davantage

    • Pour l’instant, il n’y en a en réalité pas beaucoup. L’idée de base est que chaque citoyen possède son propre état et décide lui-même de ce qu’il va faire
      Par exemple, chacun a un état de faim, un emploi assigné, un logement, etc.
      Ainsi, chaque jour, un citoyen ne rentre pas dans une maison aléatoire mais dans sa vraie maison, et il essaie aussi d’acheter de la nourriture près de chez lui
      J’ai estimé que l’argent était trop difficile à équilibrer, donc je ne l’ai pas intégré, mais il existe toujours des échanges de biens réels comme du pain
  • Je me demande si vous avez déjà essayé de modéliser, avec ce genre de simulation, à quoi ressemblerait une ville avec des voitures autonomes
    Plus précisément, une ville où tous les déplacements se feraient via un système de VTC, incluant voitures autonomes et transports en commun
    Ce serait sans doute une combinaison de simulation du trafic et de simulation économique traitant des problèmes comme les tarifs de pointe lors des pics de demande
    Cela permettrait d’examiner des questions comme : les voitures autonomes réduisent-elles le nombre total de véhicules, diminuent-elles la capacité routière nécessaire, peut-on déplacer le stationnement hors du centre-ville, et comment les habitudes des piétons évoluent-elles ?

    • Grand Theft Auto contient pas mal de véhicules IA, et je crois qu’ils ont déjà été utilisés comme données d’apprentissage visuel