An energy generator comprising a generally flat and partially flexible traffic surface on which pedestrians and traffic may pass. Underneath the traffic surface, a plurality of dynamo cells each have a dynamo therein, each dynamo having two electricity generating elements (magnets, coils, etc) and an operative electrical connection to an electrical load such as a battery, capacitor, light, an electrical network or the like. A first electrical generating element in each dynamo may be disposed so that it moves downward when weight from traffic is applied to the traffic surface, while a second electricity generating element remains stationary, supported by the bottom surface of the energy generator. A spring and bottom support may urge the first (moving) element back upwards when the imposed force is released.