导图社区 游戏制作思维导图
本导图讲述了游戏制作的思考记录,包括客户端任务、时间估算、家园、大世界、全局数据等方面,感兴趣的朋友收藏下图了解吧!
社区模板帮助中心,点此进入>>
互联网9大思维
安全教育的重要性
组织架构-单商户商城webAPP 思维导图。
个人日常活动安排思维导图
域控上线
西游记主要人物性格分析
17种头脑风暴法
python思维导图
css
CSS
客户端任务
游戏世界
世界对象
二层世界
一层世界
大世界
家园
世界管理
世界切换
查看
其他
时间估算
这部分基本上属于逻辑的基础
不包括ui操作,策划层面的操作 与细节
不包括资源制作细节
不包括编辑器
3-4周时间(包括地图编辑器,因为我要数据)
子主题
全局数据
玩家数据
设置数据
家园数据
队列数据
武将数据
数据切换问题
查看其他大世界
查看其他玩家
ID管理
玩家ID
原来
ServerID
UserID
管理
拼接字符串
hashcode值作为id
存储其他信息
名称
转化
大世界ID
数据查询管理
功能
说明
该名词专指玩家活动的世界
GM_WorldPlay
地图
原始数据
基本内容
格子六边形
单元格数量/单元格宽度/
障碍信息
静态物体
资源皮肤
lod
接收lod管理
lod资源配置
使用资源ID刷静态物
存储数据
uniAssetID
比例
偏移
位置
占格子量
类型
点击区域
显示范围
旋转
位置+皮肤ID
相机位置/角度/移动速度/
可以被上层配置修改
lod划分
底层
中层
高层
顶层
离开该世界的触发区域
来源
编辑器
生成dc_world_map.xml
...
配置数据
高度层划分情况
产生小地图
相机初始信息
以上数据可以覆盖原始数据
静态精灵
对静态物体进行抽象
为了可以对其进行记录/控制
比如lod操作
比如资源回收操作
动态数据
开发区域
玩家信息
资源信息
等
层
产生精灵时候,负责空间层的注册
每层可能产生不同的精灵
比如底层显示玩家城堡,中层会产生新的精灵(只显示头像)
接收相机进入层离开层的事件
对控制精灵可能进行显隐过度
资源卸载之类的操作
或其他效果
精灵
基础状态
显示与否
参与相机的显隐?
参与tick?
占据空间大小
点触
参与lod?
类型定义
定义用字符串吧
扩展容易
定义统一的静态字符出类吧
行军
行军路线
军队
战场
关隘/部落/资源点/
玩家城堡
添加删除查找
方便的接口
精灵空间管理
精灵位置改变通知我
四叉树空间管理
为了快速找到可见精灵对象
根据相机视口通知精灵 显隐事件
小地图
管理自己的关注对象列表
组件管理
对外接口
UI层
相机
基本操作
对层的感知,通知
界限控制
初始化获取
收到消息 刷新数据
拾取
自己管理吧好控制些
不同层级可以开启关闭
辅助
可以是静态类
寻路
查询
我想建更多的辅助类,查询/其他
基础类
WorldPlay_Camera
WorldPlay_Map
WorldPlay_Sprite
WorldPlay_Layer
WorldPlay_MapTree
WorldPlay_Helper
框架逻辑
数据结构
格子数量/边界/宽高
阻挡信息
静态资源
定义:固定但没有逻辑影响的资源
比如:...
地表图片
固定背景
相加信息
朝向
范围
。。。
数据生成
存储文档dc_home_map.xml
外围数据
定义:策划动态配置数据
举例:...
背景音乐
其他。。。
地图对象
地图显示
资源回收
显示
静态物管理
格子数据
遮挡buff
精灵移动buff
联通buff
可见性buff
可以建造性buff
建筑
可见性
可运行性
基础数据
资源
点触区
可点触?/可显示?/。。。
占格情况
对精灵移动的影响
需要影响地图格子缓冲
联通数据
正视角家园使用
用于解决联通关系
需要更多的格子类型缓冲
举例
我可以挂接类型
我提供的挂接类型
建筑对象
这是基类
必须扩展
子类提供更多的对外查询/状态/等
可以被选取?
参与相机显隐通知?
参与tick逻辑?
可否被点触
地图位置选取回馈
地图影响
格子占据
联通对象
因为建筑与地图之间的关系 存在 水平世界 和 垂直世界两类
垂直世界 的联通关系比较复杂,所以抽象出来
需要继承
负责对外接口
反馈给定世界位置合法性
其他接口
需要一个工厂生成
精灵对象
基础属性
策划配置
服务器发送
底层接口
移动
动作
对资源对象封装
方向
等等
状态管理
子类继承
可以使用自己的状态机
游戏层
内部自己的状态数据
相机管理
基本操作就好
因为家园地图不太大
缩放
定位
其他管理
拾取管理
地图精灵的拾取
地图寻路管理
查询管理
其他对象
都进行对象管理
迷雾
效果
对象管理层
显示控件
UnityEntity组件
组件控制
对上提供控制接口
对象
对内管理
事件
与其他模块交互
游戏逻辑
基础对象的扩展
更高层面的管理器控制
策划逻辑
逻辑规则
离开home,对资源进行回收
家园对象可以切换数据
家园的展现/重建/更新/销毁
GM_WorldHome
WHome_Camera
WHome_Map
WHome_Pick
WHome_Build
WHomeBuild_Base
WHomeBuild_xxx
WHome_BuildLinker
WHomeBuildLinker_Base
WHomeBuildLinker_xxx
WHome_Sprite
WHomeSprite_Base
WHomeSprite_xxx
WHome_Helper
WHomeHelper_FindePath
WHomeHelper_Explorer
提供查询服务