WebAssembly Z80 Cellular Automata .cursorrules prompt file
About .cursorrules prompt file
What you can build
Interactive Cellular Automata Simulator: An application allowing users to customize and visualize cellular automata simulations with an environmental region grid. Users can adjust region parameters in real-time to see how different environmental influences affect cell behavior.
Educational Tool for Cellular Automata: A web-based platform designed for educational purposes, focusing on teaching the principles of cellular automata and emergent behavior through interactive simulations. Students can experiment with various region parameters and observe the outcomes.
Cellular Automata Game Maker: A tool for game developers to create custom games or puzzles based on cellular automata principles. It allows developers to define regions and adjust parameters to create unique gameplay mechanics influenced by environmental factors.
Scientific Research Utility for Cellular Automata: A software solution for researchers to explore complex phenomena and emergent behaviors in cellular systems. It includes advanced features for configuring region parameters and conducting systematic experiments.
Artistic Cellular Automata Visualizer: An app designed for artists to create dynamic, visually appealing patterns and animations using cellular automata. Artists can manipulate environmental regions to achieve distinct aesthetic effects.
Simulation-Based Environment Modeling Tool: A virtual environment modeling tool that uses cellular automata to simulate ecological and biological systems. Users can define regions with specific properties to study ecosystem interactions and changes over time.
AI and Machine Learning Experimentation Platform: A platform for experimenting with AI models and machine learning algorithms by testing their adaptability and learning capabilities in dynamic, region-based cellular automata environments.
Collaborative Cellular Automata Platform: An online service where users can collaboratively build and modify simulations, share their configurations, and explore each other's creations, fostering a community-focused approach to learning and development.
Cellular Automata-Based Music Generator: An innovative tool for generating music based on the state and activity of cells within the simulation. Users can customize regions and parameters to influence the musical output.
Optimization and Problem-Solving Tool: A software application that leverages cellular automata to tackle complex optimization and problem-solving tasks. Users configure regions to apply different strategies and influences, aiding in finding solutions to real-world challenges.
Benefits
Dynamic Region Customization: Each region allows for custom parameters like directional influence, temperature, and energy levels, enabling nuanced simulation configurations and unique soup cell behavior inside each region.
Efficient Mapping and Interaction: Implements a sophisticated mapping system between soup cells and regions for optimized performance, ensuring real-time updates and interactions within the environmental region grid.
Robust Visualization and UI: Integrates a detailed user interface with a visualization system to manipulate and display regional properties, offering intuitive controls and immediate feedback on parametric changes.
Synopsis
Developers building cellular automata simulations would benefit by implementing multi-level environmental controls for complex, dynamic interactions and user-driven environmental modifications in z80 cellular automata projects.
Overview of .cursorrules prompt
The .cursorrules file outlines a system for enhancing a z80 cellular automata simulation by introducing a higher-level control structure called the "environmental region grid." This structure allows users to define and manipulate larger areas within the simulation, referred to as regions, which can influence the behavior of underlying "soup cells." The regional grid can be configured in varying sizes (4x4, 8x8, 16x16) for different levels of granularity. Regions have adjustable parameters such as obstacles, directional influence, randomness, temperature, and energy levels that dynamically modify cell behavior. Users can interact with the simulation by adjusting these parameters in real-time, and changes are visually represented. The file provides a step-by-step plan to implement this system, including creating data structures, mapping cells to regions, modifying the simulation loop, enhancing the WebAssembly interface, developing user interfaces, and synchronizing data between frontend and backend components. This approach allows for complex user-defined behaviors and enhances the depth and interactivity of the simulation.