Let’s start to tell that I’m a complete and utter n00b in game development, while having many years of professional software engineering experience. For a project that I’m likely going to do, I think we can use Panda3D, but I like to be sure before I put too much time in research.
Our situation can be described as follows:
- It will not really be a game, but it is more like a research project where we would like to visualize our acceleration / collision problem.
- What we like to do is to model a simple (but variable) path as an input; let’s see it as a track with a 3D (smooth) path, like a roller-coaster.
- We put a car on the beginning of the track so it can slide along it.
Now the questions:
- it is possible to tell the physics engine to ‘push’ the car, so that it automagically follows the center of the track, exactly following the 3D path, even altering its 3D orientation to follow the track’s curves? (think about a roller-coaster loop, in which case the car will be flipped completely)
- can you implement an action in every frame / each time the car moved a fixed distance, so that speed, acceleration / wobble / etc. of the car can be monitored?
- if the car should touch any other object along the path, is it possible to log those positions of the car on which this happens, without influencing its speed and position?
Thanks for reading, and hopefully answering, the question.