Plant Root Simulator

Plant Root Simulator

📋 TLDR: Interactive Plant Biology Simulation

  • 🌱 Root Growth Control: Navigate and grow your plant root system underground
  • 🎯 Strategic Resource Management: Collect water and nutrients while balancing energy
  • 🌿 Branching Mechanics: Create strategic branches for optimal exploration
  • 🖥️ Web-Based Game: Play directly in your browser, desktop optimized
  • 🎓 Educational: Learn about plant biology through interactive gameplay

Key Technologies:

  • 🎨 Three.js for 3D underground visualization
  • 🌍 Interactive root navigation and growth
  • 📱 Desktop-focused design
  • ♿ Keyboard and button controls

🌱 Plant Root Simulator 植物根系模拟器

🌍 Overview

Plant Root Simulator is an engaging and educational desktop webpage that puts you in control of a growing root system. Navigate through the underground environment, create branches, and strategically explore to collect nutrients and water while managing your energy.

Plant Root Simulator

🚧 Currently only works on Desktop! 🚧

🎮 Gameplay

In this unique simulation, you control a root system with the goal of surviving and thriving. Explore the underground world, create branches, and balance your resources carefully.

🎯 Key Features

  • 🏃‍♂️ Intuitive root movement
  • 📊 Resource management (water and energy)
  • 🌿 Branch creation mechanics
  • 🧠 Challenging gameplay with strategic decision-making

🕹️ Controls

⌨️ Keyboard Controls

  • ⬆️⬇️⬅️➡️ Arrow Keys or WASD: Move root
  • 🔄 Q/E: Move up/down
  • 🌿 Space: Create new branch
  • ⏸️ P: Pause/Resume
  • 🔄 R: Restart game

📱 Mobile Controls

  • 🌿 New Branch Button: Create a new root branch
  • ⏸️▶️ Pause/Start Button: Pause or resume the game

🛠️ Technology

  • 🎨 Graphics: Three.js for 3D rendering
  • 💻 Language: JavaScript
  • 🌐 Platform: Web-based game

🚀 How to Play

  1. 🏃‍♂️ Start the game by moving your root
  2. 💧 Collect water and energy
  3. 🌿 Create branches strategically
  4. 🌱 Survive and grow your root system

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  1. 🍴 Fork the repository
  2. 🌿 Create your feature branch (git checkout -b feature/AmazingFeature)
  3. 💾 Commit your changes (git commit -m 'Add some AmazingFeature')
  4. 📤 Push to the branch (git push origin feature/AmazingFeature)
  5. 🔄 Open a Pull Request

🎨 Roadmap

  • 🧪 Add more complex nutrient mechanics
  • 📈 Implement difficulty levels
  • 🔊 Add sound effects and background music

🌟 Credits

  • Inspired by the fascinating world of plants

📄 License

Distributed under the GNU Affero General Public License v3.0 License. See LICENSE for more information.