Created in Unity3D.

Originally this project's goal was to develop a deformable terrain for a friend's game, and while this is still the goal, I've decided to share an interactive version online.

The way this deformation functionality has been developed means it can work on any mesh, not just a flat plane, and I plan to use the functionality developed here in other games and projects (keep an eye out for a procedurally generated planet demo which will now include this functionality).

The next step for this demo is to allow the user to paint textures onto the mesh.

Save and load functionality is disabled in Web Demo, it is only functional in the Unity Editor currently, with plans to make a runtime save & load functionality eventually.


  • Density value ranges from 1 to 7. Any value outside this range defaults to 1.
  • The default scale is 1, but it is recommended you switch to at least 10 for a good experience.



W,A,S,D,Q,E: Camera move

F: Flip the height change value to be positive or negative

B: Launch a destructive ball in the forward direction of the camera.

MLB: Modify selected vertices.

MRB: Camera look.

Mouse Scroll Wheel: Move camera forward or backwards

+: Expand selection radius

-: Reduce selection radius

Numpad +: Increase move speed.

Numpad -: Decrease move speed.


StatusIn development
Made withUnity
Tagsdeformation, terrain
Average sessionA few seconds
InputsKeyboard, Mouse

Leave a comment

Log in with to leave a comment.