Modellare qualcosa che è quasi impossibile da fare "giusto" ma puoi dare un modello ragionevole di economia (la vigilia online è la corrispondenza più riuscita che posso vedere che corrisponde a ciò che stai cercando di fare)
Per esempio:
Il prodotto A nella regione A potrebbe avere un valore basso perché ce n'è in abbondanza e arrivare a questa regione costa poco. Il prodotto A nella regione B potrebbe avere un valore più elevato perché non è così abbondante in quella regione e quindi ha il costo di essere trasportato in quella regione.
Ora, a seconda di come funziona il tuo gioco, se un giocatore può acquistare un prodotto da una regione lontana da qualsiasi parte della galassia, il prezzo visualizzato dovrebbe essere compensato dal costo del trasporto.
Elementi chiave da notare:
- Questo è un punto di partenza molto semplificato.
- I costi di trasporto possono variare (pensare al rischio, al costo di altri prodotti come carburante, navi o parti di navi).
- Fiscale ... stai pensando di averlo nel tuo modello?
- Abbondanza, qualsiasi risorsa che un utente possa semplicemente andare e creare / estrarre facilmente non dovrebbe valere praticamente nulla in quanto sarebbe semplice inondare il mercato con una tale merce ma con ciò detto se nessun utente lo sta facendo e la domanda aumenta, allora il prezzo aumenta dovrebbe alzarsi.
Quello che trovo funziona meglio quando sto giocando sono modelli che cambiano da soli. Ogni transazione che ha luogo nel tuo mercato avrà un effetto a catena non solo sulla cosa che è stata negoziata ma sul mercato nel suo insieme. I collegamenti ai prodotti su un mercato possono effettivamente essere rintracciati praticamente a qualsiasi altro prodotto su quel mercato ...
Guarda il mondo reale, un barile di petrolio produce più di un prodotto, dal carburante alla plastica.
qualsiasi industria che dipende da uno di questi prodotti sarebbe influenzata dal prezzo del petrolio. ma l'industria della trivellazione petrolifera ha bisogno di cose come le punte, quindi sarà influenzata dal prezzo di diamanti, metalli, ecc.
Ma i metalli devono essere sottoposti a processo prima di poter essere utilizzati e quindi fabbricati in trapani in modo che i metalmeccanici abbiano bisogno di petrolio.
E questo è un esempio molto semplice, quando consideri qualcosa di così complesso come il tuo telefono cellulare diventa completamente fuori di testa.
Come vorrei andare su questo:
Inizia con una tabella che contiene tutti i tuoi prodotti e dai loro un valore arbitrario (non preoccuparti se il tuo modello è buono, questo dovrebbe risolversi in un secondo momento).
Ora imposta un carico di regole e implementa un metodo / funzione per implementarle.
- regola 1: un prodotto sul mercato aumenta di X per ogni sistema che devi attraversare per raggiungere la posizione più vicina che puoi trovare
- regola 2: il rischio maggiore di spostare un prodotto tra 2 sistemi offset
- regola 3: valore per X regola 3: offset valore per disponibile / domanda
Ora puoi scrivere una sorta di funzione di tipo GetPriceOf (Prodotto prodotto, Sistema di localizzazione) che determina in base all'output di una catena di regole quale potrebbe essere il prezzo di un determinato prodotto in un determinato sistema.
Quindi continua a costruirlo e costruirlo finché il modello non sembra reale. Probabilmente non sarà mai perfetto, pochissime aziende in realtà lo fanno bene e anche quando lo fanno bene non è ancora reale come nel mondo reale.
L'altra cosa che potresti provare è fare soldi difficili da trovare come nel mondo reale, quindi i prezzi basati sul mercato azionario del mondo reale ... potrebbero essere una cagna da collegare al tuo gioco.