# EcoSim-Prototype **Repository Path**: CarlDing/EcoSim-Prototype ## Basic Information - **Project Name**: EcoSim-Prototype - **Description**: 欢迎来到「源界」的起点。 这是一个野心勃勃的开源项目:在数字世界中,重建自然的法则。 EcoSim-Prototype 是它的第一个细胞。我们从模拟一株虚拟植物的基础生命循环开始,赋予用户“掌控时间”的神性视角。未来,这里将演化出复杂的生态、遗传与交互系统。 这不仅是代码,更是一份邀请:加入我们,共同探讨如何用程序诠释生命之美。 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-02-02 - **Last Updated**: 2026-06-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EcoSim-Prototype | 源界 ![](https://img.shields.io/badge/license-MIT-green) ![](https://img.shields.io/badge/engine-Cocos%20Creator-FF9900) ![](https://img.shields.io/badge/platform-PC%20|%20微信小游戏%20|%20抖音小游戏%20|%20Web-blue) > 下列内容为 AI 生成,待后续调整 **一个开源的、基于真实科学规则的数字生态系统模拟器。** 欢迎来到「源界」的起点。这个项目旨在创建一个可交互的“数字生命实验室”,让用户能够亲手培育遵循生物学规律的生命,掌控时间流速,在沉浸式探索中理解自然法则。 ## 🌱 核心理念 > **Simulate Ecology, Inspire Science.** > > **模拟生态,启迪科学。** 我们相信,理解自然的最佳方式不是被动观察,而是亲手创造。「源界」不仅仅是一个程序或游戏,它是一种**全新的STEM(科学、技术、工程、数学)教育工具**,是连接数字创造力与自然科学认知的桥梁。 ## ✨ 核心特性 ### 🕰️ **神性视角:时间掌控** - 自由调节时间流速(0倍暂停 → 100倍加速,未来可扩展) - 在数分钟内亲历植物完整生命周期 - 冻结生命最美好的瞬间 ### 🌿 **真实模拟:基于规则的生长** - 初期模拟基础水肥循环对植物生长的影响 - 遵循简化的生物学原理(非随机动画,而是规则驱动的状态变化) - 为未来引入**遗传学、生态位、气候系统**奠定架构基础 ### 📱 **开放连接:现实与数字的交汇** - **拍照收集系统**:拍摄现实植物,解锁虚拟种子与资源 - **小游戏原生支持**:专为微信、抖音等平台优化,即点即玩,易于传播 - **开源与可扩展**:清晰架构,欢迎开发者、教育者、艺术家共同拓展边界 ## 🎯 项目定位:下一代STEM教育工具 「源界」致力于成为: - **学生的互动实验室**:将课本上的孟德尔遗传定律、生态循环转化为可操作的实验。 - **教师的创新教具**:提供可自定义的模拟场景,用于课堂演示或学生项目。 - **科普爱好者的数字花园**:在虚拟空间中安全地探索、杂交、创造独特的生命形态。 - **所有好奇心灵的沙盒**:对生命、自然、代码之美怀有热情的人的共同创作空间。 ## 🚀 技术栈 - **引擎**:Cocos Creator 3.x (完美支持小游戏平台与Web) - **语言**:TypeScript (主要) / JavaScript - **目标平台**:微信小游戏、抖音小游戏、Web、桌面 - **架构**:组件化、数据驱动、易于扩展的模拟核心 ## 📁 项目结构(规划中) ``` EcoSim-Prototype/ ├── assets/ # 资源文件 │ ├── scripts/ # 核心逻辑 │ │ ├── core/ # 模拟核心(TimeManager, Plant, Ecosystem) │ │ ├── ui/ # 用户界面 │ │ └── data/ # 数据定义(植物属性、规则) │ ├── textures/ # 美术资源(初期为极简2D风格) │ └── scenes/ # 场景文件 ├── docs/ # 项目文档、设计思路 └── README.md # 本文件 ``` ## 🧪 当前阶段:MVP(最小可行产品)目标 我们正专注于实现第一个可运行的“细胞”: 1. **一个极简的2D场景**:固定的阳台与花盆。 2. **一株遵循规则的虚拟植物**:仅响应“水分”与“时间”两个变量。 3. **基础交互**:浇水按钮、时间流速滑块。 4. **核心体验验证**:用户能通过操作,直观感受到“自己制定的规则如何驱动生命生长”。 ## 🤝 如何参与 我们欢迎各种形式的贡献!无论你是: - **开发者**:对模拟系统、小游戏开发感兴趣。 - **设计师/画师**:能帮助设计更优雅的UI、植物视觉表现。 - **教育工作者/科普作者**:能帮助设计教育场景、撰写科普内容。 - **生物学/生态学爱好者**:能帮助校验科学模型的准确性。 - **任何被这个想法打动的人**:来提供想法、测试反馈、分享传播。 **贡献流程:** 1. 查看 [Issues](https://github.com/yourname/EcoSim-Prototype/issues) 了解当前任务。 2. Fork 本仓库,创建你的分支 (`git checkout -b feature/AmazingFeature`)。 3. 提交更改 (`git commit -m 'Add some AmazingFeature'`)。 4. 推送到分支 (`git push origin feature/AmazingFeature`)。 5. 开启一个 Pull Request,并描述你的改进。 ## 📖 开发日志与设计哲学 本项目的诞生源于《跨越不可能》中“连接兴趣点”的方法论,是创造欲、探索欲与系统化思维的结晶。每一步设计决策、技术选型与心路历程,都将记录在单独的 **[开发日志](docs/DevLog.md)** 中。 ## 📄 开源协议 本项目采用 **MIT 协议** 开源。详见 [LICENSE](LICENSE) 文件。 ## 🌟 致谢 感谢所有对生命、自然、代码之美怀有好奇心的人。这个项目始于个人兴趣,但希望它能成长为由社区共同滋养的“数字生态”。 --- **从一行代码,到一个世界。欢迎加入这场伟大的模拟。** > “我们不是在编写游戏,我们是在为好奇心构建栖息地。”