Hi Carlos,
I haven’t had too much experience with Trapcode Particular but I just figured answers out to both of your problems within about 15 minutes of experimenting around.
In advance I set all my layers to 3d for this project, so I could manipulate them the way I wanted to better control where I see the shadows, light, etc.
As far as generating shadows goes you have to create a new light, I set mine to Spot. Then, go to the layer that you have your Trapcode Particular effect applied to and click the arrow next to the layer to show Effects/Transform/Material Options and then click Material Options and turn Casts Shadows on. That should take care of the shadows.
Create a layer that you want to use as your floor or wall, in other words where you want your generated particles to stop at. This layer can be set to hidden layer, so you don’t see it. I created a simple layer in 3d and moved it so it was like a floor.
Then, all you have to do under the Trapcode Particular Effect settings is go down to Physics and set the Physical Model to Bounce.
Set your floor layer to the layer you created that represents a floor/wall and it should then stop at that wall.
Collision Event may be the most important setting here as it tells the particles what to do when it hits the wall.
Bounce makes the particles bounce back up if your gravity is set going down as mine was.
Slide makes the particles slide across the layer once they hit it.
Stick makes the particles stick to the layer when they collide with it.
And last but not least Kill makes the particles disappear or die when they hit the layer.
Hope that helps you out. If that doesn’t work the way you expect it to and/or you have any other questions with it feel free to post back.
Good luck,
Zack