1. Evolution
1.1. 简介
一个开放式的虚拟生态环境,用户可以使用Python编写动物的逻辑并放到虚拟生态环境中观察其生长等情况。概念上模仿微软的Terrarrium
底层调度使用到StacklessPython,界面使用到PyGame。 -- by huangyi [email protected]
1.2. evolution-0.2
1.2.1. 下载
源代码attachment:0.2-src.zip356 kb
打包 attachment:0.2-dist.rar2737 kb
1.2.2. Achieve
- 完成滚动大地图
1.2.3. TODO
- 增加植物,计算动物的能量,动物可以相互攻击。可以开始考虑游戏的平衡性、趣味性了。
1.2.4. 意见箱
- 大家对0.2有什么看法?
1.3. evolution-0.1
1.3.1. 下载
源代码attachment:evolution-src-0.1.zip79.1 KB
1.3.2. Achieve
- 基本完成构建"地基"的工作
- 提供API:begin_moving 、stop_moving,用户可以编写动物以自定义的策略进行移动。
- 提供API:scan 、scanfor,用户编写的动物可以观察视野范围内的情况,并执行相应的行为。
1.3.3. TODO
近期目标:
- 能量:给动物计算其能量的变化,运动消耗能量,给环境增加植物,动物吃植物可以补充能量,能量为0则死,死亡后动物并不立即消失,吃已经死亡的动物也可以补充能量。
1.3.4. 意见箱
- 大家对0.1有什么看法?
1.4. TODO
远大理想:
- 动物之间可以结盟、残杀,并提供某种评分机制对用户编写的动物进行排名。
- 提供更丰富的API。
- 放到网络上去。
1.5. 还没啥头绪的问题
- 大地图,世界大了一个屏幕肯定装不下,要能够滚动并提供一个小的缩略图。[已完成]
- 放到网络上去,估计也是个有点麻烦的事情。
1.6. 意见箱
突然发现时间不多,得考研了。此项目就只能先暂停一下了。--huangyi