lyd的进化论00

计划独立做一款游戏模拟生物生存进化的过程。

初版由游戏系统创建生物体,自由进化。

体系完善后玩家可以介入创建、进化的过程

大后期做成跨服模式,以虫洞的方式允许不同系统的生物体入侵

服务器部分初版总体时间规划顺利的话大概180个小时,平均每天可以挤出2小时的话(迷)大概要3个月

主要模块:

1.行为自动机(预计20小时工作量)

生存:缓慢进化,根据行为偏好执行一些行为如移动,猎杀

战斗:追击目标,攻击,击杀目标后获得大幅属性提高,并影响行为偏好;后期考虑加入驯服机制

逃跑:逃离目标

繁殖:产生一个拥有自身行为偏好的一个新的生物体

跟随:子孙和被驯服者的一种特殊模式

2.进化系统(预计50小时工作量)

属性调整:缓慢而有代价的根据偏好提升、减少某些属性

学习记忆:主要记录地图信息和对其他生物体的估值

行为偏好调整:以极低的概率随机调整偏好

3.战斗系统(预计20小时工作量)

属性数值:生命值、攻击、防御、恢复能力等

追击能力:速度,对地图的熟悉程度

逃跑能力:速度,对地图的熟悉程度

4.地图系统(预计50小时工作量)

最初的版本系统内无资源,生物体无非战斗损耗,地图只包含障碍物,后期版本加入资源与消耗机制

地图生成:游戏初始化时随机生成各种地形的地图

行走踪迹:生物体在地图上移动会留下保持一段时间的痕迹供其他生物体追击

视野:发现其他生物体的能力,属于属性的一种

寻路:有限迭代的a*实现,对地图有记忆的生物的a*估价函数会得到优化,从而允许搜索更远的目标

5.天气系统(预计5小时工作量)

随机创造新的生物体

随机修改地图

随机创建新的地图

6.数据存储(预计20小时工作量)

目前不熟悉数据库的接口,先采用写本地文件的方式存储游戏进度

所有生物体的属性,偏好,记忆,位置

所有地图的信息

服务器启动时完成初始配置和存储数据的加载

定时对整体内存数据写文件

你可能感兴趣的:(lyd的进化论00)