Like its namesake, the single-cell ameba or amoeba, the software app Ameba can change its shape in different environments.
Per your design requirements, apply different loading and boundary conditions to the initial design domain. During the computational process, the design domain will evolve into various shapes, and eventually reach an organic form that is structurally efficient.
Ameba is based on the BESO method, which provides topology optimization for 2D and 3D geometrical models.
You can learn more about Ameba in the YouTube video.