Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Morpheus - bio-inspired voxel cell morpohology simulator

About.

I want to program cells to grow into 3D shapes. Unlike human design, you cannot design parts and glue them together. The cell is both something which prints the material (it divides and replicates) as well as something that arranges it into geometry.

Every cell runs the same code. We call this the local program. And yet the code somehow generates 3D structure.

Morpheus is a simulator for morpheological development programs. It runs a voxel cell model, where every cell runs a Lisp program, which gives it a small amount of internal state, turing-complete operations, the ability to send/receive signals (hormones), and naturally - the ability to divide and replicate.

Demo.

A simple example is the cylinder. How do we write a cell program that grows an organoid shaped like a cylinder?

cargo run --release -- cylinder.local

Cell program:

Organoid growth:

Code explainer:

About

Bio-inspired voxel cell morpohology simulator

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages