Hi !
Featured games (91)
games approved by the League of Dukes
Games in Showcase (757)
Games in Android Showcase (229)
games submitted by our members
Games in WIP (844)
games currently in development
News: Read the Java Gaming Resources, or peek at the official Java tutorials
    Home     Help   Search   Login   Register   
Pages: [1]
  ignore  |  Print  
  Simulations vs Emergent Behavior  (Read 2002 times)
0 Members and 1 Guest are viewing this topic.
Offline loom_weaver

JGO Coder

Medals: 17

« Posted 2014-01-07 07:48:35 »

Hi everyone,

I'm at the point in my game development where I want to implement some high-level behaviors.  The game is a single-player trading game on a large overhead world.  Imagine that you control only a single caravan out of many, each belonging to a cartel, that travel from city to city buying and selling and occasionally skirmishing with each other.

Some of the behavior I would like the player to see while traveling about the game world:
  • Caravans traveling from city to city occasionally staying parked in a city
  • Monthly changing supply/demand prices of commodities
  • Cartels either peaceful, hostile, or at war with each other

Now the tricky thing is that I can see many ways of approaching this task but possible approaches appear to be at polar opposites from each other.  For example:
  • Completely random prices versus simulated supply/demand based on past amounts.
  • Highly tuned caravan AI versus simple global rules and emergent behavior.
  • Build the entities from the ground up and then place simulation rules on top versus starting from a coherent system e.g. Conrad's game of life.

Has anyone developed such a system i.e. simulating a highly active world with behavior continuity?  Looking for some general pointers as well as pitfalls to avoid.
Offline moogie

JGO Ninja

Medals: 16
Projects: 6
Exp: 10 years

Java games rock!

« Reply #1 - Posted 2014-01-07 07:59:55 »

Not directly, however I have had a hand in aerodynamic simulators and the thing that stuck with me was that you had to be on the look out for positive feedback loops. Even a minute one can and will eventually become massively destabilising.

Java4k RIP 2014
Offline Roquen

JGO Kernel

Medals: 517

« Reply #2 - Posted 2014-01-07 08:29:35 »

I've never looked at them, but valve hired an economist that has a blog and some papers that could be interesting.
Games published by our own members! Check 'em out!
Legends of Yore - The Casual Retro Roguelike
Offline ctomni231

JGO Wizard

Medals: 99
Projects: 1
Exp: 7 years

Not a glitch. Just have a lil' pixelexia...

« Reply #3 - Posted 2014-01-07 08:37:32 »

That seems like pretty advanced AI. I feel that the type of AI you are looking for is pretty close to how things work in SimCity games, but on a smaller scale.

In order to simulate what you are talking about technically you'll have to create behaviors for each entity you can find in the game to represent each caravan. There were actually a few videos on the subject.

You really can't do too little research on the market trend is though. Even the stock market by itself is very hard to pin down in terms of research. I would suggest reading general books about marketing and simulating the process. Adding this to the concept of behavior trees can possibly go a long way technically.

Offline junkdog
« Reply #4 - Posted 2014-01-07 11:55:45 »

If you're after emergent behaviors, you might want to check out utility-based AI:s - IA on AI has some pretty good introductory posts on it, such as Getting More Behavior out of Numbers.

artemis-odb: bugfixing and performance optimized fork of artemis ECS
Pages: [1]
  ignore  |  Print  

EgonOlsen (77 views)
2018-06-10 19:43:48

EgonOlsen (57 views)
2018-06-10 19:43:44

EgonOlsen (77 views)
2018-06-10 19:43:20

DesertCoockie (259 views)
2018-05-13 18:23:11

nelsongames (157 views)
2018-04-24 18:15:36

nelsongames (156 views)
2018-04-24 18:14:32

ivj94 (897 views)
2018-03-24 14:47:39

ivj94 (161 views)
2018-03-24 14:46:31

ivj94 (810 views)
2018-03-24 14:43:53

Solater (174 views)
2018-03-17 05:04:08
Java Gaming Resources
by philfrei
2017-12-05 19:38:37

Java Gaming Resources
by philfrei
2017-12-05 19:37:39

Java Gaming Resources
by philfrei
2017-12-05 19:36:10

Java Gaming Resources
by philfrei
2017-12-05 19:33:10

List of Learning Resources
by elect
2017-03-13 14:05:44

List of Learning Resources
by elect
2017-03-13 14:04:45

SF/X Libraries
by philfrei
2017-03-02 08:45:19

SF/X Libraries
by philfrei
2017-03-02 08:44:05 is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑
Powered by MySQL Powered by PHP Powered by SMF 1.1.18 | SMF © 2013, Simple Machines | Managed by Enhanced Four Valid XHTML 1.0! Valid CSS!