Modéliser quelque chose qui est presque impossible à faire "correctement" mais vous pouvez donner un modèle raisonnable de l'économie (la veille en ligne est le rapprochement le plus réussi que je peux voir qui correspond à ce que vous essayez de faire)
Par exemple:
Le produit A dans la région A peut être de faible valeur car il y en a beaucoup et le transporter dans cette région est bon marché. Le produit A dans la région B pourrait avoir une valeur plus élevée car il n'est pas si abondant dans cette région et a donc le coût d'être transporté vers cette région.
Maintenant, selon le fonctionnement de votre jeu, si un joueur peut acheter un produit d'une région éloignée de n'importe où dans la galaxie, le prix affiché devrait être compensé par votre coût de transport.
Éléments clés à noter:
- Il s'agit d'un point de départ très simplifié.
- Les coûts de transport peuvent varier (pensez au risque, au coût d'autres produits comme le carburant, les navires ou les pièces de navires).
- Fiscalité ... prévoyez-vous d'avoir cela dans votre modèle?
- L'abondance, n'importe quelle ressource qu'un utilisateur peut simplement créer / exploiter facilement ne devrait pratiquement rien valoir car il serait simple d'inonder le marché avec un tel produit, mais avec cela, si aucun utilisateur ne le fait et que la demande augmente, alors le prix devrait augmenter.
Ce que je trouve fonctionne le mieux lorsque je joue à un jeu, ce sont des modèles qui changent d'eux-mêmes. Chaque transaction qui a lieu sur votre marché aura un effet non seulement sur la chose qui a été échangée, mais sur le marché dans son ensemble. Les liens vers les produits sur un marché peuvent effectivement être retracés à pratiquement tous les autres produits sur ce marché ...
Regardez le monde réel, un baril de pétrole fait plus d'un produit, du carburant aux plastiques.
toute industrie qui dépend de l'un de ces produits serait affectée par le prix du pétrole. mais l'industrie du forage pétrolier a besoin de choses comme les forets et sera donc affectée par le prix des diamants, des métaux, etc.
Mais les métaux doivent être traités avant de pouvoir être utilisés, puis fabriqués dans des forets afin que les métallurgistes aient besoin d'huile.
Et c'est un exemple très basique, lorsque vous considérez quelque chose d'aussi complexe que votre téléphone mobile, cela devient complètement fou.
Comment j'y arriverais:
Commencez avec un tableau qui contient tous vos produits et donnez-leur une valeur arbitraire (ne vous inquiétez pas si votre modèle est bon, cela devrait se régler plus tard).
Maintenant, définissez une charge de règles et implémentez une méthode / fonction pour les implémenter.
- règle 1: un produit sur le marché augmente de X pour chaque système que vous devez traverser pour vous rendre à l'emplacement le plus proche
- règle 2: le risque plus élevé de déplacer un produit entre 2 systèmes compensés
- règle 3: valeur par X règle 3: valeur compensée par disponible / demande
Vous pouvez maintenant écrire une sorte de fonction de type GetPriceOf (produit, système de localisation) qui détermine, en fonction de la sortie d'une chaîne de règles, le prix du produit donné dans le système donné.
Ensuite, continuez à construire et à construire dessus jusqu'à ce que le modèle semble réel. Ce ne sera probablement jamais parfait, très peu d'entreprises réussissent et même quand elles le font, ce n'est toujours pas réel comme dans le monde réel.
L'autre chose que vous pourriez essayer est de faire de l'argent aussi difficile à trouver que dans le monde réel, alors les prix basés sur le marché boursier du monde réel ... pourraient être une chienne à câbler à votre jeu.