After so much trial and error and so many abandoned games it's high time I get educated on this. How do I structure my projects? By structuring them, I mean divide the big problems into smaller ones, make a chart of some kind and then start solving each one as a single module. Example: Problem: Simulation of car physics Layer 1: 1) Simulation of the forces 2) Simulation of the wheels 3) Simulation of the engine Layer 2: 1.1) Friction 1.2) Air Resistance 2.1) Friction 2.2) Steering 3.1) Torque 3.2) Gears . . . And so on until each problem is simple enough to be solved on it's own. How do I get better at it, which reads do you recommend and finally, is it something that you do on your projects?