Modelar algo que es casi imposible de hacer "bien", pero puede dar un modelo razonable de la economía (la víspera en línea es la coincidencia más exitosa que puedo ver que coincide con lo que está tratando de hacer)
Por ejemplo:
El Producto A en la Región A podría ser de poco valor porque hay mucho y llegar a esta región es barato. El Producto A en la Región B podría tener un valor más alto porque no es tan abundante en esa región y por lo tanto tiene el costo de ser transportado a esa región.
Ahora, dependiendo de cómo funcione su juego, si un jugador puede comprar un producto de una región lejana desde cualquier lugar de la galaxia, el precio que se muestra debe compensarse con su costo de transporte.
Cosas clave a tener en cuenta:
- Este es un punto de partida muy simplificado.
- Los costos de transporte pueden variar (piense en el riesgo, el costo de otros productos como combustible, barcos o partes de barcos).
- Impuesto ... ¿planea tener eso en su modelo?
- Abundancia, cualquier recurso que un usuario pueda simplemente ir y hacer / extraer fácilmente no debería valer prácticamente nada, ya que sería simple inundar el mercado con dicho producto, pero dicho esto, si ningún usuario lo está haciendo y la demanda aumenta, entonces el precio Debería elevarse.
Lo que encuentro funciona mejor cuando estoy jugando un juego son modelos que cambian por sí mismos. Todas y cada una de las transacciones que tienen lugar en su mercado tendrán un efecto no solo en lo que se estaba negociando, sino también en el mercado en general. Los enlaces a productos en un mercado se pueden rastrear efectivamente a prácticamente cualquier otro producto en ese mercado ...
Mire el mundo real, un barril de petróleo produce más de 1 producto, desde combustible hasta plásticos.
Cualquier industria que dependa de cualquiera de esos productos se vería afectada por el precio del petróleo. pero la industria de la perforación petrolera necesita cosas como brocas, por lo que se verá afectada por el precio de, por ejemplo, diamantes, metales, etc.
Pero los metales necesitan ser procesados antes de que puedan ser utilizados y luego fabricados en taladros para que los trabajadores metalúrgicos necesiten petróleo.
Y ese es un ejemplo muy básico, cuando consideras que algo tan complejo como tu teléfono móvil se vuelve completamente loco.
Cómo haría esto:
Comience con una tabla que contenga todos sus productos y asígneles un valor arbitrario (no se preocupe si su modelo es bueno, esto debería solucionarse más adelante).
Ahora establezca una carga de reglas e implemente un método / función para implementarlas.
- regla 1: un producto en el mercado aumenta en una cantidad X para cada sistema por el que tiene que pasar para llegar a la ubicación más cercana que pueda encontrar
- regla 2: el mayor riesgo de mover un producto entre 2 sistemas de compensación
- regla 3: valor por X regla 3: valor de compensación por disponible / demanda
Ahora puede escribir algún tipo de función de tipo GetPriceOf (Producto del producto, Sistema de ubicación) que determina, en función de la salida de una cadena de reglas, cuál podría ser el precio del producto dado en el sistema dado.
Luego, siga construyendo y construyendo sobre él hasta que el modelo se sienta real. Es probable que nunca sea perfecto, muy pocas compañías realmente lo hacen bien e incluso cuando lo hacen bien, todavía no es real como en el mundo real.
La otra cosa que podrías intentar es hacer que el dinero sea tan difícil de conseguir como en el mundo real y luego los precios basados en el mercado de valores del mundo real ... sin embargo, podría ser una perra conectar tu juego.