I am not sure how to make a texture of water make waves and stuff. I know how to do it in Render, but not BGE (Blender Game Engine). Any help would be appreciated.

  • 1
    $\begingroup$ How about an animated texture? If you rendered out the waves in Blender Internal, then loaded them into the BGE, you would have animated water. $\endgroup$
    – CharlesL
    Jul 1, 2013 at 23:13
  • $\begingroup$ I am not exactly sure what you mean. $\endgroup$ Jul 1, 2013 at 23:52
  • $\begingroup$ @BlenderLover It's not quite moving water, exactly, but you might find this interesting.. Water Shader and pre-made BGE shaders $\endgroup$
    – gandalf3
    Jul 17, 2013 at 2:20
  • $\begingroup$ There is also deformation scripts I use that actually make real and animated waves in the game engine, I'll post back here with a proper .blend file within the week. $\endgroup$ Jun 7, 2014 at 18:20
  • $\begingroup$ have you looked into normal maps at all? you will need one of those and then you can animate a plane by changing the position of the texture. there are tens of videos on doing this. $\endgroup$
    – Frederick
    Jul 24, 2019 at 0:38

2 Answers 2


The only way that works well and looks great in the BGE, is creating an animated water texture.

Having real geometry to create displaced waves in the game engine would look cool, but it is very memory intensive and would cause your game to lag.

To create an animated texture for the water, there are quite a few steps. Here is a video that describes the technique used to create the water used in the Blender Game "Yo! Frankie".

Video Summary: Step by step tutorial that shows how to create realtime animated water for the BGE using animation maps.


On a side note you can also emulate moving water directly from vertices, here's an example; I do however strongly recommend cleaning it up a bit.


This is however not animating water directly to a plain, and shouldn't be done on a larger scale as it will drag down performance.


You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .