My first in a series of blender game engine tutorials exploring various VFX methods that are possible in the Blender game engine, I highly recommend switching to UPBGE as it is still in active development and and bugs encountered can be reported and fixed by the development team whereas the blender foundation no longer supports the BGE codebase.
source