Interactive Life Simulation

Interactive Life Simulation Details


Select a material from the dropdown menu or use the number keys (1-4) to place different materials on the grid. Click and drag to draw materials on the grid. The simulation will update in real-time based on the materials placed.


Detailed Implementation for Material Behavior:

Technical Details:

The simulation is implemented using the p5.js library for rendering and interaction. The grid is represented as a 2D array, and each cell contains information about the material type and its properties. The simulation updates based on the rules defined for each material type and the interactions between them.

The simulation runs in real-time, allowing users to observe the dynamic behavior of the materials and their interactions. The implementation aims to provide an engaging and interactive experience for users to explore the emergent properties of the materials in the simulation.

Future Enhancements:

Potential enhancements for the simulation include:


The interactive life simulation can be used for educational purposes to demonstrate concepts in physics, chemistry, biology, and computer science. It can also serve as a creative tool for exploring emergent behaviors and patterns in complex systems.

By experimenting with different materials and observing their interactions, users can gain insights into fundamental principles of physics and biology, such as gravity, fluid dynamics, and cellular automata. The simulation provides a hands-on learning experience that encourages exploration and discovery.


The interactive life simulation offers a dynamic and engaging platform for exploring the behaviors of different materials and their interactions. By combining elements of physics, biology, and computation, the simulation provides a rich environment for learning and experimentation.

Whether used for educational purposes, creative exploration, or scientific inquiry, the simulation offers a versatile tool for understanding the complexities of natural systems and the emergent properties that arise from simple rules and interactions.


  1. p5.js
  2. Conway's Game of Life
  3. Cellular Automata
  4. Fluid Dynamics
  5. Emergent Properties


This interactive life simulation was created by Yuri Beno as part of the Bionichaos project. For more information and other projects, visit:


This simulation is intended for educational and entertainment purposes only. The behaviors of the materials are simplified and do not accurately represent real-world physics or biology. Use caution when interpreting the results of the simulation and avoid drawing conclusions that extend beyond the scope of the model.


Facebook Twitter LinkedIn

The web application described, featuring interactive simulations with elements like sand, water, rock, and life, can be an innovative tool for educational and research purposes in biomedical data engineering.

Here are specific technical reasons and examples of its relevance:

Visualization of Complex Biological Processes

Biomedical data engineering often involves understanding and visualizing complex biological processes which can be analogously represented through simulations in the app:

Modeling and Simulation

The application can be used to model and simulate environmental conditions that affect biological phenomena:

Educational Tool

This web application serves as a practical educational tool:

Research and Development

In research and development within biomedical engineering, simulations like these can be prototypes for more advanced models:

Example Scenario:

Imagine a scenario where a researcher is investigating a new drug's diffusion through a type of tissue. Using the water simulation as a proxy for the drug and sand or rock for different tissue densities, they could visually study how the drug permeates different tissues under various conditions, adjusting parameters to simulate body temperature, tissue density, or the presence of other substances.

In summary

This web application, while simple, holds potential as a foundational tool that can be extended to model and visualize a wide range of biological and ecological systems, making it a valuable educational and research resource in biomedical data engineering.