I am trying to make a boat work in the game engine, and I have a Boolean modifier on the water cutting a spot in the water plane for the boat. The problem is, that when the boat moves, and the mesh that cuts the spot moves with it, the spot cut out in the water plane remained where it was before. Is there any way to make the Boolean modifier update live in the game engine via python? I have looked for a while and there is no possible way to do this with logic bricks alone. The end result would be the boat moves, and the collision mesh moves with it, and the collision mesh cuts the spot in the water for the boat as it moves along.

  • 1
    $\begingroup$ AFAIK this is just not supported.. $\endgroup$
    – gandalf3
    Jan 6, 2015 at 1:10
  • $\begingroup$ Why do you need modifiers in the game engine? $\endgroup$
    – J Sargent
    Jan 6, 2015 at 3:11
  • $\begingroup$ @X-27 Nah, I could be wrong. And even it it is impossible, a negative answer would be better. $\endgroup$
    – gandalf3
    Jan 6, 2015 at 3:47
  • $\begingroup$ See also this question. $\endgroup$
    – ruckus
    Jan 7, 2015 at 23:48

1 Answer 1


What I've done for similar situations:

Parent the water (object plane watter?) to the boat collision mesh.

Add the rest of the water outside the two.

Make a surf animation in the water enclosing the boat so that it roils up in front, but only when the boat moves.

Now when the boat moves, the hole moves with it. Brilliant huh?

  • $\begingroup$ I see. were you going to use the special game water shader? $\endgroup$
    – ruckus
    Jan 10, 2015 at 2:16

You must log in to answer this question.

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