Here is a really simple explosion Ive quickly knocked up for you, there are things you can do to improve it but it should give you some ideas and a basic concept to move forwards with (only had 10 minutes) I hope it helps.
SYNC ON
SYNC RATE 50
`Change Num_obj to increase/decrease the number of plains (debris in explostion)
`change speed to speed up or slow down the speed of the explosion, change bang_size
`to increase the diameter of the explosion
num_obj=100
speed=25
bang_size=60
`setup the specified number of plains and randomly rotate them
`position them all in the same place
FOR r=1 TO num_obj
MAKE OBJECT PLAIN r,RND(10)+10, RND(10)+10
ROTATE OBJECT r,RND(360),RND(360),RND(360)
POSITION OBJECT r,0,0,0
NEXT r
`Position the camera away from the plains so you can see the explosion
`but point the camera into the general directrion
POSITION CAMERA 500,500,500
POINT CAMERA 0,0,0
`move the objects away from the centre of the explosion at the specified speed
FOR expl=1 TO bang_size
FOR r=1 TO num_obj
MOVE OBJECT r,speed
NEXT r
SYNC
NEXT expl
`Get rid of the objects now we dont need them
FOR r=1 TO num_obj
DELETE OBJECT r
NEXT r
`simple litte exit routine.
TEXT 1,1,"Press ESC to End"
SYNC
DO
LOOP
Kindest Regards