Animation question

Hi, I'm new too game development and I have a game idea in mind. Does anyone know a good way to create your own animations. I saw the snakeleft.bmp file and was wondering how that file was made.. Any help would be appreciated. Thanks!