How could I make an explosion with debris?

I’d love to make an explosion with debris like in this game: Combat Warriors - Roblox
When a grenade explodes, it’s radius is surrounded by parts that make it look like the ground has been cratered. How can I accomplish this?

From the center point of the explosion, raycast outwards in a sphere formation (perhaps with Fibonacci sphere) to identify the baseparts around the explosion. From there, just copy over the properties/appearance of the detected baseparts for your debris effect

I’m a beginner so I don’t have any clue how to even start this. :confused:

https://developer.roblox.com/en-us/api-reference/class/Explosion

local Enumeration = Enum
local Workspace = workspace

local Explosion = Instance.new("Explosion")
Explosion.ExplosionType = Enumeration.ExplosionType.Craters
Explosion.Parent = Workspace