2D, physics-friendly
You can create ample directories anywhere, using ample script.
$ ./ci/travis/install-linux.sh
$ mkdir build && cd build
$ cmake .. && cmake --build
$ cd script
$ mkdir [your-project-name] && cd [your-project-name]
$ ../ample.py init [your-project-name]
$ ../ample.py build [your-project-name]
$ ../ample.py run [your-project-name]