I have read the sticky "For Beginners" post, but it didn't ansver my questions. So here's my problem.
I would like to create a 3D simulator. This is basically a sandbox game. Although I have no intention to enter game market with it. I will be just my personal project that I forever improve.
Expectations:
I want to make a simulation in where different agents interact with eachother. For example, agent like a deer will move around and search for randomly placed plant agents and bodies of water to eat and drink. Wolf agents would search other non-plant agents that are smaller than them and would kill and eat them and would also search water to drink. Alongside animals I would create a settlement of "sapient" agents. They would perform like a society. They would have different professions. Some are harvesters, who collect their respective materials (food, building materials, raw goods). Some process the materials to goods, which are sold or given to agents living in the settlement. Each agent has needs what increase over time, like in Sims. The levels of needs determine, what action are they going to take. For example, if a "sapient" agent hasn't got any money and is hungry, but is not of a hunter profession, that agent will try to steal food.
I care little for good graphics. As long as I can tell the difference a rabbit and a wolf, I am content. I do not desire to create endless world. I want to have a wolrdspace in what at least one settlement can excist without hunting away all the non-"sapient" agents.
Questions:
Is this project even feasible?
How should I begin?
Should I create an engine from scratch or should I use some open source or free engine for this simulator?