This little Unity game showcases verlet physics integration, collision handling and procedural terrain generation using Perlin Noise. There is an executable for the game under the Builds folder.
Controls: W/S/UP/DOWN: aim cannon, SPACE BAR: Shoot cannonball.