Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+1)

Thanks! Yep, internally it stores a grid of values (just something like a hash map with key = grid position and value = float), and uses marching squares to produce the terrain. Shooting the terrain simply subtracts something from the grid values and causes the terrain to be recalculated.