It wouldn't be hard for a 3D game. You can just have a texture for each season and blend them as the seasons change.