After seeing the 13th Floor back in the day I have been obsessed to a degree with writing a simulator like that.
I have written several simulations with a human base class that have a male and female subclass. They have a routine called runYear and they interact. They date, work, die, have kids, get sad, commit suicide, divorce, etc.
It will run for thousands of "years" and depending on seed parameters grow very large or die off.
My question is: I have really maxed out what I can do with this and I am looking to rewrite this from the ground up, but I want to have a foundation going forward. Are there any good books or articles anyone can point me to that would help me better understand how I need to design this or what key foundations I should include?
On a technical point:
- should I look at using a Object Oriented database to store this information?
- I was planning on writing this in C#(For comfort reasons), would learning LISP be better?
- Are there any other opensource simulators anyone has run across like this I can maybe get some ideas from
Any other ideas/suggestions would be be awesome.
Erik