Hey there,
First off, this thread is more so directed at any coders on here, if you don't know programming I would still love your opinion of the project so far.
I'm a big fan of the game. Paul and his rapid progress has inspired me to start working on a game of my own. I know he's currently working on an AI system so I suppose this would be a 'good' time to ask, for my game I plan to have a
fake emotional system. This is more or less how it will work. When the new game function is called it will randomly generate several towns with randomised NPC's inside. For example the first play through there might be a town called TownOne with only one house, inside that house lives Bill Morgan. The second time through that village might have five houses and 16 people (family members and what not). Each NPC will be assigned a 'emotion' value (by default 0). When YOU or another NPC do something harmful towards that NPC his emotion will go down (-x) any vise versa, If you are nice to them they will become happy (+x). If a NPC is really depressed they will have a (small) chance to become evil an or commit suicide (dark I know
) and again vise versa. If an NPC is really happy they will do good deeds. When a bad deed is committed the town's value will drop (all houses will lose value) and... you guessed it vise versa. How do I plan to do all this? A clock loop.
This loop will simply count to 10 (minutes) and then call a 'npc action' function that will go through every NPC in the game, check their emotion (if its below -30 have a 1/100 chance of suicide and a 1/50 chance to become evil (I need to stop saying vise versa...)) Once the suicides +/ morality changes have occurred it will go through all of the NPC's again and have a 1/200 chance of interacting with the world. For example good NPC's will have a 1/200 chance to do a good dead (donate to charity, help the homeless, clean up the town, etc) and a bad NPC will have a 1/200 chance to do a bad deed, (murder, fire, theft, etc).
What do you guys think? Do you see any logic errors in my concept? I am coding the game in C++ so hopefully lag won't be an issue.
Also on a side note to Paul, is simplistica (or what ever your company is called
) a official registered company? I was just curious because if I do attempt to make a profit off of my game when/if its finished I would not like to get sued by the government's tax department.
The sand > Water transition is terrible I know
I would love anyones option as to the looks of the game currently.
Thanks
Jacob