So to my knowledge, a lot of games which have explosions as part of a set piece will use the physics engine to record a bunch of stuff exploding, and then in game play back this recording rather than using the physics engine on the fly in order to save CPU.
I want to do this in Roblox, as having everything I want to blow up run on physics during gameplay would be too unreliable and demanding, but whats the best way to do it? I know it could theoretically be done by code by creating a table of parts and positions, then interpolating between these points and setting the CFrame for each part every frame, but this seems horribly inefficient to do in Lua. Can it be done via the Roblox animation engine?