Hello guys and thanks for helping out!
You are absolutely right, the concept of Machinima fits most what I have in mind, but without the need for high-quality/high-detail modeling/animation/rendering. Also I am not sure if Machinima techniques focus on programming (correct me if I am wrong).
Sims3 engine sounds like an ideal solution for my needs, but, unfortunately, because of the academic context (and also because of the economic crisis the engine "has" to be open-source/free.
So the question is whether there is such an open-source Sims-like, Machinima-oriented, high-level 3D engine out there, which also maybe includes a number of 3d assets (e.g. basic human mal, female) or is compatible with e.g. collada format, which is a strong resource for common creatives?
Yes, if I am getting it correctly, "prepare things ahead of time programatically and then show it later" reflects what I want to achieve, with "later" meaning a second after the preparation (through code) of the scene is completed.
To make it more clear: Imagine some custom GUI with a "go" button, which calls the 3D engine API to generate the scene according to user input, and then display the resulted rendered clip (which definitely need not be production-quality high-detailed modelling/animation).
So do you think that Blender is the optimal solution for that purpose? Do you happen to know of some other 3D engine (e.g. jMonkey, Ogre/Mogre, Panda3D, Xith, Irrlicht, Pixellight, Horde, and the list goes on forever…) that could make things easier for a non-3D programmer, being more high-level, easy-to-learn/understand, straight-forward and all?