A haptic-enabled device, comprising: a haptic actuator (104, 106, 108) configured to generate a haptic effect; an energy storage device configured to provide energy to the haptic actuator (104, 106, 108) to generate the haptic effect; and a control unit communicatively coupled to the haptic actuator (104, 106, 108) and configured, to determine an energy availability level for the haptic-enabled device, wherein the energy availability level indicates a level of energy available to the haptic-enabled device in an upcoming time period, the upcoming time period being calculated by the control unit or being predetermined, wherein the determination is based on an energy level of the energy storage device or an energy usage rate thereof, to determine an energy conservation setting for the haptic-enabled device based on at least one of (i) the energy availability level, and (ii) an input received by the haptic-enabled device for controlling the energy conservation setting, and to determine, based on the energy conservation setting, whether to generate the haptic effect in a braking mode or in a non-braking mode, wherein in response to a determination to generate the haptic effect in the braking mode, the control unit communicates a first drive signal to the haptic actuator (104, 106, 108), the first drive signal including a driving pulse having a driving segment followed by a braking segment, to generate the haptic effect, and in response to a determination to generate the haptic effect in the non-braking mode, the control unit communicates a second drive signal to the haptic actuator (104, 106, 108), the second drive signal including a driving pulse having only a driving segment and no braking segment, to generate the haptic effect. a haptic actuator (104, 106, 108) configured to generate a haptic effect; an energy storage device configured to provide energy to the haptic actuator (104, 106, 108) to generate the haptic effect; and a control unit communicatively coupled to the haptic actuator (104, 106, 108) and configured, to determine an energy availability level for the haptic-enabled device, wherein the energy availability level indicates a level of energy available to the haptic-enabled device in an upcoming time period, the upcoming time period being calculated by the control unit or being predetermined, wherein the determination is based on an energy level of the energy storage device or an energy usage rate thereof, to determine an energy conservation setting for the haptic-enabled device based on at least one of (i) the energy availability level, and (ii) an input received by the haptic-enabled device for controlling the energy conservation setting, and to determine, based on the energy conservation setting, whether to generate the haptic effect in a braking mode or in a non-braking mode, wherein in response to a determination to generate the haptic effect in the braking mode, the control unit communicates a first drive signal to the haptic actuator (104, 106, 108), the first drive signal including a driving pulse having a driving segment followed by a braking segment, to generate the haptic effect, and in response to a determination to generate the haptic effect in the non-braking mode, the control unit communicates a second drive signal to the haptic actuator (104, 106, 108), the second drive signal including a driving pulse having only a driving segment and no braking segment, to generate the haptic effect. to determine an energy availability level for the haptic-enabled device, wherein the energy availability level indicates a level of energy available to the haptic-enabled device in an upcoming time period, the upcoming time period being calculated by the control unit or being predetermined, wherein the determination is based on an energy level of the energy storage device or an energy usage rate thereof, to determine an energy conservation setting for the haptic-enabled device based on at least one of (i) the energy availability level, and (ii) an input received by the haptic-enabled device for controlling the energy conservation setting, and to determine, based on the energy conservation setting, whether to generate the haptic effect in a braking mode or in a non-braking mode, wherein in response to a determination to generate the haptic effect in the braking mode, the control unit communicates a first drive signal to the haptic actuator (104, 106, 108), the first drive signal including a driving pulse having a driving segment followed by a braking segment, to generate the haptic effect, and in response to a determination to generate the haptic effect in the non-braking mode, the control unit communicates a second drive signal to the haptic actuator (104, 106, 108), the second drive signal including a driving pulse having only a driving segment and no braking segment, to generate the haptic effect. in response to a determination to generate the haptic effect in the braking mode, the control unit communicates a first drive signal to the haptic actuator (104, 106, 108), the first drive signal including a driving pulse having a driving segment followed by a braking segment, to generate the haptic effect, and in response to a determination to generate the haptic effect in the non-braking mode, the control unit communicates a second drive signal to the haptic actuator (104, 106, 108), the second drive signal including a driving pulse having only a driving segment and no braking segment, to generate the haptic effect.