A simple but very efficient method for snake locomotion generation is presented in this paper. Instead of relying on conventional physically based simulation or tedious key-framing, a novel deformation-based approach is utilized to create realistic looking snake motion patterns. Simple sinusoidal, winding, and bending functions constitute the deformation. The combination of various types of deformation becomes a powerful tool for describing the characteristic motions of a typical snake. As an example, three basic deformations and their combinations are utilized and various locomotive animations are generated with a high degree of realism. The proposed method provides an easy-to-use, fast, and interactive mechanism for an animator with little experience. The method is versatile in that it also works in conjunction with the creative input of an experienced animator for the improvement of the overall quality of the animation.